Изначально предполагается, что регистрация на GitHub уже окончена, однако ни одного проекта нет.
1. SSH-ключ
Для того, чтобы работать с Git, прежде всего необходимо авторизоваться на сервере.
Сервер Github использует авторизацию по ssh
Для начала необходимо сгенерировать ключ. Пример для электронной почты ravencler@gmail.com
Следующим шагом будет привязка полученного ключа к своему профайлу.
Для этого необходимо войти в настройки аккаунта(правый верхний угол), и выбрать пункт ssh keys в меня слева.
После чего нажать Add SSH-key и внести в открывшееся поле содержимое файла ~/.ssh/id_rsa.pub
После этого можно использовать git для своих проектов, а так же другие разработчики могут предоставить вам доступ к репозиторию.
2. Создание нового репозитория
Добавлять новые репозитории необходимо через веб-интерфейс.
Для этого нужно нажать на кнопку Create a new repo, ввести его имя и описание.
Теперь можно добавить в новый репозиторий содержимое.
Сначала нужно выполнить процесс инициализации.
Для этого нужно перейти в каталог с нужными исходниками или другими файлами(а лучше скопировать всё в отдельный каталог) и выполнить:
После чего добавить первый коммит:
Для начала нужно внести некоторые изменения, добавить или удалить файлы локально .
Далее, проверим статус:
Так же будет отмечено, проиндексированы ли изменения.
Для того, чтобы провести индексацию, необходимо выполнить
Если не выполнить этот шаг, будет показано следующее сообщение об ошибке: «no changes added to commit (use "git add" and/or "git commit -a")»
После этого следует добавить коммит и отправить изменения. Так же не лишним будет предварительно обновить те данные проекта, которых ещё нет локально, и попытаться совместить их с собственным кодом.
4. Форк
Для того, чтобы произвести форк существующего проекта, достаточно лишь нажать кнопку Fork
5. Добавление разработчиков
Для того, чтобы добавить в проект разработчиков, необходимо перейти во вкладку settings-> Collaborators
6. Участие в стороннем проекте
И, наконец, чтобы получить текущую ветку проекта, используется комманда
http://www.calculate-linux.ru/main/ru/git
http://www.progit.org/book/ru
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.git3. Внесение изменений
git push -u origin master
Для начала нужно внести некоторые изменения, добавить или удалить файлы локально .
Далее, проверим статус:
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.git7. См. так же.
http://www.calculate-linux.ru/main/ru/git
http://www.progit.org/book/ru





