如何在USB手柄上使用git实现“旅行代码”?

内容来源于 Stack Overflow,并遵循CC BY-SA 3.0许可协议进行翻译与使用

  • 回答 (2)
  • 关注 (0)
  • 查看 (18)

我正在做的是在办公室和家里做一个兼职项目。(我正在将C#代码迁移到Java,以帮助我学习这两种语言。)

设置:

  • 环境:windows 7(VS 2008在xp虚拟机上)
  • GIT:msysgit 1.7.4
  • VS 2008和Eclipse
  • Git插件:
    • Eclipse:我正在使用EGit。
    • VS 2008:我计划使用这里提到的一个Git扩展

  • git存储库:位于USB卡上的\Repo中--现在它只是Java代码的一部分,而我正在摸索学习Git。
  • 在虚拟机中的C#代码,它的VS 2008从VM复制到usb上--这还没有在版本控制之下。
  • 是的,我有“基线”所有代码的备份副本。从EGit开始,当您将代码置于源代码管理之下时,我不得不将它从我的Eclipse工作区移到USB驱动器上的Git存储库中。所以,如果在学习的时候有些事情变得疯狂,我可以很容易地恢复过来。我还没有对代码做重大修改,因为我还在学习。

::使用Gizub不是一种选择。

宗旨/目标:

我试图通过使用Git来尽可能地保持代码的有序性,使用版本控制,但是在工作中设置代码时,我有点担心当我回到家时,它将不能正常工作。(旁注:我感觉到“这是吉特的美丽。”在某个地方输入答案。)

我的问题是:

  • 使用Git作为版本控制系统,这种设置的最佳实践是什么?
    • 我应该把它放在USB卡上吗?

对不起,我想提供尽可能多的信息。谢谢大家在浏览我的小说后能提供的任何信息。

提问于
用户回答回答于

使用usb棒来保持代码和存储库的运行是一种选择--可以获得可移植性的优势。版本控制。

但是,另一种方法是在USB棒(或Dropbox)和想要使用代码的每台机器上保留一个裸露的回购,复制这个代码。当你做完你正在做的事情时,你可以把你的改变推到上游(到USB棒或Dropbox或其他地方)。

如果你忘记了(或者说是上帝禁止的)在旅行中丢失了棍子,你就不会在没有任何代码可操作的情况下被留下拿着你的…。如果丢失了密钥,则可以从任何存储库中重新创建克隆,如果忘记了在家或工作或其他地方的密钥,则在项目中始终可以做一些事情,并在下一次将更改与密钥合并在一起时。

用户回答回答于

试着在USB手柄上保持一个裸露的回购,并将它克隆到您正在使用的机器上。

在你打包一天或完成移除你的棍子之前,把你的改变推回到“原点”(这是棍子上的裸露的回购)。

当打开其他工作站(home?)时,请获取更改。

扫码关注云+社区