2017-02-07 60 views
0

因此,目前我正在嘗試學習Git,雖然很多教程似乎是徹底和一致的,但有點麻煩。所有我/用戶/ {用戶名}文件和文件夾出於某種原因在我的.git文件夾

當我輸入git init時,我得到/Users/{username}/.git/這看起來沒問題,因爲教程也返回相同的路徑。

但是,當我輸入git status時,出於某種原因,我得到了我的/Users/{username}/目錄中的每個文件和文件夾(隱藏和非隱藏),並且表示所有這些文件/文件夾都未被跟蹤。

我不希望那些文件/文件夾在那裏,因爲我只希望我的.git文件夾包含我的項目,因此我可以繼續學習如何將項目推送到遠程存儲庫(GitHub)。

我的系統是Mac OSX,安裝了OSX Sierra。

+0

「當我用'git init'我得到'/ Users/username/.git /'這似乎是好的,因爲這些教程也返回相同的路徑。「這幾乎肯定不是你想要的。從[主目錄](https://en.wikipedia.org/wiki/Home_directory)運行'git init'會讓你的整個home目錄成爲一個Git倉庫。 Git允許你這樣做,因爲它是一個完全有效的東西,但是,不是你想要的。您將需要爲特定項目創建一個新目錄並在該目錄內運行'git init'。 – Whymarrh

回答

2

這是預期的行爲。當你注意到:

它說所有這些文件/文件夾都未被跟蹤。

這意味着這些文件在混帳回購協議,Git是隻告訴你,有可能添加的文件。

雖然你可以從你的$HOME目錄工作,如果你願意,我不會建議。相反,有創建一個新的文件夾,只爲你的回購,並做你的工作:

mkdir my-git-repo 
cd my-git-repo 
git init 

要收拾舊的Git回購,你可以將其刪除:

rm ~/.git 
相關問題