一、git概念
git是开源分布式版本控制工具,分为两种类型的仓库:本地仓库和远程仓库。
二、常用命令
命令如下(示例):
git init:初始化,创建 git 仓库
git status: 查看 git 状态 (文件是否进行了添加、提交操作)
git add 文件名: 添加,将指定文件添加到暂存区
git commit -m '提交信息' :提交,将暂存区文件提交到历史仓库
git log :查看日志( git 提交的历史日志)
git reflog :可以查看所有分支的所有操作记录(包括已经被删除的commit记录的操作)
git reset --hard 版本唯一索引值:将代码切换到其他版本号
git clone 仓库地址:将远程仓库的代码,克隆带本地仓库
git pull 远程仓库名 分支名 :拉取更新
cat 文件:查看冲突
常用git步骤
步骤如下(示例):
1. 创建工作目录、初始化本地 git 仓库:git init
2. 新建一个 test.txt 文件(暂不执行添加操作)
3. 使用 status 命令,查看状态:git status
4. 使用 add 命令添加,并查看状态:git add 文件名
5. 使用 commit 命令,提交到本地历史仓库:git commit -m '提交信息'
6. 使用 log 命令,查看日志:git log
三、git分支管理
命令如下(示例):
1.创建与切换
git branch 分支名:创建分支命令
git checkout 分支名:切换分支命令
git branch: 查看分支命令
git merge 分支名:合并分支命令
git bracnch -d 分支名: 删除分支命令
四、SSH公钥配置
命令如下(示例):
1.创建远程仓库,可以选择使用码云或者github。
2.生成SSH公钥步骤
(1)设置git账户
git config user.name:查看git账户
git config user.email:查看git邮箱
git config --global user.name "账户名":设置全局账户名
git config --global user.name "邮箱":设置全局邮箱
cd ~/.ssh:查看是否生成过SSH公钥
(2)生产SSH公钥
ssh -keygen -t rsa -C "邮箱"(按三次回车):生产SSH公钥
cat ~/.ssh/id_rsa.pub:查看SSH公钥,可以先复制下来方面账户公钥设置
(3)设置账户公钥
以码云为例:登录账户,打开设置-SSH公钥-将公钥复制到公钥栏-点确定-输入码云账户密码。
(4)公钥测试
ssh -T git@gitee.com:公钥测试
五、推送到远程仓库
命令如下(示例):
git remote add 远程名称(自己取) 远程仓库url:为远程仓库的URL,自定义仓库名称
git push -u 仓库名称 分支名:推送更新