码迷,mamicode.com
首页 > 其他好文 > 详细

用 DropBox 做你的个人 git 服务器

时间:2015-05-10 13:04:36      阅读:123      评论:0      收藏:0      [点我收藏+]

标签:

用 DropBox 做你的个人 git 服务器

原理:在dropbox中建立git仓库,然后共享文件夹,从而实现多人协作。例如我们要在Dropbox/project/目录下建立demo.git项目:

一、在Dropbox的文件夹下创建远程repository文件夹(.git后缀):

首先,进入 DropBox 目录

Air:Dropbox admin$ pwd      
/Users/admin/Dropbox        
Air:Dropbox admin$ mkdir project
Air:Dropbox admin$ cd project/

二、进入demo.git文件夹并初始化repository:

Air:project admin$ mkdir demo.git
Air:project admin$ ls
demo.git
Air:project admin$ cd demo.git/

初始化

Air:demo.git admin$ git init --bare
Initialized empty Git repository in /Users/admin/Dropbox/project/demo.git/

三、创建完毕,现在创建一份本地clone,如要创建在~/codea/demo/目录下:

Air:demo.git admin$ cd ~
Air:~ admin$ mkdir codea
Air:~ admin$ cd codea/

执行 clone

Air:codea admin$ git clone /Users/admin/Dropbox/project/demo.git/ demo
Cloning into ‘demo‘...
warning: You appear to have cloned an empty repository.
done.

查看执行结果:

Air:codea admin$ ls
demo

四、测试git

Air:codea admin$ cd demo
Air:demo admin$ touch README
Air:demo admin$ git add README 
Air:demo admin$ git commit -m "first commit"
[master (root-commit) e80b34f] first commit
 1 file changed, 0 insertions(+), 0 deletions(-)
 create mode 100644 README
Air:demo admin$ git push origin master
Counting objects: 3, done.
Writing objects: 100% (3/3), 210 bytes | 0 bytes/s, done.
Total 3 (delta 0), reused 0 (delta 0)
To /Users/admin/Dropbox/project/demo.git/
 * [new branch]      master -> master

查看 DropBox 中的 repo 文件夹,发现已经更新

Air:demo admin$ cd /Users/admin/Dropbox/project/demo.git/
Air:demo.git admin$ ls
HEAD        config      hooks       objects
branches    description info        refs
Air:demo.git admin$ 

以后所有的本地操作都在 ~/codea/clone 文件夹中进行,执行完后合并入本地 DropBox 中,最后再把 DropBox 同步到网络端。

五、共享/Dropbox/project/demo.git文件夹,其他指定用户同步后,本地clone git项目。

完毕。

全文深度参考《Dropbox 做私有 Git 服务器》

用 DropBox 做你的个人 git 服务器

标签:

原文地址:http://my.oschina.net/freeblues/blog/412952

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!