请问怎么实现两台电脑之间同步代码

2022-06-10 20:44:05 +08:00
 huoguo32
家里一台,公司一台。有时候下了班回家了还想用家里的电脑继续写代码。用 git 的话问题在于,我不能写一半就提交,必须完成一个功能点再提交一次。而且 git 都是从公司公共的仓库拉的,总不能写个半截提交到公司的 git 上让领导看见吧
12090 次点击
所在节点    程序员
121 条回复
xiayushengfan
2022-06-11 09:27:07 +08:00
远程链接公司电脑 ??
debuggeeker
2022-06-11 09:33:42 +08:00
自己用个小服务器部署一个 svn ,随便玩
ma836323493
2022-06-11 10:16:01 +08:00
楼主偷偷加班不想让老板知道, 自己的分支都不敢创建
Jiajin
2022-06-11 10:24:17 +08:00
@ma836323493 哈哈,你的评论把我看笑了
thtznet
2022-06-11 10:29:10 +08:00
分两种,功能完成的代码同步:Git ,功能没完成写了一半的代码同步:Syncthing
beisilu
2022-06-11 10:32:56 +08:00
你回家写工作代码不给领导看装逼,难道是做慈善吗
laxenade
2022-06-11 10:33:46 +08:00
repo 一大 syncthings 就很慢了,推荐 unison 。
jiangzhizhou
2022-06-11 10:43:13 +08:00
看完觉得 Git 确实还有使用差距,至少生产环境用三个月就应该比较熟悉了。都有一个熟悉的过程
g1f9
2022-06-11 10:44:53 +08:00
vscode 远程机开发
ByteCat
2022-06-11 10:48:49 +08:00
解决办法是连到公司的机子上继续开发,我目前用的是 Moonlight
caisanli
2022-06-11 11:01:28 +08:00
我用 GitHub Desktop ,可以把本地的 git 区分开,自己的代码在 GitHub Desktop 提交,公司的代码就用本地的 git 提交。
caisanli
2022-06-11 11:02:37 +08:00
@caisanli 审题不清 当我没说哈哈哈
gdm
2022-06-11 11:04:24 +08:00
怎么会有人懂得用 git 却不懂用同步网盘,真是太不可思议了……
wisetc
2022-06-11 11:55:34 +08:00
有 VPN 吗,有 VPN 好解决,直接 vnc 连上去,或者在终端中开发或利用 vscode remote 的功能,并用 ssh 转发服务端口。没有 VPN 的话,有服务器吗,有服务器的话也很好解决,利用服务器中转一下然后结合端口转发就能进入公司的文件系统,就能修改代码并预览结果了。反正总得能获得工作区的代码才能接着这个代码
neptuno
2022-06-11 12:04:28 +08:00
自己开个分支不就好啦
MakHoCheung
2022-06-11 12:14:57 +08:00
首先针对你的需求,用 iCloud 这类网盘,非常方便,嘿嘿嘿
然后你不用 git 是怕分支被领导看到?一般情况开新分支并且 push 到仓库仓库 maintainer 是不知道的,所以最优方法是新开分支
ColdBird
2022-06-11 12:19:39 +08:00
新建一个 wip 分支不就得了
FaiChou
2022-06-11 13:07:51 +08:00
$ git diff > wip.patch # 保存下来 发给家里电脑
$ git apply wip.patch # 在家里项目上用 patch 来更新变动
anshigm
2022-06-11 13:16:31 +08:00
用 onedrive 或者 dropbox 云盘就可以了啊
BugCry
2022-06-11 13:28:38 +08:00
@jsq2627 远程开发+1

这是一个专为移动设备优化的页面(即为了让你能够在 Google 搜索结果里秒开这个页面),如果你希望参与 V2EX 社区的讨论,你可以继续到 V2EX 上打开本讨论主题的完整版本。

https://www.v2ex.com/t/858798

V2EX 是创意工作者们的社区,是一个分享自己正在做的有趣事物、交流想法,可以遇见新朋友甚至新机会的地方。

V2EX is a community of developers, designers and creative people.

© 2021 V2EX