1、写作背景
在使用git时候,经常会误操作,特此记录
2、git学习目标
- 官网地址:https://www.git-scm.com/book/zh/v2
- git的ssh-key的客户端配置
- git的多个git网站配置
- git仓克隆/拉取/推送
- git创建/删除/合并分支
- git添加到远程仓库
- git解决合并冲突
- git版本回退
3、git常用操作
一 、设置git:
设置git的user name和email:
$ git config --global user.name "xxx"
$ git config --global user.email "xxx@gmail.com"
查看git配置:
$ git config --lis
二、生成SSH密钥过程:
1.查看是否已经有了ssh密钥:cd ~/.ssh
如果没有密钥则不会有此文件夹,有则备份删除
2.生存密钥:
$ ssh-keygen -t rsa -C "xxxx@gmail.com"
按3个回车,密码为空这里一般不使用密钥。
最后得到了两个文件:id_rsa和id_rsa.pub
3.在github/gitee上进行配置ssh-key(将id_rsa.pub里面的公钥拷贝进去)
git代码clone
# 默认文件夹
git clone https://github.com/libgit2/libgit2
# 指定文件夹
git clone https://github.com/libgit2/libgit2 mylibgit
# 查看远程分支
git remote
git remote -v
# 将本地文件添加到远程分支:git remote add <shortname> <url>
git remote add enzo https://github.com/paulboone/ticgit
# 远程仓库的重命名
git remote rename enzo enzo_new
git remote
# 远程仓库的删除
git remote rm enzo_new
git remote
# 查看tag
git tag (查看所有的tag)
git tag -l 'v1.8.5*' (只查询带有1.8.5的tag)
# 创建tag
git tag -a v1.4 -m 'my version 1.4'
git tag
# 查询指定tag的信息
git show v1.4
# 查看提交历史
git log --pretty=oneline
# 为指定的版本tag
git tag -a v1.2 afceb02