首页
学习
活动
专区
工具
TVP
发布
社区首页 >问答首页 >在U盘上使用GIT实现“旅行代码”

在U盘上使用GIT实现“旅行代码”
EN

Stack Overflow用户
提问于 2011-06-18 02:06:22
回答 5查看 15.3K关注 0票数 18

我已经在这里和谷歌上详尽地搜索了我的问题的答案。我已经找到了一些很好的资源和学习工具来理解Git和它的作用,但我需要一些澄清和帮助。

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

The setup

  • 环境:Windows7(VS2008在XP虚拟机上)

Eclipse :msysgit1.7.4Eclipse

  • IDE:VS2008和
  • Git插件:<代码>H111Eclipse:我使用的是EGit。GitGitVS2008:我计划在
    • 上使用这里提到的一个

  • Git仓库:位于U盘上的\Repo中--当我摸索学习Git时,它只有一部分

代码。VS2008虚拟机中的

  • C#代码从虚拟机复制到U盘-这还不在版本控制之下。
  • 和是的,我有“基线”的所有代码的备份副本。我不得不这样做,因为当您将代码置于源代码控制之下时,EGit会将其从我的Eclipse工作区移动到U盘上的git存储库。因此,如果在学习过程中有些事情变得疯狂,我可以很容易地恢复过来。我还没有对代码做重大修改,因为我还在学习。

注释:使用Github不是一个选项。

Purpose/Goal

我所要做的就是尽可能的保持代码的有序,版本控制,尽可能的使用Git,但是在工作中设置它的时候,出于某种原因,我有点担心当我回到家的时候它不会像以前一样工作了。(附注:我感觉到了“这是git之美”。在某处键入答案。)

我的问题是:

  • 使用Git作为版本控制系统,这种设置的最佳实践是什么?
    • 我应该把它留在U盘上吗只需为everything?

使用该存储库

很抱歉篇幅太长,但我想提供尽可能多的信息。提前感谢任何人在涉水阅读我的小说后提供的任何信息。

EN

回答 5

Stack Overflow用户

发布于 2011-06-18 02:25:54

尝试在U盘上保留一个空的repo,并将其克隆到您正在使用的机器上。

在你打包一天或完成移除你的记忆棒之前,将你的更改推回到“原点”(这是记忆棒上的空白repo )。

当你打开你的另一台工作站(家?)获取您的更改。

票数 20
EN

Stack Overflow用户

发布于 2011-06-18 02:30:08

使用U盘来保存代码和存储库是一种选择-您可以获得可移植性和版本控制的优势。

但是,另一种方法是在U盘(或dropbox)上保留一个空的repo,并在要使用代码的每台计算机上克隆此代码。当你完成你正在做的事情时,你可以把你的改变往上游推(到U盘或Dropbox或其他任何地方)。

拥有一个可携带的裸体克隆意味着,如果你在旅行中忘记(或$DEITY禁止)丢失它的操纵杆,你就不会拿着你的…没有任何代码可用。如果您丢失了密钥,您可以从任何存储库重新创建克隆,如果您将密钥忘在家里、工作或其他地方,则可以在项目上执行某些操作,并在下次将更改与密钥合并在一起时将更改与密钥合并。

票数 10
EN

Stack Overflow用户

发布于 2011-06-18 02:22:41

一个常见的解决方案是在dropbox中保留一个空的repo,并使用它进行推送/拉取,以保持您的计算机同步。

票数 2
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/6389894

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档