安装
Windows系统Git安装教程(详解Git安装过程) - 学为所用 - 博客园 (cnblogs.com)
配置
配置个人的用户名称和电子邮件地址
$ git config --global user.name "runoob"
$ git config --global user.email test@runoob.com
说明:
- 如果用了 --global 选项,那么更改的配置文件就是位于你用户主目录下的那个,以后你所有的项目都会默认使用这里配置的用户信息
- 如果要在某个特定的项目中使用其他名字或者电邮,只要去掉 --global 选项重新配置即可,新的设定保存在当前项目的 .git/config 文件里
GitLab配置SSH密钥
- 检查SSH秘钥是否存在
cat ~/.ssh/id_rsa.pub
- 若密钥不存在,则生成SSH 密钥
ssh-keygen -t rsa -C "你的邮箱"
- 完成后就会在
C:\Users\用户名\.ssh
下生成两个文件 - 私钥 id_rsa
- 公钥 id_rsa.pub
- 完成后就会在
- 在GitLab上添加SSH key,查看公钥:
cat ~/.ssh/id_rsa.pub
- 打开gitlab找到User Settings下的SSH Keys,在Add an SSH key中,复制 id_rsa.pub中的内容或上面命令查询到的密钥到key,在title设置名字,点击Add key
命令
本地仓库
#初始化
git init
#查看状态:
git status
#提交
git add 文件名/文件夹
git commit [-m]
-m 填写备注信息
#撤销已add的文件
git reset HEAD 文件名/文件夹
远端仓库
增加远程地址
#与远端仓库建立连接
git remote add <远端代号> <远端地址>
# <远端代号>是指远程连接的代号,一般直接用origin作代号,也可以自定义
# <远端地址>默认远程连接的url
例:git remote add origin https://github.com/Hj7e2/gitTest.git
基本操作
#下载项目
git clone <远端地址> <新项目目录名>
#更新代码
git pull <远端代号> <远端分支名>
#推送到远程库
git push <远端代号> <本地分支名称>
分支操作
#查看分支
git branch [-v]
-v 查看各个分支最后一个提交信息
#创建分支
git branch 分支名
#删除分支
git branch -d 分支名
#选择分支
git checkout 分支名
#合并分支
git merge 分支名
其他命令
#查看日志
git log [-n] [--pretty=online]
-n 前n条记录
--pretty=oneline 只显示哈希值和提交信息
只到最新版本
#查看历史操作
git reflog
#回退历史
git reset [--hard | soft | mixed] HEAD[^]
--hard Index(缓存区),Work Copy(工作区),HEAD(索引)都变更
--soft 只变更HEAD
--mixed 默认,变更HEAD和Index
^ 1个版本
git reset HEAD^^^
~ 用数字表示
git reset HEAD~3
#还原文件
git checkout -- 文件
Comments NOTHING