我是新手编程和使用git和github。我想确保我的回购仅具有必要的文件,并且由于我在虚拟环境中工作,每个环境都具有在激活环境时创建的文件夹(__pycache__
,.vscode
,Include
,Lib
,Scripts
, tcl
等)。我是否正确地认为这些对回购中的任何人都没有用处,并且可以添加到.gitignore
?git回购中应包含哪些内容?
-1
A
回答
1
我使用我的GitHub来存放我在给定项目中工作的所有内容。如果我想在离开办公桌时进行一些更改,但是无论在哪个工作站上工作,都没有最新的代码,我只需将回购服务器拉下来,进行更改,并推回到回购。当你试图组织你的回购时你应该考虑的是遏制。如果我把这个回购下来,我是否能够完全工作和测试代码,就好像我正在处理原始源文件一样。即使文件没有经常更改,如果它是项目的重要组成部分,您应该包括它,或者至少有一个获得它的替代方法,就像克里斯托弗所暗示的那样。您的工作环境本身不应该包含在内,因为其他可能下载您的repo的人可能无法在您所做的相同环境中工作,但仍应该能够在自己的环境中根据需要编写和修改代码。
TLDR:您的回购应包含修改和测试代码所需的所有内容,就像您在原始项目目录中对其进行处理一样。
0
只要你保存已安装文件的记录,例如PY-REQ或一些其他用户可以复制他/她的virtualenv你可以跳过它们在你的回购
希望它有助于
0
回购的主要目的是跟踪您正在使用的文件 - 所以如果它们不是您编辑的文件,则可能没有理由追踪它们。
相关问题
- 1. CanExecute中应该包含哪些内容?
- 2. 存储库应包含哪些内容?
- 3. “包含的do ... end”块中不应包含哪些内容?
- 4. OSGI库中可包含哪些内容
- 5. OPTIONS响应中应包含哪些内容?
- 6. 会话对象包含哪些内容?
- 7. 主要功能包含哪些内容?
- 8. MEF 2包含哪些内容?
- 9. Ruby on Rails中的控制器类应包含哪些内容?
- 10. 这个ZPL代码中不应包含哪些内容?
- 11. 试图定义where子句中应该包含哪些内容?
- 12. PDFTron自定义脚本中应该包含哪些内容?
- 13. 应用程序日志应该包含哪些内容?
- 14. 维护包含其他克隆git回购的git回购
- 15. 界面的帮助字符串应包含哪些内容?
- 16. 事件/审计记录应包含哪些内容?
- 17. NetBeans Java项目的.gitignore文件应该包含哪些内容?
- 18. RESTful API的根资源应该包含哪些内容?
- 19. PHP MVC框架应该包含哪些内容?
- 20. ASP.NET - 网站安装清单应包含哪些内容?
- 21. C#编程标准应包含哪些内容?
- 22. 基本html5文件应包含哪些内容?
- 23. windows phone 7 gitignore文件应包含哪些内容?
- 24. rspec数组应包含哪些内容?另一个阵列
- 25. Xcode 6 gitignore文件应包含哪些内容?
- 26. Django项目的哪些部分不应包含在Git中?
- 27. Firebase/Android:需要包含哪些内容才能使用AdMob包
- 28. 扩大本地回购git的内容
- 29. Git回购没有更新github.io内容
- 30. 要在NetBeans中使用JSTL标签包含哪些内容?
请参阅https://www.gitignore.io/和https://github.com/github/gitignore – phd