Git版本标签
列出已有的标签
git tag
查看某个标签的信息
git show v.0.0.1
创建标签
git tag v.0.0.1
创建了当前分支的当前状态的版本标签
推送标签至远程仓库
git push origin v0.0.1
检出标签
git checkout -b newbranch v0.0.1
含义是新建一个newbranch分支,且该分支处于v0.0.1的状态
删除本地标签
git tag -d v0.0.1
删除远程标签
git push origin :refs/tags/v0.0.1
IDEA中如何使用Git
1)新建本地仓库(初始化工作区)
其实就是替代了 git init 初始化命令。
2)新建.gitignore文件
项目中许多文件夹是不需要版本控制的(如果进行了版本控制甚至会出现更多的麻烦),因此将这些用.gitignore文件对其进行忽略。比如:
.idea/
target/
more...
Tip:由于操作系统的限制,.gitignore文件不允许被直接创建。我们随便开一个编辑器(比如VScode)另存为即可。
3)即可使用!
右键 -> Git 即可看见我们熟悉的各种命令。右上角也有快捷键。
基于SSH协议使用Git
在GitHub/Gitee上复制仓库路径的时候,会发现有多种选择。这是因为远程仓库必然会涉及到数据的网络传输,这就可以使用多种数据传输协议。
之前我们都是用的HTTPS协议,下面介绍SSH协议(Secure Shell,安全外壳协议)。
HTTPS协议是基于用户&密码进行本机与远程仓库的验证的,而SSH协议是基于一对公钥&私钥进行本机与远程仓库的验证的。
首先,就是要生成这对密钥:
ssh-keygen -t rsa
这个命令会自动产生一对密钥,并将其分别放在/Users/samarua/.ssh/id_rsa和/Users/samarua/.ssh/id_rsa.pub下;当这两个都是隐藏文件夹,所以要借助命令行得到它们:
cat ~/.ssh/id_rsa
cat ~/.ssh/id_rsa.pub
至于私钥,本来就应该由本机持有,所以不用管它;公钥则需要我们设置在GitHub/Gitee上。
>_<