2012-06-22 223 views
1

我正在學習如何在EC2服務器上使用django,但我正在編輯本地計算機上的代碼。當我運行這樣的東西:用git覆蓋文件夾

python manage.py startapp polls 

它創建一個文件夾裏面的各種文件。而不是單獨添加到GIT中的文件,這讓我忘了加每個新創建的文件的可能性,它是很好的做法只是爲了:

git add (the root django project directory) 

每次Django的創建新的文件?

如果這不是很好的做法,你們用什麼方法來確保每次創建新文件時所有文件都被添加到git中?

回答

1

我覺得你在想這個。忽略你認爲你應該的文件(比如* .pyc)。無論你喜歡什麼,添加所有文件或單獨進行。如果您不小心添加了一個您不應該擁有的文件,請執行該文件的簽出以避免添加該文件。如果你已經提交了一個文件,git刪除該文件並提交。

1

您使用git status,它會給你它目前沒有跟蹤的所有文件的列表,所以如果你擔心你會忘記一些東西,那麼你可以使用它作爲參考。

此外,我會說,你不想忘記正確設置你的的.gitignore,然後你可以指示git的補充一切,否則,像Mark建議,你會潛在地增加**。 pyc *文件,你不想這樣做。

+0

我知道pyc文件沒有用處,但除了佔用bitbucket上的額外空間之外,爲什麼還不好呢? – anc1revv

+0

在你的提交中有* .pyc文件(基本上編譯好的python字節碼)不會給你的項目帶來任何額外的信息 - 每次你改變代碼時,它也會改變,它也會減慢版本控制的處理速度軟件,並且基本上污染了您的存儲庫,而這些文件對您或其他開發人員來說既不必要也不對其有用。 – ryuusenshi