一般我們要獲取一個git遠端專案時,我們會使用到git clone命令;
下面介紹幾種方式的不同之處
1. git clone http://ip/projectName.git
這樣會直接在本地的當前執行命令的目錄下,建立一個和專案名稱同名的目錄,並且裡面放入了專案檔案;此時這個目錄就是本地的一個專案倉庫了;
2. git clone http://ip/projectName.git /path/to/dir
此時會根據後面給的路徑,建立對應目錄,將專案檔案放入其中,倉庫就是給的目錄了;
上面都是比較常見的,假如我現在需要在一個非空目錄下放入專案檔案呢???
舉個例子
我現在有目錄 /var/ext
此時該目錄下有一些檔案了,直接git clone,會在其下面建立一個同專案名稱的目錄, 但是我現在的想法是 “直接把專案所有檔案放到 /var/ext/這一級”,而不是在其下面建立目錄; 下面是具體的方法實現:
cd /var/ext/
git clone --no-checkout http://ip/projectName.git
mv projectName/.git ./
rm -rf projectName
git reset --hard HEAD
本作品採用《CC 協議》,轉載必須註明作者和本文連結