尝试使用Git在本地/个人计算机上进行个人开发,找到一个好的策略

时间:2010-05-23 18:04:14

标签: git

这里的菜鸟。

我有个人Macbook,我想使用Git来跟踪更改等。我想在我的macbook上创建一个repo并在那里工作。这是一个好主意吗?

如果: 我在我的Macbook HD中有一个主要的回购,比如,/Users/user/projects/project1并将它克隆到我实际进行开发的macbook上的另一个区域?但是这里存在很多冗余。

我有点困惑,想知道人们在类似的个人发展环境中采取的常规步骤。

非常感谢。

6 个答案:

答案 0 :(得分:2)

只需git init你的工作,你不需要将它克隆到另一个区域。

记住你还需要备份。

答案 1 :(得分:2)

  

我想在我的电子邮件上创建一个回购   macbook并在那里工作。这是好事   想法?

是的,这是一个好主意。这正是我所做的。

  

如果:我在某个地方有一个主要的回购   在我的Macbook HD中,像,   / Users / user / projects / project1和   克隆到我的macbook上的另一个区域   我实际进行开发的地方?   但是有很多冗余   此

您的存储库将位于/Users/user/projects/project1/.git /

然后将存储库签出到目录/ Users / user / projects / project1并在那里进行处理。你不需要克隆任何东西。

答案 2 :(得分:2)

我发现此流程非常适合个人和小组开发:http://nvie.com/git-model

这家伙甚至开发了额外的git命令来处理这个流程(http://github.com/nvie/gitflow/tree/0.2)。你应该亲自尝试一下!

答案 3 :(得分:1)

我使用的是Hg而不是Git,但是您刚刚描述的工作流程或多或少地描述了我的工作。

我唯一要补充的是,我有一个Windows Live Mesh帐户,因为它自动同步到云端并在Mac上工作(它仍然是Beta但我没有遇到太多麻烦)但是可能有其他云存储提供商。

无论如何,我在Live Mesh文件夹中创建一个核心存储库,然后从中克隆到工作目录。我的Mesh帐户上的代码总是最后一个已知的好处,我经常在给定的机器上有两个或更多同一个项目的工作克隆,我正在尝试不同的方法来解决同样的问题。

答案 4 :(得分:1)

只需制作一个回购。使用git强大的分支功能,您不需要在同一台机器上安装两个存储库。如果您的计算机出现问题,其他地方的回购总是一个好主意。

答案 5 :(得分:1)

我希望在其他地方克隆 bare repo 。它允许我毫无问题地推动 我会:

  • 克隆在我本地驱动器上的裸仓库,始终可访问,最好与某些在线同步服务like DropBox相关联。
  • 克隆的回购作为 bundle (一个文件),我也可以推送,但是位于USB密钥上(这样我也有一个不依赖的备份在互联网访问)

因此,即使对于单独开发,克隆也是有意义的,只要它不仅涉及本地桌面,而且还涉及一些外部存储。