Обновление платформы из исходников на GitHub

Вопросы относительно установки платформы Абрикос на сервер

Модераторы: Mansur, radiolok

Re: Обновление платформы из исходников на GitHub

Сообщение roosit » 31 янв 2013, 18:22

Я гитхаб тоже еще до конца весь не изучил, точнее все его тонкости (например не нашел как добавить права на отдельный репо пользователю).

Вот подборка статей:
http://habrahabr.ru/post/75990/
http://habrahabr.ru/post/68341/
http://www.calculate-linux.ru/main/ru/git - внизу так же подбор ссылок

Принцип работы с github в двух словах.

Форкаете проект в свою учетку на гитхабе (при открытии нужного репо в линейке кнопок Pull Request, самая последняя кнопка).
После этого репозиторий кланируется в вашу учетку и вы становитесь полноправным его владельцем

Настраиваете SSH ключи (создаете на компьютере закрытый и открытый ключ и открытый ключ добавляете в настройки на гитхаб)
Далее клонируете уже свой форкнутый проект к себе на компьютер.
Код: Выделить всё
git clone git@github.com:своя_учетка/abricos-script.git


Вносите изменения и фиксируете их в репо
Код: Выделить всё
git add .
git commit -m "Ваш коммент о том, что изменили"
git push своя_учетка master

вместо master могут быть и другие ветки, например dev

После того, как внесли изменения жмете Pull Request на свои изменения для отправки их в главный репо

В общем когда поймете суть, уже без гит сложно будет что либо делать командное.
Особенно удобство в консоли всех команд, оперативно получается управлять всеми репами, а главное можно полностью автоматизировать процессы.
Особенно вкус git чувствуется после перехода с svn.
Планета задач - управляйте задачами и проектами легко.
Govorim.org - развиваем СПО в России, присоединяйтесь.
Twitter - мой твиттер. Все из жизни платформы и не только.
Аватара пользователя
roosit
Администратор
 
Сообщения: 144
Зарегистрирован: 02 авг 2011, 16:21
Откуда: Казань

Пред.

Вернуться в Установка Abricos

Кто сейчас на конференции

Сейчас этот форум просматривают: нет зарегистрированных пользователей и гости: 1

cron