将预先存在的代码复制到另一个位置的git repo

时间:2012-02-13 00:09:06

标签: git github

在第三次迭代中获得大约40%的项目后,我终于开始使用版本控制了。抓住GitHub帐户,感觉很好。我之前没有使用git或任何其他版本控制软件,所以我谨慎对待它。

通过http://help.github.com/create-a-repo并设置我的存储库。看起来很好。但是我在一个与我想要的代码所在的位置交替的地方这样做了。在我的工作目录中启动一个新的repo更正确​​,还是应该将代码复制到新的repo目录并根据需要重复?

GitHub的精彩教程让我觉得前者是正确的,我想我可以尝试任何一种方式,但我认为我对git工作流程有点困惑。

2 个答案:

答案 0 :(得分:1)

随着git的发布,就我而言,你在哪里创建你的回购并不重要。如果您在目录A中初始化repo,并且您的代码位于目录B中,那么您可以cd来代替B和git clone /path/to/dir/A,然后git add .并提交您的更改。

由于您不熟悉git,我建议您花一些时间研究git flow,因为它可能会使您的工作流程更加简化。

编辑: 由于目录A将是目录B的repo的原点,并且您现在将位于主分支上,git push会将已提交的代码从B推送到A.

答案 1 :(得分:0)

这两种方法都没问题,但我认为创建所有代码的副本更安全 - 如果你搞砸了存储库准备就绪,删除它并重新开始。

如果你在树上做了这件事,那么你就必须去备份。