2017-08-30 69 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

回购的主要目的是跟踪您正在使用的文件 - 所以如果它们不是您编辑的文件,则可能没有理由追踪它们。

相关问题