为了进行一些家庭编程,我从SVN迁移到Git,在我的ReadyNAS驱动器上设置了一个Git存储库。然后我创建了一个存储库,并将其克隆到两台不同的笔记本电脑上。
这两台笔记本电脑的更改都已提交,但没有推送回中央存储库;这是因为中央存储库/ NAS驱动器在船上的某处,6-8周内看不到!因此,我的问题是,在此期间,我将两台笔记本电脑都放在同一网络上,并希望将本地存储库提交从一台笔记本电脑推送到另一台笔记本电脑。
这是可能的吗?我在两台笔记本电脑上都运行Windows,并在每台笔记本上都安装了"Git Bash“。
发布于 2010-12-01 23:30:16
可以,停那儿吧。即使在两台膝上型计算机中的一台上没有额外的空中央回购(这将取代原始的中央回购)。
在没有空的中央存储库的情况下工作时,唯一的缺点是您不能推回到已签出的分支。比方说,您正在两台笔记本电脑上使用master,并从laptop1克隆了laptop2上的存储库。
在将更改从laptop2推回到laptop1之前,必须执行以下操作
laptop1> git checkout other_branch首先在laptop1上,然后才能执行推送。
laptop2> git push 否则推送将会失败,因为您无法推送到已检出的分支。推送完成后,请在laptop1上再次检出母版。
发布于 2010-11-30 15:17:13
是的,当然。git存储库只是一堆文件,您所需要的就是通过某种方式访问它们。例如,您可以在一台计算机的共享文件夹上设置一个空的“中央”存储库,然后从用于开发的两台计算机的本地克隆推送/拉出该存储库。
https://stackoverflow.com/questions/4311338
复制相似问题