如何从安装到配置好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_rsaid_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