我已经在这里和在 Google 上详尽地搜索了我的问题的答案。我找到了一些很好的资源和学习工具来理解 Git 及其功能,但我需要一些说明和帮助。
我正在做的是在我的办公室和家里做一个副项目。 (我正在将 C# 代码迁移到 Java 以帮助我学习这两种语言。)
设置:
- 环境:Windows 7(VS 2008 在 XP 虚拟机上)
- Git:msysgit 1.7.4
- IDE:VS 2008 和 Eclipse
- Git 插件:
- Eclipse:我正在使用 EGit。
- VS 2008:我计划使用这里提到的 SO,Git 扩展
- Git 存储库:位于 USB 内存棒上的\Repo 中 - 现在它只有一部分 Java 代码,因为我正在摸索着学习 Git。
- 带有 VS 2008 的虚拟机中的 C# 代码从虚拟机复制到 USB 内存棒 - 目前还不受版本控制。
- 是的,我有“基线”所有代码的备份副本。自从 EGit 以来,当您将代码置于源代码控制之下时,我必须将它从我的 Eclipse 工作区移动到 USB 驱动器上的 git 存储库中。因此,如果在学习过程中出现问题,我可以轻松恢复。我尚未对代码进行重大更改,因为我仍在学习中。
注意:不能使用 Github。
目的/目标:
我想做的是通过使用 Git 尽可能地保持代码的顺序和版本控制,但是在工作中设置它时,出于某种原因我有点担心它不会工作我回到家时也一样。 (旁注:我感觉到“这就是 git 的美妙之处。”在某处输入答案。)
我的问题是:
- 使用 Git 作为版本控制系统,这种设置的最佳实践是什么?
- 我是否应该将它留在 USB 内存棒上,只使用该存储库存储所有内容?
抱歉,篇幅太长了,但我想提供尽可能多的信息。提前感谢任何人在看完我的小说后可以提供的任何信息。
最佳答案
尝试在 USB 内存棒上保留一个裸仓库并将其克隆到您正在使用的机器上。
在您收拾行装或完成移除您的 stick 之前,将您的更改推回到“原点”(这是 stick 上的裸仓库)。
当您在其他工作站(家里?)上打开时,获取您的更改。
关于git - 在 U 盘上使用 GIT 获取 "travelling code",我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/6389894/