Git常用命令
查看用户名邮箱
git config user.name
git config user.email
设置用户名邮箱
git config --global 参数,有了这个参数,表示这台机器上所有的Git仓库都会使用这个配置,也可以对某个仓库指定的不同的用户名和邮箱。
git config --global user.name "username"
git config --global user.email "email"
git init 把个目录变成git可以管理的仓库.
生成ssh
执行生成公钥和私钥的命令ssh-keygen -t rsa
并按回车3下(为什么按三下,是因为有提示你是否需要设置密码,如果设置了每次使用Git都会用到密码,一般都是直接不写为空,直接回车就好了)。会在一个文件夹里面生成一个私钥 id_rsa和一个公钥id_rsa.pub。(可执行start ~
命令,生成的公私钥在 .ssh的文件夹里面)。
在远程仓库中添加公钥
在gitlab或githubssh管理中粘贴 SSH 公钥,通常包含在 '~/.ssh/id_rsa.pub' 文件中,并以 'ssh-rsa' 开头。不要使用 SSH 私钥。
执行查看公钥的命令cat ~/.ssh/id_rsa.pub
切换分支
- 列出所有分支,(本地和远程)
git branch -a
- 新建分支并切换到指定分支
git checkout -b dev origin/release/caigou_v1.0
git tag标签
标签可以针对某一时间点的版本做标记,常用于版本发布。
- 列出所有tag
git tag
- 创建附注标签
git tag -a v0.1.2 -m “0.1.2版本”
- 提交到远程服务器
git push origin v0.1.2
- 查看标签的信息
git show v0.1.2
- 切换到标签
git checkout v0.1.2
- 删除标签
git tag -d v0.1.2
- 删除远程标签
git push origin --delete tag <tagname>