我是新手编程和使用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. PDFTron自定义脚本中应该包含哪些内容?
- 4. Ruby on Rails中的控制器类应包含哪些内容?
- 5. 维护包含其他克隆git回购的git回购
- 6. 应用程序日志应该包含哪些内容?
- 7. RESTful API的根资源应该包含哪些内容?
- 8. C#编程标准应包含哪些内容?
- 9. PHP MVC框架应该包含哪些内容?
- 10. 事件/审计记录应包含哪些内容?
- 11. NetBeans Java项目的.gitignore文件应该包含哪些内容?
- 12. ASP.NET - 网站安装清单应包含哪些内容?
- 13. Django项目的哪些部分不应包含在Git中?
- 14. 扩大本地回购git的内容
- 15. Git回购没有更新github.io内容
- 16. Firebase/Android:需要包含哪些内容才能使用AdMob包
- 17. TFS中的“构建”包含哪些内容?
- 18. 包括Git回购内容作为Subdir使用Maven
- 19. BTSNTSvc64.exe.config文件中的<system.runtime.remoting></system.runtime.remoting>应该包含哪些内容?
- 20. 对于IE,我应该在<head>中包含哪些内容?
- 21. soap 1.2消息的http头中应该包含哪些内容类型?
- 22. Erlang头文件(.hrl)文件应该和不应该包含哪些内容?
- 23. 单元测试应该涵盖什么,不应该包含哪些内容?
- 24. 公共Web目录应该包含哪些git存储库?
- 25. 默认情况下,Docker scratch包含哪些内容?
- 26. Firebase身份验证包含哪些内容?
- 27. ActionbarSherlock 4.0部署:需要包含哪些内容?
- 28. 应使用TransparentBlt包含哪些库?
- 29. 哪些因素有助于git回购的规模
- 30. ActiveQt包含哪些模块?
请参阅https://www.gitignore.io/和https://github.com/github/gitignore – phd