由于公司政策还有项目上的一些原因 我手上项目代码没法提交 导致我跟另一个老哥代码没法同步 代码没法上传外网托管平台 本公司也没有其他服务器 想问下这种情况下 有没有啥别的办法 能让我跟另一个老哥互相同步提交代码的
感谢!
![]() |
1
ni9ht 1 天前
先找个服务器或者你俩本地环境把代码合并一下,然后用 syncthing 来同步到你俩本地?
|
![]() |
3
AreYou0k 1 天前
内网能走通本地部署一个 git. 两个分支, 互相 cherry-pick 行不行?
|
![]() |
4
fenglala 1 天前
git 可以纯本地管理的,具体可以问下 AI ,用 u 盘或者类似介质传输 git 仓就可以。就是 git 的远端,可以是个文件夹。大概这样
git clone /home/user/myproj /home/user/myproj_copy 针对你的场景,大致帮你问了下 AI 这么操作: Git 完全可以在没有网络的情况下使用。你可以在本地新建仓库 (git init)、克隆本地路径 (git clone /path/to/repo),并通过 U 盘或文件夹拷贝的方式传输仓库。关键点是:把 U 盘当作一个“远程仓库”来使用 使用 U 盘作为“远程仓库” 在 U 盘上创建一个裸仓库(推荐方式): cd /media/usb git init --bare myproj.git 裸仓库没有工作区,适合作为“远程”。 在本地项目中添加这个 U 盘仓库为 remote: cd ~/myproj git remote add udisk /media/usb/myproj.git git push udisk master 在另一台电脑上,从 U 盘克隆: git clone /media/usb/myproj.git |
![]() |
5
fenglala 1 天前
换句话说,只要你俩有途径(任何途径都可以)能共享文件就行,共享文件夹都可以
|
![]() |
6
SURA907 1 天前
|
![]() |
7
fenglala 1 天前
针对 6 楼说的,记得 windows 上也可以开启 ssh 服务端的,是的你能 ssh 连接到 windows 电脑,可以自己去搜一下教程,开启之后就可以直接按 6 楼说的搞了
|
![]() |
9
SWALLOWW 1 天前
只要你俩网能通,部署个本地 git 服务器啊
|
13
anghunk 1 天前
本地局域网部署一个 gitea 就行了,全部图形页面
|
![]() |
14
git00ll 1 天前
git 可以纯本地的,你在 D 盘的项目文件,可以在 E 盘放一个仓库作为服务端。同理你的同事也可以使用你的 E 盘作为服务端
|
![]() |
15
git00ll 1 天前
不过 docker 起一个 gitea 更好
|
16
p286767375 1 天前
用 docker 搞个 gitlab ,局域网内用用应该可以吧
|
![]() |
17
lyxxxh2 17 小时 25 分钟前
优先考虑内网,你和他电脑都可以充当服务器角色啊。
不建议搞 docker,win + linux 目录共享:硬盘 io 是硬伤。 再说上 docker 让你更麻烦。 直接 wsl,装个 gitlab 。 或者找 window 的方案。 |
![]() |
18
lhstock 14 小时 48 分钟前
答案都给了,灵魂拷问 git 是分散式版本控制软件吗?
|