如何同步另一台电脑中GitHub仓库的未提交代码?
可行实现方案
方案1:远程控制公司电脑操作(最常用,无额外风险)
- 前提:公司电脑提前配置过远程控制工具(如Windows远程桌面、向日葵、ToDesk等),且处于开机联网状态
- 操作步骤:
- 用家里的电脑通过远程控制工具连接到公司电脑
- 打开项目所在目录,执行如下Git命令完成提交推送:
- 执行
git status核对未提交的修改内容,过滤不需要提交的临时文件、本地配置文件 - 执行
git add <要提交的文件路径>(批量提交所有修改可直接用git add .)暂存修改 - 执行
git commit -m "填写你的提交说明"完成本地提交 - 执行
git pull origin <当前分支名>拉取远程最新代码,处理可能存在的冲突 - 执行
git push origin <当前分支名>将提交推送到GitHub远程仓库
- 执行
- 回到家里的电脑项目目录,执行
git pull origin <对应分支名>即可拉取最新代码继续开发
方案2:委托公司同事协助操作
- 前提:可以联系到仍在公司、能操作你电脑的同事
- 操作步骤:
- 告知同事项目的具体存储路径、需要提交的内容范围
- 让同事按照方案1中的Git提交流程完成提交和推送,你在家执行拉取操作即可
方案3:SSH远程连接公司电脑操作
- 前提:公司电脑提前配置了SSH服务,且你可以通过公网或者公司VPN访问公司内网
- 操作步骤:
- 接入公司VPN(需要内网访问的场景),执行
ssh <你的系统用户名>@<公司电脑IP地址>连接到公司电脑 - 切换到项目目录后,按照方案1中的Git命令完成提交、推送,之后在家拉取代码即可
- 接入公司VPN(需要内网访问的场景),执行
注意事项
- 提交前务必通过
git status核对修改内容,避免误提交敏感信息、本地私有配置到远程仓库 - 若拉取远程代码时出现冲突,必须先解决冲突再执行推送操作,避免污染远程仓库代码
内容的提问来源于stack exchange,提问作者Max Be
相关产品推荐
相关产品推荐

