版本控制工具有很多,比较出名的有svn、git,其中svn是非分布式版本控制工具、需要中心服务器,git分布式版本控制工具

1.创建一个版本库

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
$ mkdir gitname
$ cd gitname
$ git init
#目录回多个隐藏目录.git
$ git add file
#告诉git将file添加到仓库
$ git commit -m "description"
#告诉git把file提交到仓库
$ git status
#查看仓库的状态
$ git diff
#查看文件的不同之处
$ git log
#显示从最近到最远的提交日志

2.github

github被戏称为全世界最大的基佬交友社区,其实它只是一个存放项目的仓库,你可以将你的项目上传到上面,或者参与到别人的开源项目上去。

1
2
3
4
5
6
7
8
9
10
$ git config --global user.email "xfeng@lolmo.cn"
$ git config --global user.name "xfeng"
$ ssh-keygen -t rsa -C "xfeng@lolmo.cn" #生成密钥
$ vim ~/.ssh/id_rsa.pub #将你面的公钥上传到github上
$ ssh -T git@github.com #测试是否上传成功
$ git clone git@github.com:liulolmo/lolmo.github.git
$ git add
$ git commit -m ""
$ git push origin master #上传到中心服务器 将本地的master提交到远程额master
$ git pull #下载远程

git详细教程–廖雪峰