使用百度网盘+Git,把版本控制托管到云端

  • A+
所属分类:开发者工具

之前公司的一个项目使用SVN来做的版本控制,服务器设在我这台电脑上。然后是出于某些原因,我的电脑IP变了多次,每变一次就要重新绑定静态ip,甚是烦人。同时SVN这种集中式的版本控制服务在我关闭了我的电脑之后,其他小伙伴们就无法同步了。

于是乎也懒得去研究SVN是否支持远程云仓库的方式来共享项目,转投最近更火的Git

Git是个好东西啊,可以直接remote到github的仓库上,不就解决了鄙人的问题么?不过github毕竟是开源的(除非你愿意每个月花几美刀去把仓库转私有),总不愿意自己公司的项目源代码随便被别人搜索到和下载吧。

于是乎便使用了一个最简单的办法——把版本控制服务(.git)托管到云服务器(网盘)上!

下面来唠嗑下实现的步骤。建议您先把本文全部看完一遍再动手尝试,防止逻辑混乱。

 

(一)首次将项目版本控制托管到云网盘上

(1) 首先你要在百度网盘这里注册个帐号:http://pan.baidu.com  ,即使你有自己的百度帐号了,依旧建议你重新注册一个公共的帐号,毕竟项目的小伙伴们要一同使用这个百度帐号来同步.git的。

注册并激活之后,在网盘里新建一个文件夹用于存放今后的同步文件,如下所示,我新建了一个叫 git 的文件夹:使用百度网盘+Git,把版本控制托管到云端

(2) 接着到 http://pan.baidu.com/download#pan 下载同步盘。下载并安装好百度同步盘后,用你注册的百度帐号登录,它会要你设置同步盘的位置,这里你随便选择一个文件夹,注意不是你项目的文件夹。如下图,我在F盘新建了一个gitbak文件夹来作为同步文件夹:使用百度网盘+Git,把版本控制托管到云端

(3) 接着它会让你选择网盘上的需要同步的文件,我们勾选上之前新建的 git 文件夹,点击“确定”按钮即可:使用百度网盘+Git,把版本控制托管到云端

自此你就完成了需要在百度网盘上的所有操作,我们打开 F:\gitbak 文件夹看看,会发现原本是空的文件夹下多了两个文件:使用百度网盘+Git,把版本控制托管到云端

其中.baoche.cache 文件夹是百度云盘的数据文件夹,无需理会,而git是网盘从云端同步到我们电脑来的文件夹。只要我们修改了git文件夹里的内容,百度云网盘就会第一时间更新到云端。

搞定了百度云盘,我们要接着捣弄Git了,我们续着上方步骤(3)接着讲~

(4) 没安装Git的朋友请先来 http://git-scm.com/download/ 下载并安装Git,安装方式很简单,各种Next即可,只是杀毒软件可能会询问是否允许该软件的操作,还是得留心下防止被阻止了。

装好之后,我们打开项目文件所在的根目录(比如我的项目根目录是D:\VJProject ),右键并选择“Git Init Here”,告知Git这个文件夹需要做版本控制,然后Git就会在该目录下自动创建一个.git 文件夹用于放置版本控制信息:使用百度网盘+Git,把版本控制托管到云端

(5) 我们依旧在该项目根目录里点击右键,不过这次选择的是“Git Gui”,它会打开Git图形用户操作界面,我们选择“编辑”-“选项...”:

weinxin
我的微信公众号
我的微信公众号扫一扫

发表评论

:?: :razz: :sad: :evil: :!: :smile: :oops: :grin: :eek: :shock: :???: :cool: :lol: :mad: :twisted: :roll: :wink: :idea: :arrow: :neutral: :cry: :mrgreen:

目前评论:1   其中:访客  1   博主  0

    • avatar riant 0

      既然都用 git ,还要百度网盘干嘛?推荐作者看一下 http://coding.net 类似的 Git 在线服务,或者 github 之类的