全球主机交流论坛

 找回密码
 注册

QQ登录

只需一步,快速开始

CeraNetworks网络延迟测速工具IP归属甄别会员请立即修改密码
查看: 4386|回复: 56
打印 上一主题 下一主题

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

[复制链接]
跳转到指定楼层
1#
发表于 2024-6-24 21:26:31 | 只看该作者 回帖奖励 |正序浏览 |阅读模式
本帖最后由 mishi 于 2024-6-24 21:51 编辑

家里的电脑和公司的电脑
都装了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 操作来保存和同步您的工作。又或者您添加了一个新的模块,也按照同样的方式处理。
希望这样的解释能帮助您更轻松地处理项目开发在不同地点的同步问题。
推荐
发表于 2024-6-24 21:36:24 | 只看该作者
你不适合搞开发
推荐
发表于 2024-6-24 21:28:24 | 只看该作者
我都是直接远程到公司的电脑上做的,公司电脑24小时开机
推荐
发表于 2024-6-24 21:27:39 | 只看该作者
本帖最后由 lixiaofei 于 2024-6-24 21:28 编辑

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

不用每次都去git clone。每次编辑完代码以后,代码提交一下。晚上到家以后,git pull拉取最新的代码就行了
推荐
发表于 2024-6-25 11:12:31 | 只看该作者
karson 发表于 2024-6-25 11:08
如果只有本地是可以,但现在的问题是我需要把草稿从公司带回家,如果使用git的常规做法,我要在多地获取 ...

哦哦 所以你压根不想让别人看到你的分支? 那你单独自己建一个git 搞上去 单独同步,然后提交的时候切换git地址提交

点评

有道理,以后试试,谢谢指导  发表于 2024-6-25 11:14
推荐
发表于 2024-6-24 21:58:52 | 只看该作者
用s3fs把oss挂载到阿里云小鸡上,开samba共享,再用cifs挂载到公司和家里电脑上,开发时相当于用同一块磁盘。还有更复杂的解决方案吗?
54#
发表于 2024-6-25 14:30:59 | 只看该作者
搞一台云电脑做,git代码都挺烦的,环境还得一样,直接云电脑多方便
53#
发表于 2024-6-25 13:12:19 | 只看该作者
上的野鸡培训班吗?还onedrive
52#
发表于 2024-6-25 11:46:44 | 只看该作者
danielzi 发表于 2024-6-24 22:05
你们都用git,就我在用svn?

我一开始用的svn,服务器切成linux之后,svn服务端问题太多,就换成git了
51#
发表于 2024-6-25 11:42:33 | 只看该作者
我之前的操作是写一个定时脚本,上班时自动pull,下班前自动push,我是个人项目commit信息无所谓,可以用一个临时分支
50#
发表于 2024-6-25 11:15:18 | 只看该作者
那就整台ubuntu服务器,vscode装ssh远程开发插件,服务器开发
49#
发表于 2024-6-25 11:15:06 | 只看该作者
karson 发表于 2024-6-25 11:13
确实可以,这个解决了主要分支历史记录被污染的问题,以后试试。但是不太优雅的就是临时分支可以被人看到 ...

那你只能自己建一个gitlab同步了,谁那么蛋疼看你个人的分支
48#
发表于 2024-6-25 11:14:14 | 只看该作者
我用云电脑 没有这个困扰
47#
发表于 2024-6-25 11:13:32 | 只看该作者
dragonfsky 发表于 2024-6-25 11:09
所以我让你自己单独搞个分支 把你很丑的提交放上去 等你要更新到dev的时候就可以用 git merge --squash   ...

确实可以,这个解决了主要分支历史记录被污染的问题,以后试试。但是不太优雅的就是临时分支可以被人看到。
您需要登录后才可以回帖 登录 | 注册

本版积分规则

Archiver|手机版|小黑屋|全球主机交流论坛

GMT+8, 2025-11-12 12:49 , Processed in 0.274101 second(s), 13 queries , Gzip On, MemCache On.

Powered by Discuz! X3.4

© 2001-2023 Discuz! Team.

快速回复 返回顶部 返回列表