[求助下] 关于代码同步问题 - V2EX
V2EX = way to explore
V2EX 是一个关于分享和探索的地方
现在注册
已注册用户请  登录
git
Pro Git
Atlassian Git Tutorial
Pro Git 简体中文翻译
GitX
rcj6056
V2EX    git

[求助下] 关于代码同步问题

  •  
  •   rcj6056 1 天前 710 次点击

    由于公司政策还有项目上的一些原因 我手上项目代码没法提交 导致我跟另一个老哥代码没法同步 代码没法上传外网托管平台 本公司也没有其他服务器 想问下这种情况下 有没有啥别的办法 能让我跟另一个老哥互相同步提交代码的

    感谢!

    18 条回复    2025-10-23 15:43:58 +08:00
    ni9ht
        1
    ni9ht  
       1 天前
    先找个服务器或者你俩本地环境把代码合并一下,然后用 syncthing 来同步到你俩本地?
    rcj6056
        2
    rcj6056  
    OP
       1 天前
    @ni9ht 好像还是很麻烦吧 不如就 2 个人直接互传 patch...
    AreYou0k
        3
    AreYou0k  
       1 天前
    内网能走通本地部署一个 git. 两个分支, 互相 cherry-pick 行不行?
    fenglala
        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
    fenglala
        5
    fenglala  
       1 天前
    换句话说,只要你俩有途径(任何途径都可以)能共享文件就行,共享文件夹都可以
    SURA907
        6
    SURA907  
       1 天前
    ssh 通就可以

    git clone [email protected]:/home/sura/work-space/repo
    fenglala
        7
    fenglala  
       1 天前
    针对 6 楼说的,记得 windows 上也可以开启 ssh 服务端的,是的你能 ssh 连接到 windows 电脑,可以自己去搜一下教程,开启之后就可以直接按 6 楼说的搞了
    rcj6056
        8
    rcj6056  
    OP
       1 天前
    @fenglala 多谢 我研究下
    SWALLOWW
        9
    SWALLOWW  
       1 天前
    只要你俩网能通,部署个本地 git 服务器啊
    rcj6056
        10
    rcj6056  
    OP
       1 天前
    @SWALLOWW 刚想了下 我电脑弄个 docker 是吧 好像 docker 可以做 但是 docker 不会玩 我研究下
    SWALLOWW
        11
    SWALLOWW  
       1 天前
    @rcj6056 #10 看有没有 windows 版本的,这个应该有开源项目
    SWALLOWW
        12
    SWALLOWW  
       1 天前
    @rcj6056 #10 还有一种方式用一些网盘进行同步,比如坚果云之类的
    anghunk
        13
    anghunk  
       1 天前
    本地局域网部署一个 gitea 就行了,全部图形页面
    git00ll
        14
    git00ll  
       1 天前
    git 可以纯本地的,你在 D 盘的项目文件,可以在 E 盘放一个仓库作为服务端。同理你的同事也可以使用你的 E 盘作为服务端
    git00ll
        15
    git00ll  
       1 天前
    不过 docker 起一个 gitea 更好
    p286767375
        16
    p286767375  
       1 天前
    用 docker 搞个 gitlab ,局域网内用用应该可以吧
    lyxxxh2
        17
    lyxxxh2  
       5 小时 41 分钟前
    优先考虑内网,你和他电脑都可以充当服务器角色啊。
    不建议搞 docker,win + linux 目录共享:硬盘 io 是硬伤。
    再说上 docker 让你更麻烦。
    直接 wsl,装个 gitlab 。 或者找 window 的方案。
    lhstock
        18
    lhstock  
       3 小时 3 分钟前
    答案都给了,灵魂拷问 git 是分散式版本控制软件吗?
    关于     帮助文档     自助推广系统     博客     API     FAQ     Solana     3206 人在线   最高记录 6679       Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 21ms UTC 10:47 PVG 18:47 LAX 03:47 JFK 06:47
    Do have faith in what you're doing.
    ubao msn snddm index pchome yahoo rakuten mypaper meadowduck bidyahoo youbao zxmzxm asda bnvcg cvbfg dfscv mmhjk xxddc yybgb zznbn ccubao uaitu acv GXCV ET GDG YH FG BCVB FJFH CBRE CBC GDG ET54 WRWR RWER WREW WRWER RWER SDG EW SF DSFSF fbbs ubao fhd dfg ewr dg df ewwr ewwr et ruyut utut dfg fgd gdfgt etg dfgt dfgd ert4 gd fgg wr 235 wer3 we vsdf sdf gdf ert xcv sdf rwer hfd dfg cvb rwf afb dfh jgh bmn lgh rty gfds cxv xcv xcs vdas fdf fgd cv sdf tert sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf shasha9178 shasha9178 shasha9178 shasha9178 shasha9178 liflif2 liflif2 liflif2 liflif2 liflif2 liblib3 liblib3 liblib3 liblib3 liblib3 zhazha444 zhazha444 zhazha444 zhazha444 zhazha444 dende5 dende denden denden2 denden21 fenfen9 fenf619 fen619 fenfe9 fe619 sdf sdf sdf sdf sdf zhazh90 zhazh0 zhaa50 zha90 zh590 zho zhoz zhozh zhozho zhozho2 lislis lls95 lili95 lils5 liss9 sdf0ty987 sdft876 sdft9876 sdf09876 sd0t9876 sdf0ty98 sdf0976 sdf0ty986 sdf0ty96 sdf0t76 sdf0876 df0ty98 sf0t876 sd0ty76 sdy76 sdf76 sdf0t76 sdf0ty9 sdf0ty98 sdf0ty987 sdf0ty98 sdf6676 sdf876 sd876 sd876 sdf6 sdf6 sdf9876 sdf0t sdf06 sdf0ty9776 sdf0ty9776 sdf0ty76 sdf8876 sdf0t sd6 sdf06 s688876 sd688 sdf86