站点图标 谷姐靓号网

家里和公司两台电脑一起开发个项目,怎么同步-mishi

Rate this post

家里的电脑和公司的电脑
都装了vscode,然后现在手头上想搞个项目开发看看,

晚上家里搞了一些,想白天再到公司接着继续搞
然后晚上回家再继续搞,然后白天再到公司继续搞
........

烦死了, 怎么办?

用git是不是每个白天要git clone一次 git push 一次然后晚上还要再来这么一次?
天天如此?????

用onedrive 同步 是不是两台电脑都要设置 始终保留在此设备然后每次都要等它同步好 再继续?

有啥好的办法吗? 大佬

// answer from Ai

这种情况使用 Git 是一个很好的解决方案,但不需要像您描述的那样频繁操作。
首先,您在公司和家里的电脑上都需要配置好 Git 环境。
当您在公司开始工作时,如果这是第一天,您需要先 git clone 项目到本地。然后进行开发工作,完成后执行 git add. (添加所有修改的文件),git commit -m "描述您的修改" (提交修改并添加描述),最后 git push (将修改推送到远程仓库)。
晚上回到家,同样,如果这是第一天,先 git clone 。之后的每天,您只需要在开始工作前执行 git pull 来获取最新的代码,然后进行开发,结束时按照上述的 git add 、git commit 、git push 流程操作。
在公司的第二天及以后,您只需要先 git pull 获取家里的修改,继续工作,结束时再进行提交和推送。
这样就不需要每天都进行 git clone 操作,大大简化了流程,提高了效率。
例如,如果您修改了项目中的一个函数,使其功能更完善,您可以在完成修改后执行上述的 Git 操作来保存和同步您的工作。又或者您添加了一个新的模块,也按照同样的方式处理。
希望这样的解释能帮助您更轻松地处理项目开发在不同地点的同步问题。

热议
2楼 lixiaofei 昨天21:27

git push一下和git pull一下很麻烦吗?

不用每次都去git clone。每次编辑完代码以后,代码提交一下。晚上到家以后,git pull拉取最新的代码就行了

3楼 xiaopohai_ 昨天21:27

就是用git

4楼 mzmwd 昨天21:28

。。git最基本吧。问题是公司电脑可以连外部git仓库吗?

5楼 luckyc 昨天21:28

我都是直接远程到公司的电脑上做的,公司电脑24小时开机

6楼 鸡不择食 昨天21:28

git 比one drive 同步靠谱

7楼 ftlh2005 昨天21:30

1.git版本控制
2.搞一台线路ok的Linux服务器,直接用webstorm的远程开发功能来写东西

8楼 lixiaofei 昨天21:31

如果你实在觉得git pull麻烦,而且你刚好又有高配的小鸡的话(一般都是内存要求的比较高),可以家里的电脑和公司的电脑都用vscode的remote ssh插件远程连接到小鸡上开发。如果你的小鸡延迟很低的话,和本地开发体验差不多。

9楼 天佑战士 昨天21:32

直接用vscode连接SSH服务器 远程开发。 家里公司都在这台服务器上编辑代码。

10楼 icon 昨天21:33

我用webdav,代码在服务器上

12楼 lixiaofei 昨天21:40

如果你实在觉得git pull麻烦,而且你又没有高配的小鸡,也可以在你公司的电脑上安装向日葵,回家后远程连接到公司电脑上开发。

13楼 diocat 昨天21:40

git是基本功,不会也要学

14楼 dragonfsky 昨天21:41

内网穿透,用远程开发插件,不过你git都不愿意用了,估计让你搞这个够呛

15楼 jekyll 昨天21:58

用s3fs把oss挂载到阿里云小鸡上,开samba共享,再用cifs挂载到公司和家里电脑上,开发时相当于用同一块磁盘。还有更复杂的解决方案吗?

16楼 我自己 昨天22:00

家里远程公司,或公司远程家里,其中一个24H开机,出差也不影响远程

17楼 danielzi 昨天22:05

你们都用git,就我在用svn?

18楼 evanBP 昨天22:10

我是白天远程到家里电脑上

19楼 cnly1987 昨天22:10

git.

20楼 karson 昨天22:58

git push一下和git pull一下很麻烦吗?

不用每次都去git clone。每次编辑完代码以后,代码提交一下。 ...

但是会有很蛋疼的情况,可能还没有编写完一个完整的功能,不好做任何提交,然后这时就要切换电脑。此时不得不commit+push到远程分支,但这就污染了远程的历史提交树。之后完成后当然可以在本地squash成一个commit之后强行覆盖远程分支,但这是非常危险的操作,如果分支有其它人改动了代码会造成火葬场=,=;所以出现这种情况我还是直接track所有文件然后直接zip .git带走

22楼 dad 昨天23:09

小鸡上安装code-server,在小鸡上开发,使用浏览器打开,有浏览器就行

23楼 TimCook 昨天23:16

但是会有很蛋疼的情况,可能还没有编写完一个完整的功能,不好做任何提交,然后这时就要切换电脑。此时不 ...

vscode配置远程ssh,然后vscode里面打开git仓库

24楼 karson 昨天23:22

能不能先将未完成的代码提交到别的分支上,等完成以后再合并到主分支。 ...

但是这样在远程分支中还是会产生那些临时提交(未完成代码)的历史记录。如果临时提交是比较合理的还可以接受;如果是一些连commit message都不好意思写,编译还没能通过的东西,就很尴尬了

25楼 lixiaofei 昨天23:27

但是这样在远程分支中还是会产生那些临时提交(未完成代码)的历史记录。如果临时提交是比较合理的还可以 ...

明白你说的什么意思了,这种情况我的commit都是temp save. 只要我不尴尬,尴尬的就是别人。

26楼 真浪 6小时前

还是git把,方便

27楼 甘油 6小时前

那你弄两个分支呗,master和dev。dev随便commit,完成一个功能再推到master。

28楼 xiaopohai_ 4小时前

merge 也可以 squash 的,开发时候自己起个分支,功能完成就可以 merge 到开发分支了

29楼 复活软泥 2小时前

牛马精神 回家还要工作

30楼 redneck 1小时前

保存到icloud怎么样

申明:本文内容由网友收集分享,仅供学习参考使用。如文中内容侵犯到您的利益,请在文章下方留言,本站会第一时间进行处理。

退出移动版