用 DropBox 作你的我的 git 服务器

用 DropBox 作你的我的 git 服务器

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

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

首先,进入 DropBox 目录git

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

2、进入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/

3、建立完毕,如今建立一份本地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.

查看执行结果:app

Air:codea admin$ ls
demo

4、测试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 同步到网络端。code

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

完毕。htm

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

相关文章
相关标签/搜索