← 上一章:【狀況題】怎麼有時候推不上去… 下一章:【常見問題】Clone 跟 Pull 指令有什麼不一樣? →


從伺服器上取得 Repository

在前面介紹了怎麼推(Push)以及怎麼拉(Pull),但這個的前提都是我們已經有這個專案了。

如果你在 GitHub 上看到某個專案很有趣,想要下載回來看看,只要使用 Clone 指令就可以把整個專案複製一份回來了。在 GitHub 專案的頁面有一個「Clone or download」的按鈕:

clone

同樣可以選擇 HTTPS 或是 SSH,這裡我選擇 SSH。複製連結之後,接著便可使用 Clone 指令把它複製下來:

$ git clone git@github.com:kaochenlong/dummy-git.git
Cloning into 'dummy-git'...
remote: Counting objects: 47, done.
remote: Total 47 (delta 0), reused 0 (delta 0), pack-reused 47
Receiving objects: 100% (47/47), 28.78 KiB | 5.76 MiB/s, done.
Resolving deltas: 100% (16/16), done.

這個指令會把整個專案複製一份下來並存在同名的目錄裡。如果想要 Clone 下來之後存成不同的目錄名稱的話,只要在後面加上目錄的名字即可:

$ git clone git@github.com:kaochenlong/dummy-git.git hello_kitty

Clone 指令會把整個專案的內容複製一份到你的電腦裡,這裡指的「內容」不是只有檔案,而是指所有整個專案的歷史紀錄、分支、標籤等內容都會複製一份下來。

如果使用 SourceTree,請回到最一開始的起始畫面,或是選擇上面的功能選單,選擇「File」→「New…」:

clone

選擇「Clone from URL」:

clone

填寫 URL 以及要存放的目的地資料後,按下 Clone 按鈕即可完成 Clone 指令。


← 上一章:【狀況題】怎麼有時候推不上去… 下一章:【常見問題】Clone 跟 Pull 指令有什麼不一樣? →

Comments