我當它涉及到Git的新手,我通過一些視頻教程here獲取:裸倉庫「致命此操作必須在一個工作樹跑?」
去看到這些教程我嘗試後建立一個git回購和我的朋友使用ssh
注:
- 我們使用的是Mac雪豹
- Git版本是1.7.5.4
我設法建立我的代碼在一個文件夾中可以說使用
git init
其中有我的代碼文件的文件夾1「。
然後,我對我的朋友們創建一個空倉庫的機器可以說「folder2
」,我用
git init --bare --shared
現在我想建立共享回購作爲倉庫爲folder1
的製作folder2
純倉庫代碼 在此之後,我嘗試使用ssh
git remote add origin [email protected]:/LocationToFile
遙控器上添加裸回購在此之後,我把它給了我成功的消息代碼
現在的問題是混帳回購協議「folder2
」仍然顯示一個空的回購協議(帶一個空倉庫的文件夾),我不能在folder2
作爲 執行git的操作,即使我做「git status
」,我得到「fatal: This operation must be run in a work tree
」
我有類似的問題,當我開始從一個新的會話工作。發現它是導致它的GIT_DIR變量。 Unset解決了它。 – Rich 2014-05-02 05:13:38
@Rich True:我在http://stackoverflow.com/a/6123109/6309或http://stackoverflow.com/a/17505437/6309中提到了類似的問題 – VonC 2014-05-02 05:14:45