使用Dropbox做为私有Git服务器

GitHub火的一塌糊涂,作为工程师社交圈的老大毫无争议。免费账户足够一般用户使用,但是所有文件都是public的,如果你有一些代码不方便公开,则需要付出每月$7的代价。不想花钱?可以试试Dropbox做为私有Git服务器。

没有Dropbox账户的同学可以点击后边的链接注册,https://db.tt/72YEydr,使用我的推荐链接注册,你我都能多获得500M空间,何乐而不为?

  1. 在Dropbox文件夹创建远程代码库并初始化

    1
    2
    3
    
    cd ~/Dropbox/Git
    mkdir progect.git
    git init --bare
    
  2. 在工作目录创建本地代码库(Dropbox文件夹外的地方)

    1
    2
    3
    
    mkdir /Documents/Git
    cd /Documents/Git
    git clone ~/Dropbox/Git/project.git project
    
  3. 测试

    1
    2
    3
    4
    5
    
    cd project
    touch README
    git add README
    git commit -m "fisrt commit"
    git push origin master
    
  4. 实现多人协作
    共享 /Dropbox/Git/project.git 文件夹,指定需要分享的用户,再次git clone即可。

  5. 其他说明

    • 关于—bare参数
      bare参数在初始化库时,将当前目录做为git的库目录,而不再建立一个.git子目录。

    • 关于Dropbox同步效率

      拜万能的墙所赐,Dropbox同步会出现同步滞后的现象,可以通过退出Dropbox程序并再次启动的方式解决。