phoenixlzx
V2EX  ›  问与答

代码库备份用什么呢

  •  
  •   phoenixlzx · Feb 4, 2016 · 4667 views
    This topic created in 3796 days ago, the information mentioned may be changed or developed.
    开源项目自然有 github 无所谓,不过有不少没开源的,感觉项目工程多,一个个放在 bitbucket 的私有仓库也不是很方便... 但是自从 Dropbox 在两台设备同时操作弄乱了我的 git objects 之后就再也不敢用 dropbox 备份带 git 的东西了

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

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

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


    @erDaren 一个个 git 仓库和手动备份没啥两样啊...
    yuelang85
        9
    yuelang85  
       Feb 4, 2016
    如果你有 vps 或者服务器一類的,直接把本地 git 庫 git clone --bare xxx.git ,把 xxx.git 放在服務器上,然後 git remote add user@ip ,就可以通過 ssh 同步了。
    yuelang85
        10
    yuelang85  
       Feb 4, 2016
    額,好吧,前面的沒看到,我覺得遠程 git 庫比手動備份方便多了。。。
    ethego
        11
    ethego  
       Feb 4, 2016
    动手写个脚本呗,特定目录下创建的文件夹自动 create repo 自动推,定时自动 commit 自动 push
    clino
        12
    clino  
       Feb 4, 2016 via Android   ❤️ 1
    syncthing 然后一个设成主目录
    yangqi
        13
    yangqi  
       Feb 4, 2016
    同步到 vps 上然后开个整机备份就行了啊。

    比如 linode 开个最便宜的$10/月,然后加个备份$5/月。自动同步后就不用管了
    orFish
        14
    orFish  
       Feb 5, 2016
    AWS 也有 CodeCommit
    kukat
        15
    kukat  
       Feb 5, 2016
    rsync
    Unknwon
        16
    Unknwon  
       Feb 5, 2016
    @phoenixlzx 你可以用 5 刀预算的服务器跑 Gogs 。。一天 1RMB 这个预算还可以吧。。
    plantain
        17
    plantain  
       Feb 5, 2016
    第三方库可以用包管理器来管理,或者以 sub module 的形式。
    SpicyCat
        18
    SpicyCat  
       Feb 5, 2016
    写个脚本,定期把代码扔到 Dropbox 上。
    aliuwr
        19
    aliuwr  
       Feb 5, 2016
    git 有同时推送到多个仓库地址的功能,直接在 remote 里添加多个 URL 即可。
    wbsdty331
        20
    wbsdty331  
       Feb 5, 2016
    自己拿着一块硬盘去 dropbox
    crysislinux
        21
    crysislinux  
       Feb 5, 2016
    bitbucket 最近更新了,增加了一个 project 功能,可以把一个项目相关的 repo 都放到一个 project 里,过滤起来比以前要方便一些了
    mcfog
        22
    mcfog  
       Feb 5, 2016
    timemachine _(:з」∠)_
    Duolingo
        23
    Duolingo  
       Feb 5, 2016
    看见楼主就想到喵窝_(:з」∠)_表示自己在家搭了一个最简单的 svn 备份用
    pandada8
        24
    pandada8  
       Feb 5, 2016
    http://myrepos.branchable.com/
    把多个 git repo 备份的工作自动化不就好了(
    jesse_luo
        25
    jesse_luo  
       Feb 5, 2016
    @aliuwr +1 设置两个 upstream 吧
    phoenixlzx
        26
    phoenixlzx  
    OP
       Feb 5, 2016
    @pandada8 这个太凶残_(:з」∠)_...
    KexyBiscuit
        27
    KexyBiscuit  
       Feb 13, 2016 via Android
    同步推到 Visual Studio Team Service ……
    About   ·   Help   ·   Advertise   ·   Blog   ·   API   ·   FAQ   ·   Solana   ·   2873 Online   Highest 6679   ·     Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 · 98ms · UTC 14:37 · PVG 22:37 · LAX 07:37 · JFK 10:37
    ♥ Do have faith in what you're doing.