1. 程式人生 > >Git 學習筆記 - 10 - 從遠端庫克隆

Git 學習筆記 - 10 - 從遠端庫克隆

Git 學習筆記 - 10 - 從遠端庫克隆

注:本文參照的是廖雪峰老師的Git教程

概述:

之前練習的是怎麼從本地關聯遠端倉庫,然後將本地倉庫的程式碼上傳到遠端倉庫中。

在實際生活中,比如來到一家新公司,需要從公司的倉庫中下載你即將要開發的專案程式碼來熟悉,這是就需要將遠端倉庫中的資料克隆到本地。

步驟:

1. 先在GitHub上建立一個新的倉庫用來克隆。

新建一個名為 gitskills 的遠端倉庫;

注意:這裡在建立的時候需要生成一下檔案,不然克隆的時候是一個空的倉庫,我們勾選的這個選項:Initialize this repository with a README

,選中後,在創立好遠端倉庫時,會自動給我們建立一個readme 的介紹檔案。
GitHub建立遠端倉庫準備推送到本地
推送倉庫練習1

2. 在本地使用命令克隆遠端倉庫。

命令:

git clone [email protected]:StarsForY/gitskills.git

注意:按上一節寫的,將你的賬號名和 Git 倉庫寧替換進來才行

git clone [email protected]:賬號名/倉庫名.git

本地倉庫克隆遠端倉庫

踩坑之一:

​ 第一次使用命令沒有克隆成功,因為GitHub的賬號名輸錯了,後面改過來就好了。

克隆成功後,我們會發現在我們所在的資料夾處會出現一個和GitHub上面的遠端倉庫同名的資料夾,這時我們進入裡面去檢視一下,可以看到裡面有之前說的

readme.md 檔案存在了。

附:

GitHub給出的地址不止一個,還可以用https://github.com/michaelliao/gitskills.git這樣的地址。實際上,Git支援多種協議,預設的git://使用ssh,但也可以使用https等其他協議。

使用https除了速度慢以外,還有個最大的麻煩是每次推送都必須輸入口令,但是在某些只開放http埠的公司內部就無法使用ssh協議而只能用https

總結:

要克隆一個倉庫,首先必須知道倉庫的地址,然後使用git clone命令克隆。

Git支援多種協議,包括https,但通過ssh支援的原生git協議速度最快。