После внимательного прочтения большей части книги про Git у меня сложилась такая картина.
Первое, что нужно сделать для начала работы с GitHub - сгенерировать ключи SSH (команда 'ssh-keygen').
Публичный ключ затем нужно внести в настройки аккаунта на GitHub'е.
Добавлю что у меня так сразу не заработало, пришлось ещё создать файл '
~/.ssh/config' с таким содержанием:
Host github.com
Hostname github.com
User My_Login
IdentityFile ~/.ssh/id_rsa
Проверить работоспособность на этом этапе можно командой 'ssh -T
git@github.com'.
Если напишет "Permission denied (publickey)" - значит что-то не так и надо разбираться.Следующий шаг - клонирование репозитория.
Команда 'git clone git://github.com/nameproject' не подойдёт, т.к. после неё отправить сделанные изменения на сервер не получится.
Нужно склонировать репозиторий по ssh, я это сделал командой '
git clone ssh://git@github.com/nameproject'.
Затем нужно перейти в только что созданный каталог '~/nameproject' и выполнить команду '
git init'.
После этого можно править файлы проекта (они лежат в '~/nameproject').Когда правки завершены, нужно их проиндексировать, проще всего это сделать одной командой '
git add *'.
Теперь нужно создать коммит вызовом команды '
git commit -m "text"' (где text - краткое описание изменений).
Каждый коммит является точкой, к которой любой разработчик потом может откатиться.
Внимание! Всё, что было сделано до этого момента - делалось исключительно на локальной машине, никакие изменения на сервер не передавались.
Чтобы загрузить изменённые файлы на сервер нужно выполнить команду '
git push'.
Ну вот и всё. Более подробная информация изложена в книге Pro Git (ссылка в шапке темы).
Если я что-то не правильно понял - прошу более опытных пользователей Git'а указать мне на ошибки.