安装
# 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