2017-08-30 85 views
-1

我是新手編程和使用git和github。我想確保我的回購僅具有必要的文件,並且由於我在虛擬環境中工作,每個環境都具有在激活環境時創建的文件夾(__pycache__.vscode,Include,Lib,Scripts, tcl等)。我是否正確地認爲這些對回購中的任何人都沒有用處,並且可以添加到.gitignoregit回購中應包含哪些內容?

+0

請參閱https://www.gitignore.io/和https://github.com/github/gitignore – phd

回答

1

我使用我的GitHub來存放我在給定項目中工作的所有內容。如果我想在離開辦公桌時進行一些更改,但是無論在哪個工作站上工作,都沒有最新的代碼,我只需將回購服務器拉下來,進行更改,並推回到回購。當你試圖組織你的回購時你應該考慮的是遏制。如果我把這個回購下來,我是否能夠完全工作和測試代碼,就好像我正在處理原始源文件一樣。即使文件沒有經常更改,如果它是項目的重要組成部分,您應該包括它,或者至少有一個獲得它的替代方法,就像克里斯托弗所暗示的那樣。您的工作環境本身不應該包含在內,因爲其他可能下載您的repo的人可能無法在您所做的相同環境中工作,但仍應該能夠在自己的環境中根據需要編寫和修改代碼。

TLDR:您的回購應包含修改和測試代碼所需的所有內容,就像您在原始項目目錄中對其進行處理一樣。

0

只要你保存已安裝文件的記錄,例如PY-REQ或一些其他用戶可以複製他/她的virtualenv你可以跳過它們在你的回購

希望它有助於

0

回購的主要目的是跟蹤您正在使用的文件 - 所以如果它們不是您編輯的文件,則可能沒有理由追蹤它們。

相關問題