假设两台电脑都不可以联网,其中pc1的git仓库进行了若干次提交,pc2的git仓库还是一段时间之前的状态。
如果我想让pc2和pc1的git仓库保持同步,现在能想到的办法就是把pc1的git仓库打包压缩,然后拷贝到pc2上进行覆盖。这样看起来很傻,因为pc1和pc2的git仓库并没有差别非常大,完整地拷贝过程相当于在复制很多重复的数据。
想问下,是否有什么更为简便的方法,可以直接快速地实现pc2同步pc1?
建个分支push到服务器,另外一台pull来合并分支
假设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
依样画葫芦~