如何从安装到配置好git(linux平台)
install
$ sudo apt-get install git git-core
配置账户信息
1.配置一个global的账户信息:
$ git config --global user.name 'yourname'
$ git config --global user.email 'youremail'
2.配置一个局部的账户信息,可以这么理解:在这里局部的项目中用的是别的邮箱信息,比如这是一个开源项目以区别你在公司或者别的地方进行的项目
$ git config user.name 'yourname'
$ git config user.email 'youremail'
3.一些额外的配置
# 文本编辑器
$ git config --global core.editor vim
# 差异分析工具
$ git config --global merge.tool vimdiff
查看账户信息
1.一般全局的账户信息都在这里
$ vim ~/.gitconfig # cat ~/.gitconfig
2.使用命令查看当前的配置信息
$ git config --list
到这里基本配置信息就完成了,但是如果你想clone一些线上的私有仓库还是会提示没有权限
生成SSH公钥
$ ssh-keygen # 注意-之间并没有空格
会在~/.ssh/
下生成id_rsa
,id_rsa.pub
等文件,如果是和github结合的话直接把id_rsa.pub
下的内容copy到github上就ok
$ cat ~/.ssh/id_rsa.pub
接下来是一些进阶用法
1.查看本次修改的文件
$ git status # 使用很频繁
2.查看一个文件具体的修改
$ git diff filename # 修改一目了然
# 查看已经暂存(add)起来的文件和上次commit的差异
$ git diff --cached # git diff --staged
3.跳过使用暂存区域,直接提交
$ git commit -a -m 'commit' # 相当与之前有一个git add .
4.移除不需要提交的文件
$ git rm filename # 在未放到暂存区域时可用
$ git rm -f filename # 已放到暂存区域使用该方法
# 有时候想删除远程的文件,而保留本地文件
$ git rm --cached filename
5.查看日志的同时显示每次的修改
$ git log --stat
6.使用gitk图形界面化git的管理
$ sudo apt-get install gitk
# 然后随便进一个版本控制下的路径
$ gitk