1、安装Git工具
sudo apt-get install git
安装完成后在命令行输入git --version
2、配置Git
在命令行配置使用 git config 配置 git 的 user 信息,如下:
git config --global user.name "user_name"
git config --global user.email "user_name@xxxx.com"
修改Git默认配置:
git config core.editor vim//修改Git默认编辑器为vim,个人不习惯用nano
git config --global core.autocrlf false //禁用自动转换 Windows换行问题
3、使用Git获取源代码
git下载源码使用的命令是git clone ,git clone可以支持多种协议:HTTPS SSH SVN等等
其中常用的SSH下载方式,需要先添加ssh-key到git 仓库:
ssh-keygen -t rsa -C “e-mail_address”
cat ~/.ssh/id_rsa.pub
添加ssh-key 到Gitlab的/Profile Setting/SSH Keys
然后用git clone下载代码:
git clone git@xxx.git
比如下载OpenCV代码:
git clone git@gitee.com:mirrors/opencv.git
4、常用Git命令
git status //查看仓库的状态
git add //添加修改的文件到暂存区
git commit//提交修改到本地仓库
git push //上传修改到远端服务器
git log//查看git 历史记录
git log --author="tom" //只看作者叫Tom的所有历史提交
git clean -df //删除本地untracked file
git branch develop//新建名为develop的分支
git checkout develop//切换到develop分支
git format-patch -1 b07bced//针对b07bced这次提交生成标准git patch
git am 001-patch-name.patch //打上patch并且自动提交
git --applay patch-name.patch//仅仅打上patch不提交
git log --since="Fri Aug 10 19:16:10 2012 +0800" //查看某个时间点以后的log
git log --before="Fri Aug 10 19:16:10 2012 +0800" //用--until 查看某个时间点以前的log