git如何把一台电脑上的提交迁移到另一个电脑上?

假设两台电脑都不可以联网,其中pc1的git仓库进行了若干次提交,pc2的git仓库还是一段时间之前的状态。

如果我想让pc2和pc1的git仓库保持同步,现在能想到的办法就是把pc1的git仓库打包压缩,然后拷贝到pc2上进行覆盖。这样看起来很傻,因为pc1和pc2的git仓库并没有差别非常大,完整地拷贝过程相当于在复制很多重复的数据。

想问下,是否有什么更为简便的方法,可以直接快速地实现pc2同步pc1?

建个分支push到服务器,另外一台pull来合并分支

局域网内部进行Git操作

首先所有的基础在于的PC1,PC2在同一个局域网内部;你们互相可以Ping通;

假设PC1号机作为新代码库,PC2号作为需要同步的设备;
第一步:

开启PC1号机的ssh服务器

第二步:

在PC2号机的仓库中添加你PC1号机作为远程库

第三步:

就像同步网络上的Git一样pull下来即可

实施难点

可能你的PC都不是linux的吧?在windows ,ssh服务好像不是默认开启的,还要设置防火墙之类的好像~你可以百度搜一下;

允许SSH登录后每次都需要输入用户名密码,如果有中文可能会有字符编码不兼容的问题

你需要知道你PC1号的IP,或者PC1号机的域名

注意事项

Git添加远程仓库:git remote local ssh@192.168.1.110:C:/CTextProject

依样画葫芦~