четверг, 14 февраля 2013 г.

Начало работы с GitHub.

Изначально предполагается, что регистрация на GitHub уже окончена, однако ни одного проекта нет.
1. SSH-ключ
Для того, чтобы работать с Git, прежде всего необходимо авторизоваться на сервере.
Сервер Github использует авторизацию по ssh 
Для начала необходимо сгенерировать ключ. Пример для электронной почты ravencler@gmail.com
ssh-keygen -t rsa -C "ravencler@gmail.com"
Появится запрос "Enter file in which to save the key", для которого можно оставить значение по умолчанию. Далее можно ввести пароль, хотя можно оставить и пустое значение.
Следующим шагом будет привязка полученного ключа к своему профайлу.
Для этого необходимо войти в настройки аккаунта(правый верхний угол), и выбрать пункт ssh keys в меня слева.

После чего нажать Add SSH-key и внести в открывшееся поле содержимое файла ~/.ssh/id_rsa.pub
После этого можно использовать git для своих проектов, а так же другие разработчики могут предоставить вам доступ к репозиторию.

2. Создание нового репозитория 
Добавлять новые репозитории необходимо через веб-интерфейс.
Для этого нужно нажать на кнопку Create a new repo, ввести его имя и описание.

Теперь можно добавить в новый репозиторий содержимое.
Сначала нужно выполнить процесс инициализации. 
Для этого нужно перейти в каталог с нужными исходниками или другими файлами(а лучше скопировать всё в отдельный каталог) и выполнить:

git init

 После чего добавить первый коммит:

 git add *

 git commit -m "first commit"
 И, наконец, отправить файлы на сервер:

 git remote add origin https://github.com/account_name/repo_name.git

  git push -u origin master
 3. Внесение изменений

Для начала нужно внести некоторые изменения, добавить или удалить файлы локально .
Далее, проверим статус:
git status
После выполнения данной команды должно отобразиться, какие файлы были изменены, добавлены или удалены.
Так же будет отмечено, проиндексированы ли изменения.
Для того, чтобы провести индексацию, необходимо выполнить
git add filename # Или git add * для всех файлов

Если не выполнить этот шаг, будет показано следующее сообщение об ошибке: «no changes added to commit (use "git add" and/or "git commit -a")»
 После этого следует добавить коммит и отправить изменения. Так же не лишним будет предварительно обновить те данные проекта, которых ещё нет  локально, и попытаться совместить их с собственным кодом.
 git commit -m "Comment"
git pull
git push

 4. Форк


 Для того, чтобы произвести форк существующего проекта, достаточно лишь нажать кнопку Fork



 5. Добавление разработчиков
 Для того, чтобы добавить в проект разработчиков, необходимо перейти во вкладку settings-> Collaborators



 6. Участие в стороннем проекте
И, наконец, чтобы получить текущую ветку проекта, используется комманда
git clone https://github.com/account_name/repo_name.git
7.  См. так же.
http://www.calculate-linux.ru/main/ru/git
http://www.progit.org/book/ru

Комментариев нет:

Отправить комментарий