關於 Git 的操作一直沒有深入的研究,每每都是要用到時,才搜尋一下指令的用法。常用的也不過一些而已,還是自己記錄下就好。
今天在 GitHub 上將別人的專案 fork 一份以後,master 會 clone 下來,而裡面的 gh-pages 分支就不會了。例如專案的網址如下:
- https://github.com/gsyan888/SquiggleCam.git
想要 clone 預設的 master 分支,就執行底下的指令:
git clone https://github.com/gsyan888/SquiggleCam.git
想要 clone 後的資料夾名稱順便改為 SquiggleCam-master,就在前面的指令後面空一格,再加上想使用的資料夾名稱,指令變成:
git clone https://github.com/gsyan888/SquiggleCam.git SquiggleCam-master
接下來進入主題,如何 clone 別的分支?
以前面的 SquiggleCam 專案來說,上架的網頁是放在 gh-pages 的分支中,就執行底下的指令:
git clone --branch ph-pages https://github.com/gsyan888/SquiggleCam.git
或是:
git clone -b ph-pages https://github.com/gsyan888/SquiggleCam.git
如果想指定資料夾的名稱,就在指令尾巴再加上想用的名稱,例如,想命名為 SquiggleCam-ph-pages 就將指令改為:
git clone --b ph-pages https://github.com/gsyan888/SquiggleCam.git SquiggleCam-gh-pages
接下來的 add、commit、push 都和平常一樣。
哈哈哈~我也只會這幾道,其它的就慢慢學、慢慢記錄囉!
沒有留言:
張貼留言