把Dropbox改造为Git私有仓库

开发 前端
Git作为强大的分布式版本控制工具,越来越受欢迎。大量的开源项目可以在Github上发布,不过项目是公共可见的,即人人可以fork。 对于一些用户,他们也有自己的项目,但是还不太想立刻就把项目开源出来,有可能是因为还没有完成,所以他们需要通过Git临时性地管理他们的「私有项目」,Github上虽然有私有项目托管服务,不过性价比不高。

前言

Git作为强大的分布式版本控制工具,越来越受欢迎。大量的开源项目可以在Github上发布,不过项目是公共可见的,即人人可以fork。 对于一些用户,他们也有自己的项目,但是还不太想立刻就把项目开源出来,有可能是因为还没有完成,所以他们需要通过Git临时性地管理他们的「私有项目」,Github上虽然有私有项目托管服务,不过性价比不高。

Dropbox(墙)是***的云存储服务,通过Dropbox我们可以实现对Git私有项目的托管。

思路

我们的思路是在Dropbox客户端的目录中建立Git仓库,然后我们clone此仓库到本地仓库,然后我们进行提交操作,完成提交之后,我们执行push操作, 那么本地的数据会被push到Dropbox客户端目录的仓库中,之后Dropbox客户端会把仓库文件的更改同步到Dropbox服务器。

+------------+            +-----------+              +---------+ |  Dropbox   |  --Sync->  |  Dropbox  |   --Clone->  | Working | |   Server   |  <-Sync--  |   Client  |   <-Push---  |  Space  | +------------+            +-----------+              +---------+ 

实现

我们现在Dropbox的目录中创建一个裸git仓库

  1. $ cd ~/Dropbox 
  2. $ git init --bare project.git 

完成之后,我们clone这个仓库

  1. $ cd ~ 
  2. $ git clone ~/Dropbox/project.git project 
  3. $ cd project 

提交并且push

  1. $ touch README 
  2. $ git add . 
  3. $ git commit -m "init commit" 
  4. $ git push origin master 

完成之后,Dropbox会把你push的内容同步到服务器,你通过https://www.dropbox.com/可以查看到仓库的内容。

原文链接:http://weizhifeng.net/git-with-dropbox.html

责任编辑:陈四芳 来源: weizhifeng.net
相关推荐

2020-08-07 17:03:24

私有镜像仓库

2022-07-11 07:37:55

HarborContainerd

2018-10-16 09:45:36

谷歌AI游戏

2020-12-11 22:16:34

Git远程仓库Linux

2019-08-18 23:46:52

私有云容器镜像仓库

2017-03-24 09:24:21

HarborDocker镜像仓库

2024-01-22 09:12:51

2022-04-14 06:16:07

Gitbase开源

2017-03-13 13:21:34

Git处理大仓库

2020-09-18 07:59:44

GitLabCI

2011-07-04 13:18:45

服务器R680 G7数据仓库

2014-03-19 10:01:16

Git项目远端仓库

2022-12-08 19:27:38

2012-06-14 15:30:58

Teradata数据仓库私有云

2011-08-09 10:20:55

GitLinux远程仓库

2009-08-21 10:15:40

RJ型模块化插头综合布线系统

2017-03-01 10:34:12

2021-03-14 09:37:45

Git仓库管理代码

2011-08-29 10:51:51

UbuntuWindows7

2011-08-09 18:06:20

windows7windowsXP
点赞
收藏

51CTO技术栈公众号