Как работи Git SSH | Урок за начинаещи по Git


“SSH” протоколът означава “Сигурна черупка”, който се използва за целите на сигурността при свързването на отдалечени и локални репозитории, като например криптиране на данни, изпратени от локална машина до хостинг сървър на GitHub през интернет. По-конкретно, този протокол може да се използва за клониране на цялото съдържание на отдалечен репозитории или на конкретен клон.

Този наръчник ще обсъди следните методи:

  • Как да клонираме отдалечено хранилище на Git с SSH URL?
  • Как да клонираме отдалечен клон на Git с SSH URL?

Така че, нека да започнем!

Как работи Git SSH?

Локалната машина на потребителя може да използва SSH агенти, за да комуникира с SSH сървър, вместо да използва локалната машина като SSH клиент.

Как да клонираме отдалечено хранилище на Git с SSH URL?

За да клонирате отдалеченото хранилище Git с SSH URL, първо отворете хостинг услугата GitHub, отидете на желаното отдалечено хранилище и копирайте SSH URL. След това стартирайте терминала Git и се преместете в локалното хранилище. След това изпълнете командата „$ git clone“ с SSH URL и я клонирайте.

Сега, изпълнете обсъдените по-горе инструкции!

Стъпка 1: Копирайте SSH URL
Първо, отворете услугата за хостване GitHub, отидете на отдалеченото хранилище, натиснете бутона, подчертан по-долу, и копирайте SSH URL адреса на хранилището:

Стъпка 2: Преместете се в Git хранилище
Изпълнете командата “cd ” и навигирайте до съществуващото локално Git хранилище:

cd "C:\Users\nazma\Git\Test_4"

Стъпка 3: Клонирайте репозитория с SSH URL
Сега клонирайте отдалечения репозиторий, като използвате командата “git clone” заедно с copied SSH URL:

git clone git@github.com:GitUser0422/Test_repo.git

Може да се установи, че отдалеченото хранилище е клонирано успешно:

Сега, продължете напред и научете как да клонирате специфични клонове с SSH URL.

Как да клонираме отдалечен клон на Git с SSH URL?

Както цялото хранилище, потребителите на Git могат да клонират конкретния отдалечен клон с SSH URL. За да го направите, следвайте стъпките по-долу.

Стъпка 1: Клониране на конкретен клон
Изпълнете предоставената команда с опцията “–branch ”, за да клонирате конкретния клон:

git clone --branch master git@github.com:GitUser0422/Test_repo.git

Стъпка 2: Избройте отдалечените URL адреси
Проверете списъка с отдалечени URL адреси с командата “git remote” с опцията “-v”:

git remote -v

Според долния изход списъкът с отдалечени URL адреси е празен:

Стъпка 3: Добавяне на отдалечен URL
Сега изпълнете командата “git remote add dev ” с SSH URL:

git remote add dev git@github.com:GitUser0422/Test_repo.git

Стъпка 4: Потвърдете отдалечения URL
Изпълнете командата “git remote” с опцията “-v”, за да потвърдите дали отдалеченият URL е добавен:

git remote -v

Може да се наблюдава, че успешно клонирахме отдалечения клон:

Ние предоставихме най-лесния метод за клониране на отдалечения Git репозиторий и конкретен отдалечен клон с SSH URL.

Заключение

За да клонирате отдалечения Git репозиторий с SSH URL, първо отворете услугата за хостинг на GitHub, отидете на желаното отдалечено хранилище и копирайте SSH URL. След това стартирайте Git терминала и преминете към локалното хранилище. След това клонирайте отдалеченото хранилище с SSH URL, използвайки командата "$ git clone". Въпреки това, за да клонирате конкретен отдалечен клон, изпълнете командата "$ git clone –branch <ssh-url>". Това ръководство илюстраира процедурата за клониране на отдалечения Git репозиторий и конкретен отдалечен клон с SSH URL.