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

2022-06-10 20:44:05 +08:00
 huoguo32
家里一台,公司一台。有时候下了班回家了还想用家里的电脑继续写代码。用 git 的话问题在于,我不能写一半就提交,必须完成一个功能点再提交一次。而且 git 都是从公司公共的仓库拉的,总不能写个半截提交到公司的 git 上让领导看见吧
11530 次点击
所在节点    程序员
121 条回复
jack778
2022-06-12 09:36:47 +08:00
远程挂载的话稳不稳?
jack778
2022-06-12 09:37:48 +08:00
@noe132 因为不够省心,还要开分支,人家要的是开机就撸,么有那么多复杂操作
Gobling
2022-06-12 12:48:36 +08:00
再加个 svn ,自己用,随便提交
march1993
2022-06-12 12:51:19 +08:00
插上移动硬盘,git push 到里面。可以写 udev 脚本自动化运行。
BreadKiller
2022-06-12 13:18:17 +08:00
https://marketplace.visualstudio.com/items?itemName=MS-vsliveshare.vsliveshare
vscode liveshare ,可以直接分享当前项目,编辑实时更新。
你可以理解为会议分享屏幕,但是分享的是代码。编辑的也是分享的那台机器上的代码。
这个插件是用来做协同开发的,就是同一个项目,多人同时编辑,你可以看到谁在编辑哪一行。
不过也可以自己一个人两台机来实现远程开发的效果罢了
realpg
2022-06-12 13:40:06 +08:00
如果公司支持你回家继续干,应该在主版本库上新建一个 yourname-dev 的 branch 在 branch 上完成基本开发
等到节点 合并 commit 成一个往主线合并
haoyh1
2022-06-12 13:40:48 +08:00
公司代码怎么会随便下载到个人电脑?难道 LZ 是小创业公司?
glouhao
2022-06-12 13:45:04 +08:00
是群晖,黑群晖
ecloud
2022-06-12 14:12:00 +08:00
上面提到的几个我总结一下
简单的本地实现 rsync
靠网盘实现,比如 icloud,或者其他云盘
版本控制 git/svn

我个人推荐 rsync
bs10081
2022-06-12 14:27:20 +08:00
我用的 Seafile ,網路良好的情況下,每保存一次,就會同步一次,基本能做到無縫。

fdasfdafda
2022-06-12 15:08:28 +08:00
jetbrains 这种用 gateway 可以远程,另外就是 git 也可以设置你的公司电脑的仓库或者家里电脑仓库作为 remote 的,但是公司网络估计行不通,家里可以弄个穿透。
wangxiaoaer
2022-06-12 15:12:53 +08:00
那么多搞分支的的,还是有点麻烦。 自己在 GitHub 上面搞个私有仓库,remote 弄两个,一个公司,一个 github 。未完成的随便提交到 github 不就好了
fds
2022-06-12 15:33:04 +08:00
同意楼上,一个本地 git 文件夹可以与多个 remote (远程仓库)同步的,自己可以找个安全的远程仓库用。不过公司代码比较敏感,要注意。我个人有用 keybase 自带的号称加密过的 git 。当然其他人说的用开发分支也是常规手段,一般都可以开新的开发分支。git 的用法就是每个小修改都提交,然后最终往 master 合并的时候再合成个完整的。
DeleteZN
2022-06-12 15:35:25 +08:00
各位大佬,你们公司不会查泄密什么的吗?我完全不敢用自己电脑开发公司项目。也不敢用公司电脑开发自己的项目。NGINX 的版权问题就是前车之鉴呀
610915518
2022-06-12 17:32:35 +08:00
你需要一个支持 .gitignore 的 Dropbox (但是 Dropbox 现在不支持 .gitignore hhh
mepwang
2022-06-12 17:51:46 +08:00
最简单的方法是直接用优盘你拷;
麻烦点是内网穿透,在家里电脑和公司电脑之间建立 VPN ,然后利用 git 在家里和公司电脑之间做合并
theliang
2022-06-12 17:59:02 +08:00
idea 的远程链接
Ashore
2022-06-12 19:22:36 +08:00
为什么下了班还要写代码?给加钱吗?
psyer
2022-06-12 21:14:34 +08:00
@DeleteZN #114 这怎么查?打开你电脑看吗?
DeleteZN
2022-06-13 01:30:20 +08:00
电脑上安装一些软件,获得特别多的权限,然后监控啊什么的

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

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

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

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

© 2021 V2EX