目录
前言
个人感觉,Git要比SVN好用,虽然也可能是我不怎么会用SVN,特此记录一些常见的Git命令,方便查阅!
SVN是集中式版本控制系统。集中式版本控制系统的版本库集中存放在中央服务器,工作的时候要先从中央服务器update最新的版本,然后开始工作,工作完之后推送自己的版本到中央服务器。集中式版本控制系统必须联网才能工作,如果网速慢的话,commit和update就会成为负担!
Git是分布式版本控制系统。分布式版本控制系统没有中央服务器,电脑本地就有完整的版本库,所以不联网也是可以工作的。
本篇博客来自廖雪峰的官方网站,只是做个搬运工,方便查阅,感谢分享!
安装Git
在linux上安装Git
linux下git安装命令:sudo apt-get install git
在Windows上安装Git
git下载地址
安装完成后,在开始菜单中打开"Git->Git Bash",得到一个命令行窗口,就说明Git安装成功!安装成功后,在命令行输入:
git config --global user.name "Your Name"
git config --global user.email "email@example.com"
在windows上使用Git
windows安装Git后,在开始菜单有Git Bash、Git CMD、Git GUI三个工具。博主大概查了一下,Git Bash好像是基于CMD的,Bash在CMD的基础上新增了一些命令和功能,故建议使用Bash更方便。
Git GUI则是git的图形操作界面。博主对Ubuntu比较熟悉,所以使用的是Git Bash。当然更加详细的各种操作,请参考博文的链接地址部分。
Git命令行常用命令
- 创建版本库
版本库可以简单理解成一个目录,这个目录里面所有文件都可以被Git管理起来,每个文件的修、删除,Git都能跟踪,以便任何时刻都可以追踪历史,或者在将来某个时刻可以"还原"。 - 初始化
Git仓库:git init - 查询
Git仓库状态:git status - 添加文件:
git add <file> ... - 提交文件:
git commit -m "commit info"
版本回退
- 查询当前文件和
git仓库中的文件的区别:git diff <文件全称> - 版本回退命令:
git reflog——可以查看命令历史,包含提交的commid idgit reset --hard xxxx——xxx表示具体的版本id
使用GitHub
因为需要从GitHub下Clone代码,特地记录下命令,以Clone opencv的源码为例:
登录GitHub,然后找到OpenCV的源码,点击Clone or download,就可以下载windows下zip安装包。或者,使用
git clone https://github.com/opencv/opencv.git
直接从Ubuntu中clone OpenCV的源代码
总结
博主只是简单的使用Git作为版本控制,Git有着更多的用途,但是因为目前用的不多!所以就没有研究过了,详细参考博主的链接地址中的博文。主要还是为了记录,以后就可以很方便的找到一些命令了!
3万+

被折叠的 条评论
为什么被折叠?



