这里的菜鸟。
我有个人Macbook,我想使用Git来跟踪更改等。我想在我的macbook上创建一个repo并在那里工作。这是一个好主意吗?
如果:
我在我的Macbook HD中有一个主要的回购,比如,/Users/user/projects/project1
并将它克隆到我实际进行开发的macbook上的另一个区域?但是这里存在很多冗余。
我有点困惑,想知道人们在类似的个人发展环境中采取的常规步骤。
非常感谢。
答案 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 。它允许我毫无问题地推动 我会:
因此,即使对于单独开发,克隆也是有意义的,只要它不仅涉及本地桌面,而且还涉及一些外部存储。