我正在使用heroku來開發一個Django應用程序,他們使用git來推動代碼。我的問題是,他們需要這個文件結構:如何推送到遠程只有一些目錄或文件?在git
heroku_project/
requirements.txt (this a pip requirements file)
procfile (this file tell heroku how to run your app)
django_project (the project itself)
lib
bin
build
lib (these 4 folders belong to my python virtual env)
所以我必須有我的git這個文件夾初始化因此這意味着有這種額外的文件:
heroku_Project/
.gitignore
.git
根據their instructions內.gitignore
應該有這些行:
bin
build
include
lib
.Python
*.pyc
問題是我想跟蹤這些虛擬env文件夾,因爲有時我只安裝python for t以後我會放棄它們,或者我對它們進行實驗性更改,希望能夠使用git撤消這些更改,我的問題是如何跟蹤這些文件夾,因此我需要將它們從.gitignore
中刪除。問題是,當我做
git push heroku master
由於這將推動這些文件夾,我們不希望出現這種情況,所以我怎麼能有選擇地推動文件和目錄?或者你會用什麼樣的工作流程來解決這個問題?
謝謝
感謝您的回答,是的,我在做本地開發。我擔心這會改變工作流程,但我認爲我可以使用結構或shell腳本自動執行此操作。 –