一、git安装
1、git for windows 下载地址:https://gitforwindows.org/ 下载好安装包直接默认安装即可
2、git for contos 安装
# yum -y install git
3、查看 git 版本
# git --version
二、git使用前配置(必需)
1、配置git user 及email
# git config --global user.neme "zhouzeheng"
# git config --global user.email "zhouzeheng@foxmail.com"
2、git配置文件目录,/用户家目录/.gitconfig
三、创建版本库
1、创建版本库目录及进入版本库
# mkdir /root/damo && cd /root/damo
2、初始化本地版本库
# git init
四、git基本操作命令
git命令 | 作用 |
---|---|
git status | 查看本地版本库信息,暂存空间、本地文件的增删改 |
git add | 把本地文件提交到暂存空间,例如:# git add . or 文件名 |
git commit -m "版本信息" | 把文件提交到本地版本库 |
git mv | 修改文件名 |
git diff | 本地文件与暂存区间的区别 |
gti diff --cached | 暂存区间与本地版本库的区别 |
git log -n | 查看第n条版本信息,不包含有回退版本信息 |
git log | 显示所有版本信息,不包含回退版本信息 |
git log --oneline | 显示所有版本信息,每个版本信息只显示一行内容 |
git reflog | 查看所有版本信息,含有版本回退信息 |
git checkout | 从暂存区回退本地文件,使用以前提交暂存区的内容覆盖本地目录或文件 |
git reset HEAD | 从本地仓库回退到暂存空间 |
git reset --hard commit_id | 回退版本号 |
git tag | 查看标签 |
git tag -a "标签号" commit_id -m "msg" | 打标签 |
git tag -d " 标签号" | 删除标签 |
git show | 查看某一版本的信息 |
五、分支管理
命令 | 用法及含义 |
---|---|
git branch | 查看分支 |
git branch branch_name | 创建分支,例如:创建 test 分支 # git branch test |
git checkout brance_name | 切换分支,例如:#git checkout master |
git merge brance_name | 合并分支,例如:在test分支上合并master # git merge master |
git branch brance_name -d | 删除分支 |
六、远程仓库管理
1、添加远程仓库
#git remote add origin (用户名) https://XXXXXXXX/XXXX
2、推送本地仓库内容到远程仓库
#git push -u origin master
3、删除远程仓库
#git rmote remove origin
4、克隆远程仓库
#git clone 远程仓库地址
5、从远程拉取内容
#git pull origin master
注意 :SSH 方式访问要在远程仓库上配置公钥,https|http 访问远程仓库要使用用户名及密码。
免密访问配置方式
1、生成密钥对
# ssh keygen
2、把/root/.ssh/id_rsa.pub 公钥保存到远程仓库上
来源:oschina
链接:https://my.oschina.net/u/4288355/blog/4313493