安装

  1. # yum install git

验证:

[root@localhost ~]# git —version git version 1.8.3.1

配置基本信息

# git config --global user.name "yourname"
# git config --global user.email "youremail"

验证:

[root@localhost ~]# git config —list user.name=yourname user.email=youremail

配置SSL

# ssh-keygen -t rsa  连续三次回车
# cd /root/.ssh/
# cat id_rsa.pub

1.复制全部内容
2.到github右上角账户管理-Setting下面找到左侧“SSH and GPG keys”菜单
3.点击“Add SSH key”,在”title”栏输入一个自己喜欢的标题,“key”栏中粘贴复制的公钥
4.点击“Add key”按钮

SSL拉去代码

# ssh -vT git@github.com
# cd /root/
# git clone git@github.com:GithubMcx/Blog.git

基本命令集合

在当前目录新建一个Git代码库

# git init

新建一个目录,将其初始化为Git代码库

# git init [project-name]

下载一个项目和它的整个代码历史

# git clone [url]

显示当前的Git配置

# git config --list

编辑Git配置文件

# git config -e [--global]

设置提交代码时的用户信息

# git config [--global]

查看状态:红色 刚修改的 绿色是 add 了的

# git status

把修改的代码 添加的暂缓区

# git add .

本地代码提交到一个节点

# git commit -m "注释"

把修改的红色代码全部清掉,还原(不会清除 add 过后的代码)

# git checkout .

删除没有add的新文件

# git clean -df

回退add的绿色代码 变成 红色

# git reset head

回退三个版本的代码(硬回退,代码不保留)

# git reset --hard HEAD~3

回退三个版本的代码(软回退,代码保留,只回退节点)

# git reset --soft HEAD~3

查看所有分分支

# git branch -a

切换到哪个分支

# git checkout <branch_name>

合并分支

# git merge <branch_name>

合并分支(不会产生节点xxx)

# git rebase <branch_name>

提交代码到git服务器

# git push

取消commit

1.先使用命令查看 commit日志

# git log

2.命令进行回退

# git reset --hard commit_id