- PVSM.RU - https://www.pvsm.ru -
Каждый из вас наверняка хочет видеть свое приложение на просторах сети Интернет. Сколько раз мы спрашивали у Google, Яндекса, Bing и других: «Бесплатный
И так мы начинаем
Адрес AppHarbor как это ни удивительно такой — appharbor.com [5]. Нажимаем Sign up и, регистрируемся, подтверждаем email и делаем прочие формальности.
После всех этих действий у нас появляется аккаунт и мы можем войти в систему и начать работу. Вводим имя приложения, в данном случае пусть будет HelloExtNET2 и нажимаем “Create New”.
И мы увидим страницу управления нашим только что созданным приложением.
О том, как устроен AppHarbor почитать тут [6].
Прежде всего, нам надо будет просто залить наш исходный код приложения. Заметьте, не надо заливать сборку вашего проекта. AppHarbor сам соберет, протестирует и зальет ваше приложение, также вы можете залить несколько версий. Но для того чтобы это сделать нам нужен Git.
Я не буду вдаваться во все подробности систем контроля версий и Git в частности. Скачать можете его отсюда [7], а подробно почитать тут [8]. Если вы совсем не знакомы с системами контроля версий, то почитайте для начала тут.
С этого момента я подразумеваю, что у вас стоит только «голый» Git. Никакие графические интерфейсы нас сейчас не интересуют, что конечно не запрещает их поставить и рассмотреть.
Открываем командную строку (Win + R -> cmd) и переходим в каталог нашего проекта. (Кстати, у меня был один довольно курьезный случай после которого я никогда не называл каталоги папками. Когда я спросил у своего преподавателя по «Операционным системам», что-то про свойства папки в Linux. И услышал буквально следующую речь: «Слово Папка никогда не используйте! Только если говорите с малограмотными тетками или маленькими детьми. Грамотный специалист должен использовать такие слова каталог и директория от английского directory — справочник, указатель. И еще раз, я услышу, что вы называете каталог папкой, я за себя не ручаюсь!» Все это было с брызжанием слюной, повышением голоса, артериального давления и выпучиванием глаз и этот урок я и вся группа запомнили надолго)
Затем, инициализируем репозиторий в нашем каталоге:
git init
. Добавляем в него файлы и каталоги:
git add
. И затем производим фиксацию в репозиторий:
git commit –m “First commit”
.
Т.к. Git децентрализованная система, то эти данные сейчас хранятся только у вас. Т.е. они сейчас находятся не на каком-то сервере, а только у вас. Т.е. если прямо сейчас у вас сломается жесткий диск, то ваш проект исчезнет. Но не стоит отчаиваться, ведь есть очень много мест (GitHub, CodePlex, ваш локальный рабочий сервер с Git), куда вы можете выложить свой проект. Но в данный момент с помощью Git мы разместим наш проект на AppHarbor.
На странице с нашим приложением есть кнопка Repository URL. При нажатии на нее в ваш буфер скопируется путь до репозитория для вашего проекта.
Следующая команда, которые добавят к вашему репозиторию удаленный узел:
git remote add appharbor <адрес, который у вас в буфере>
Выполните команду вывода списка удаленных репозиториев:
git remote -v
У вас должны отобразить две строчки, вроде этих:
appharbor Baidaly [9]@appharbor.com/helloextnet2.git (fetch)
appharbor Baidaly [9]@appharbor.com/helloextnet2.git (push)
И наконец, отправляем наш проект на AppHarbor:
git push appharbor master
И теперь мы можем посмотреть на наше приложение. Для этого в AppHarbor, на странице нашего приложения нажимаем на ссылку Go to your application:
И мы увидим наше приложение, но по умолчанию не страницу с Ext.NET окном, а шаблонную страницу ASP.NET. Если мы нажмем на «Ext.NET default page». И теперь мы увидим примерно ту же страницу, которую создавали на первом уроке по Ext.NET [10].
Ссылка на репозиторий в github [11]
Ссылка на сам проект на AppHarbor [12]
Приятного чтения!
Автор: Baidaly
Сайт-источник PVSM.RU: https://www.pvsm.ru
Путь до страницы источника: https://www.pvsm.ru/git/16895
Ссылки в тексте:
[1] хостинг: https://www.reg.ru/?rlink=reflink-717
[2] AppHarbor: https://appharbor.com/
[3] тут: https://appharbor.com/addons
[4] смотреть цены: https://appharbor.com/pricing
[5] appharbor.com: http://appharbor.com
[6] тут: https://appharbor.com/page/how-it-works
[7] отсюда: http://git-scm.com/
[8] тут: http://git-scm.com/documentation
[9] Baidaly: https://Baidaly
[10] первом уроке по Ext.NET: http://habrahabr.ru/post/145757/
[11] Ссылка на репозиторий в github: https://github.com/Baidaly/Ext.NET-2-Test-App
[12] Ссылка на сам проект на AppHarbor: http://helloextnet2.apphb.com/
Нажмите здесь для печати.