2

我有一个 bin/ 文件夹,里面有大量的 Bash、Python 脚本和一些 C 代码。

在这个文件夹中,我做了:

git init
git add file_name

我认为git add .这不好,因为它会认为所有不同的脚本和程序都是同一个提交的一部分。该git status命令只是滚动页面。当我创建一个分支时,我不知道给它起什么名字。

为每个单独的项目创建一个代码文件夹会更好吗?然后在每个文件夹中运行它?

git init
git add .

我认为这样分支也会更容易。这有用/推荐吗?什么是最佳实践

4

3 回答 3

2

是的,我强烈建议对每个目录/项目使用 git。

当您使用 github 并在机器上移动时,这也将非常有用,因为您将能够管理每个项目的代码并执行“git status”之类的操作,以查看该项目的更改。

想象一下想要在一台新机器上使用一个单独项目的内容。如果您将所有内容都放在一个存储库中,则必须全部获取,然后选择所需的内容。可能有一些聪明的方法,但我总是寻找最明智的 KISS 解决方案。

我不会像你描述的那样使用 git 。为此,我会考虑一个更简单的 Dropbox 或其他基本的云服务器存储风格的解决方案。Dropbox 具有安全性,但如果您需要更个性化的安全解决方案,您将考虑更多私人托管等。

所以回答你的问题:

“为每个单独的项目创建一个代码文件夹更好吗?然后在每个文件夹中运行它?

混帐初始化
混帐添加。

这有用/推荐吗?”

是的

于 2011-10-27T22:20:31.450 回答
0

这完全取决于您希望如何跟踪对这些脚本的更改。您可以git add . && git commit -s -m "initial commit"一次性添加批次,然后跟踪对集合的未来修改。或者,您可以创建子目录来将子集作为单独的存储库进行管理,并使用软链接从 bin 文件夹链接到正在使用的实际版本。只有你才能真正决定。

于 2011-10-27T22:20:10.173 回答
0

我不确定我是否理解你的问题。如果您不想一次提交所有文件,则可以在使用 linux 时将 regexp 与 add 命令一起使用。然后提交它们。

我认为提交网格文件通常只发生在初始阶段。大多数时候您只修改或创建几个文件。因为您无需花费太多成本就可以使用 git 签入任何单件更改。

于 2011-10-28T02:56:50.337 回答