Git是一款很好用的分布式版本管理工具,因为它是分布式的,所以跟SVN不同的是,即使离线也能执行版本发布(commit)、代码回滚(reset)等操作,因此平时完全可以在脱机的环境下把它作为一个本地的代码版本控制工具来用。这点是SVN怎么也做不到的,SVN只能在联网的环境才能执行版本的发布。
关于Git的使用可以说很多,以后再慢慢说。上面也说到Git可以作为本地代码版本控制工具来离线使用,但毕竟联网同步才是王道,这就需要给Git建立一个远程仓库,用来存放我们的代码,然后通过Clone、pull等操作就能够在不同的机子和平台上同步我们的代码了。GitHub免费提供Git远程仓库给我们用,但免费也是有代价的,就是代码必须公开,有时候我们不想把自己的代码公开,这时就是网盘发挥作用的时候了~
Dropbox作为跨平台使用的网盘相当无敌,至少linux、windows、mac它都能hold住,那么我们就用Dropbox做一个Git的远程仓库使用。
按照下面进行操作
cd D:/Dropbox //Git Bash下进入Dropbox目录
mkdir project.git //新增文件夹,远程仓库的位置
cd project.git //进入仓库目录
git --bare init //远程仓库初始化
到这里Dropbox目录下的操作就完成了,这里我们创建并初始化了一个Git远程仓库,下一步就是将这个仓库与我们的代码进行连接
cd D:/Project //Git Bash下进入代码所在目录
git init //初始化
git add . //将文件加入版本管理
git commit -m "init" //提交初始版本
注:上面的操作,若之前已经将代码放入git进行了版本管理,就忽略之
//添加远程仓库
git remote add origin D:/Dropbox/project.git
git push //将代码及版本信息提交到远程仓库
在另一台机子上从远程仓库拉取代码,只要Clone下就成了
git clone D:/Dropbox/project.git
这样我们就建立了一个随着Dropbox在不同平台上同步的Git远程仓库了,再也不用用U盘在不同的电脑上拷代码了。而且利用Dropbox的共享功能,还能将代码共享给其他人,实现协同工作。