繁体   English   中英

如何使用git将代码从计算机A推入计算机B

[英]How to pull and push code from computer A to computer B with git

电脑A -----电脑B

在A:
git checkout -b B1

在B上:
git checkout -b b1

现在,我想从A的B1分支将代码推入B的b1分支。
同样,我需要将代码从B的b1分支拉到A的B1分支。

我能怎么做 ? 谢谢..

为此,您必须将其中一台计算机设置为git服务器,或者将两台计算机都可以同步到的服务器。

简便的解决方案可能只是设置一个位存储桶帐户,然后将两台计算机都设置为同步到那里的私人仓库。

否则,您可以考虑将其中一台计算机设置为服务器 (建议使用Linux)

Git有中央存储库。 一切都保存在中央位置/服务器上

请按照以下步骤

对于拉码

  1. git stash --For minimize the merging issue
  2. git pull

用于推送代码

  1. git add "filePath"
  2. git commit
  3. git push

您不应该推送到非裸露的git repo。

非裸仓库具有工作树和索引。 推送会影响索引,而不影响工作树。 如果推送到非裸仓库,索引将与工作树不一致。

因此,如果要在两台单独的计算机上进行开发,则需要第三次安装回购作为裸回购。 这就是BitBucket和GitHub等在线服务所要做的。 或者,您可以在本地设置位于计算机A,计算机B或另一台计算机C上的第三个存储库。

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM