代码库备份用什么呢 - V2EX
V2EX = way to explore
V2EX 是一个关于分享和探索的地方
现在注册
已注册用户请  登录
phoenixlzx
V2EX    问与答

代码库备份用什么呢

  •  
  •   phoenixlzx 2016-02-04 20:47:28 +08:00 4317 次点击
    这是一个创建于 3536 天前的主题,其中的信息可能已经有所发展或是发生改变。
    开源项目自然有 github 无所谓,不过有不少没开源的,感觉项目工程多,一个个放在 bitbucket 的私有仓库也不是很方便... 但是自从 Dropbox 在两台设备同时操作弄乱了我的 git objects 之后就再也不敢用 dropbox 备份带 git 的东西了

    并且 dropbox 小文件特别多的时候会非常吃 CPU ,特别是目前的代码目录是这样 ->

    Phoenix-X1-Carbon :: ~/Code find . -type f -exec cat {} + | wc -l
    26241463

    _(:з」∠)_别惊讶这里面绝大部分是第三方库等等等... 自己的代码只有一点点。
    但是总是都要同步备份的,不知道有没有能同时用 git 的基础上对整个代码库做自动同步备份的工具呢...
    27 条回复    2016-02-13 15:34:47 +08:00
    Septembers
        1
    Septembers  
       2016-02-04 21:13:43 +08:00 via Android   1
    窝选择自建 GOGS
    shoaly
        2
    shoaly  
       2016-02-04 21:17:20 +08:00
    弄一台云主机, ssh + git
    yinheli
        3
    yinheli  
       2016-02-04 21:20:20 +08:00
    coding.net 啊哈
    phoenixlzx
        4
    phoenixlzx  
    OP
       2016-02-04 21:24:16 +08:00
    @Septembers
    @shoaly 自建在一定预算情况下可靠性不行的
    而且其实没精力维护,还是用 git 备份的话不如直接 bitbucket 了但是太麻烦
    kumakiti
        5
    kumakiti  
       2016-02-04 21:27:54 +08:00
    移动硬盘
    erDaren
        6
    erDaren  
       2016-02-04 21:30:14 +08:00
    github 不是有 private 的吗,弄个会员撒
    iannil
        7
    iannil  
       2016-02-04 21:34:58 +08:00
    NAS ?
    phoenixlzx
        8
    phoenixlzx  
    OP
       2016-02-04 21:44:28 +08:00
    @kumakiti
    @iannil 手动备份表示_(:з」∠)_


    @erDaren 一个个 git 仓库和手动备份没啥两样啊...
    yuelang85
        9
    yuelang85  
       2016-02-04 21:49:43 +08:00
    如果你有 vps 或者服务器一的,直接把本地 git git clone --bare xxx.git ,把 xxx.git 放在服器上,然後 git remote add user@ip ,就可以通 ssh 同步了。
    yuelang85
        10
    yuelang85  
       2016-02-04 21:50:34 +08:00
    ,好吧,前面的看到,我得程 git 比手份方便多了。。。
    ethego
        11
    ethego  
       2016-02-04 21:51:00 +08:00
    动手写个脚本呗,特定目录下创建的文件夹自动 create repo 自动推,定时自动 commit 自动 push
    clino
        12
    clino  
       2016-02-04 23:14:47 +08:00 via Android   1
    syncthing 然后一个设成主目录
    yangqi
        13
    yangqi  
       2016-02-04 23:21:56 +08:00
    同步到 vps 上然后开个整机备份就行了啊。

    比如 linode 开个最便宜的$10/月,然后加个备份$5/月。自动同步后就不用管了
    orFish
        14
    orFish  
       2016-0205 00:05:34 +08:00
    AWS 也有 CodeCommit
    kukat
        15
    kukat  
       2016-02-05 00:35:45 +08:00
    rsync
    Unknwon
        16
    Unknwon  
       2016-02-05 03:20:24 +08:00
    @phoenixlzx 你可以用 5 刀预算的服务器跑 Gogs 。。一天 1RMB 这个预算还可以吧。。
    plantain
        17
    plantain  
       2016-02-05 08:26:16 +08:00
    第三方库可以用包管理器来管理,或者以 sub module 的形式。
    SpicyCat
        18
    SpicyCat  
       2016-02-05 09:01:03 +08:00
    写个脚本,定期把代码扔到 Dropbox 上。
    aliuwr
        19
    aliuwr  
       2016-02-05 09:08:52 +08:00
    git 有同时推送到多个仓库地址的功能,直接在 remote 里添加多个 URL 即可。
    wbsdty331
        20
    wbsdty331  
       2016-02-05 09:11:13 +08:00
    自己拿着一块硬盘去 dropbox
    crysislinux
        21
    crysislinux  
       2016-02-05 10:51:21 +08:00
    bitbucket 最近更新了,增加了一个 project 功能,可以把一个项目相关的 repo 都放到一个 project 里,过滤起来比以前要方便一些了
    mcfog
        22
    mcfog  
       2016-02-05 11:17:28 +08:00
    timemachine _(:з」∠)_
    Duolingo
        23
    Duolingo  
       2016-02-05 12:18:42 +08:00
    看见楼主就想到喵窝_(:з」∠)_表示自己在家搭了一个最简单的 svn 备份用
    pandada8
        24
    pandada8  
       2016-02-05 15:53:55 +08:00
    http://myrepos.branchable.com/
    把多个 git repo 备份的工作自动化不就好了(
    jesse_luo
        25
    jesse_luo  
       2016-02-05 17:20:04 +08:00
    @aliuwr +1 设置两个 upstream 吧
    phoenixlzx
        26
    phoenixlzx  
    OP
       2016-02-05 18:14:00 +08:00
    @pandada8 这个太凶残_(:з」∠)_...
    KexyBiscuit
        27
    KexyBiscuit  
       2016-02-13 15:34:47 +08:00 via Android
    同步推到 Visual Studio Team Service ……
    关于     帮助文档     自助推广系统     博客     API     FAQ     Solana     1156 人在线   最高记录 6679       Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 27ms UTC 17:45 PVG 01:45 JFK 13:45
    Do have faith in what you're doing.
    ubao 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