Всем привет, в рамках IFF, разрабатывается проект NVN. Для координации усилий была выбрана система контроля версий Git и создан аккаунт нашего сообщества на GitHub : https://github.com/it-for-free . Там же есть репозиторий проекта: https://github.com/it-for-free/nvn .
Расскажем в посте:
О git не раз говорилось ранее, сейчас поговорим о GitHub. Для начала надо прочесть раздел посвящённый этому гит-хостингу в ProGit .
После чего создать аккаунт на GitHub, затем связаться со мной по e-mail: PPG-plotnikov@yandex.ru или посредством GitHub https://github.com/humanmashine, чтобы я вас добавил в команду разработчиков, также это может сделать любой иной владелец и администратор IFF, список которых можно посмотреть в аккаунте сообщества на GitHub.
Для того, чтобы участвовать в разработке надо работать с репозиторием в защищённом режиме, https или ssh, я предлагаю вам сделать ssh ключи и залить их в ваш аккаунт - подробности можно найти: тут, а также тут (не забываем выбирать в меню тип операционной системы).
//////------------------------------------------------------------------------------------------------------
Теперь об основах использования репозитория nvn:
Для начала нужно склонировать репозиторий командой : git clone git@github.com:it-for-free/nvn.git <путь к вашей папке> - это для работы по протоколу ssh, для иных способов - читайте документацию или задавайте вопросы.
После этого вы будите иметь локальную копию репозитория, что вам и нужно, и эта копия уже будет настроена на работу с нашей репой))))
Git -это отдельная тема, тут о репозитории))) Итак, о репозитории (полный доступ к этим фитчам получите после того, как вас добавят в команду разработчиков):
В общем, это все основные сведения, если что не понятно - спрашивайте, пишите.
humanmashine
Sat, 11/17/2012 - 21:54
Permalink
Warning!!!!
Немного добавлю, дело в том, когда вы склонируете репозиторий, то у вас будет только одна ветка master "нормальная" , остальные командой git branch не отобразятся. Что делать? Выполнить команду git branch -a , которая покажет, что у вас настроены ещё удалённые ветки и потом выполните команду git checkout -b <локальное имя ветки> <удалённое имя ветки>. Чтобы работать в соотвествующих ветках.
Для более детального понимания прочтите пожалуйся эту страницу: вот эту))).
А теперь лог того, как скопировал и настроил для локального пользования у себя этот репозиторий, в котором уже были три ветки:
Обратите внимание, что при последнем вызове git branch появились нужные локальные ветки с нужными названиями. Важно, убедитесь что вы работаете не с веткой master, о чём я говорил ранее.