Git: Подключение к репозиториям

Репозитории Git могут быть и локальными, создать репозиторий можно командой git init:

Screen Shot 2015-11-28 at 17.04.50

 

Для удаления локального репозитория достаточно удалить каталог .git:

Screen Shot 2015-11-28 at 17.06.06

 

Но сценарии работы с локальным git весьма ограничены, поэтому предположим что мы будем использовать BitBucket для рабочих проектов и GitHub для личных проектов.

 Для работы с репозиториями, как правило используется либо SSH, либо HTTPS, мы рассмотрим оба случая, и начнём с создания SSH ключа для BitBucket и ключа GitHub.

Screen Shot 2015-11-28 at 17.39.59

 

Импортируем эти ключи в BitBucket и GitHub соответственно:

Screen Shot 2015-11-28 at 17.42.13

 

Как видите, ключей у нас несколько, поэтому в конфигурации укажем в каком случае какой использовать:

[pastacode lang=”bash” user=”kagarlickijd” repos=”git” path_id=”config” revision=”” highlight=”” lines=”” provider=”github”/]

 

Склонируем пустые репозитории используя SSH:

Screen Shot 2015-11-28 at 17.57.17

 

Теперь попробуем клонирование по протоколу HTTPS:

Screen Shot 2015-11-28 at 18.01.03

Как видите, использование SSH несколько упрощает процесс, особенно если смотреть с точки зрения автоматизации.

Для переноса на другую машину достаточно скопировать ключи и конфигурацию, каталог ~/.ssh который, возможно, нужно будет создать вручную.

 

С точки зрения пользователя, работа с GUI предпочтительнее, тем более что и у BitBucket, и у GitHub отличные клиенты, а большинство современных IDE могут работать с Git без дополнительных компонентов.

Screen Shot 2015-11-28 at 19.03.17

Screen Shot 2015-11-28 at 19.20.35

 

Оглавление цикла статей по Git.

Надеюсь озвученная информация будет полезной, а если нужна будет помощь — используйте форму на главной странице моего сайта.