我有一个包含大量Bash,Python脚本和一些C代码的bin /文件夹。
在这个文件夹中,我做了:
git init
git add file_name
我认为git add .
不会很好,因为它会认为所有不同的脚本和程序都属于同一个提交。 git status
命令只是滚动页面。当我创建一个分支时,我不知道给它起什么名字。
为代码创建每个项目的文件夹会更好吗?然后在每个文件夹中运行它?
git init
git add .
我认为以这种方式分支会更容易。这有用/推荐吗?什么是最佳实践
答案 0 :(得分:2)
是的,我强烈建议您为每个目录/项目使用git。
当您使用github并移动机器时,这也将非常有用,因为您将能够管理每个项目的代码并执行“git status”之类的操作,只是为了查看该项目的更改。
想象一下,想要在新机器上使用一个项目的内容。如果您拥有一个存储库中的所有内容,则必须全部获取它,然后选择您想要的内容。可能有很聪明的方法,但我总是寻找最明智的KISS解决方案。
我不会像你描述的那样使用git。为此我会考虑更简单的Dropbox或其他基本的云服务器存储风格解决方案。 Dropbox具有安全性,但如果您需要更个性化的安全解决方案,您将会看到更多私人托管等。
所以回答你的问题:
“为代码创建每个项目的文件夹更好吗?然后在每个文件夹中运行它?
git init
git add。
这有用/推荐吗?“
是!
答案 1 :(得分:0)
这完全取决于您希望如何跟踪这些脚本的更改。您可以git add . && git commit -s -m "initial commit"
一次性添加该批次,然后跟踪该集合的未来修改。或者,您可以创建子目录以将子集作为单独的存储库进行管理,并使用软链接从bin文件夹链接到正在使用的实际版本。只有你能真正做出决定。
答案 2 :(得分:0)
我不确定我是否理解你的问题。如果您不想一次提交所有文件,则可以在使用linux时将regexp与add命令一起使用。然后提交它们。
我认为提交网格文件通常只在初始阶段发生。大多数时候您只修改或创建多个文件。因为您使用git检查任何单件更改而不需要太多成本。