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

2022-06-10 20:44:05 +08:00
 huoguo32
家里一台,公司一台。有时候下了班回家了还想用家里的电脑继续写代码。用 git 的话问题在于,我不能写一半就提交,必须完成一个功能点再提交一次。而且 git 都是从公司公共的仓库拉的,总不能写个半截提交到公司的 git 上让领导看见吧
11484 次点击
所在节点    程序员
121 条回复
thinkershare
2022-06-11 13:46:39 +08:00
@anshigm OneDrive 同步代码是不靠谱的, 特别是有 npm 这种辣鸡, 会出现各种诡异的现象, 而且官方也不建议同步代码, 坚果云也是一样, 我为这个事情还专门发邮件咨询过
TerranceL
2022-06-11 13:48:10 +08:00
远程桌面。。
cloverzrg2
2022-06-11 13:48:26 +08:00
你们领导这么闲,还会盯你的提交。我这只扫一下 PR
GalaxyVIP
2022-06-11 13:53:42 +08:00
这种开发中的代码,自己开个分支就好了呀,写完了再 pick 到主分支去再提交呗。自己开发的话,我都是无限 amend 然后 push -f 强制提交的,回家直接拉下来就好了,开发完了再强制 push 。
GalaxyVIP
2022-06-11 13:55:30 +08:00
以前在某手机厂搬砖,代码都是提到 Gerrit ,有改动无限追加 patch 就完事了,等到没问题了,再贴出来 review 。不能理解为啥不能让领导看见。
iam286
2022-06-11 14:13:39 +08:00
弄个云服务器当开发机,电脑只作为客户端,用编辑器的云开发就可以了。
andrew2558
2022-06-11 14:29:27 +08:00
自己的分支写到哪都可以提交呀,有什么问题吗?
pennai
2022-06-11 14:39:09 +08:00
百度网盘的同步空间是现成的双向同步,你也可以自己搭 unison 或者 rsync 服务
liunaijie
2022-06-11 15:20:26 +08:00
git remove 添加上自己 fork 出来的仓库不就行了
littlewing
2022-06-11 15:33:31 +08:00
为啥不能写一半提交,我每天下班前都要把代码 push 上去的,不管编不编得过,最后写完了 merge 的时候再 rebase 一次,哪个领导闲得蛋疼看你提交的代码
mingdongshensen
2022-06-11 15:48:59 +08:00
我们都是先在自己个人分支开发,写满意了再向正式的分支发送 merge request ,领导只把控正式分支的代码,不关注每个人各自的个人开发分支是啥样子。
再说了,个人分支的某些临时的 commit 也是可以 squash 成为一个 commit 的,git 我理解很灵活
sabercoding
2022-06-11 16:39:26 +08:00
用的是 jetbrain 的自动同步到开发机,到家再下载下来,继续自动同步,回公司也一样操作。开发环境有单独的开发机就可以这样操作。
fo2w
2022-06-11 17:03:20 +08:00
想每晚不留痕迹偷偷卷

第二天惊艳所有人?
documentzhangx66
2022-06-11 17:08:12 +08:00
你不应该把代码同步到家里,而是要从家里远程到公司电脑上继续开发。这样才能保持环境的统一。
stevefan1999
2022-06-11 18:42:23 +08:00
ikn0wzxc
2022-06-11 19:13:51 +08:00
坚果云
pengtdyd
2022-06-11 19:19:22 +08:00
《下了班回家了还想用家里的电脑继续写代码》都这样了,还有必要下班吗,公司就是家,直接住在公司不就完了
wuyajiao1
2022-06-11 19:25:33 +08:00
坚果云
EvineDeng
2022-06-11 19:48:59 +08:00
公司里搭个 code-server 服务,在公司在家全部直接在浏览器中使用。
w3sun
2022-06-11 19:59:36 +08:00
一个同步服务就行

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

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

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

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

© 2021 V2EX