【git-RUNOOB】git笔记-git标签,git远程仓库以及相关操作【远程仓库操作需实战】

1.git标签

(1) 如果希望记住某个特别的提交,可以使用git tag给它打上标签;

1 //使用示例
2 git tag -a v1.0
3 
4 其中,-a选项意为"创建一个带注解的标签",当执行git tag -a命令时,git会打开编辑器用于填写标签注解;

注1:可以使用git tag -a <tagname> -m "标签信息"在打标签时直接填写标签信息;

注2:git tag与其他命令独立;比如将当前改动采用git add, git commit, git push处理后,接着采用git tag,将为当前改动(也是最新改动)打上一个标签;

注3:如果要为历史改动(非最新改动)打标签,可以使用下面(2)中的方法,即指明changelist;

(2) 如果忘记给某个提交打标签,又已经将其发布,可以给它追加标签;

1 //示例:为提交85fc7e7补打标签
2 git tag -a v0.9 85fc7e7

注1:实际使用时,注意-m option适应, 如git tag -a v0.9 85fc7e7 -m "***";

注2:在注1操作完成后,需要git push origin v0.9.

(3) 查看所有标签;

1 git tag

2.git远程仓库(github)

(1) 如果想通过git分享代码或与其他开发人员合作,需要将数据放到一台其他开发人员能够连接的服务器上;

 

2.1 为添加远程库操作设置SSH and GPG keys

(1) 添加远程库(需要有步骤(2)中的设置)

1 git remote add [shortname] [url]

(2) 由于本地git仓库和GitHub仓库之间的传输是通过SSH加密的,所以需要配置验证信息;

1 ssh -keygen -t rsa -C "mail_address"

接着,回到github上,进入account=>settings,选择SSH and GPG keys,点击New SSH key,设置标题并粘贴上面命令生成的key;之后,可以输入以下命令验证是否成功;

1 ssh -T git@github.com

2.2 添加远程库方法1-github网站操作

(1) 登录github网站,添加New repository & Create repository;

2.3 添加远程库方法2-命令行操作

1 echo "# runoob-git-test" >> README.md
2 git init
3 git add README.md
4 git commit -m "first commit"
5 git remote add origin git@github.com:tianqixin/runoob-git-test.git
6 git push -u origin master

2.4 查看当前的远程库

1 git remote 
2 //添加-v,可以看到每个别名的实际链接地址;
3 git remote -v

2.5 提取远程仓库

1 //step1:从远程仓库下载新分支与数据;
2 git fetch
3 
4 //step2:从远程仓库提取数据并尝试合并到当前分支;
5 git merge

2.6 推送到远程仓库

1 //将[branch]分支推送成为[alias]远程仓库上的[branch]分支;
2 git push [alias] [branch]

2.7 删除远程仓库

1 git remote rm [别名]

3.git submodule操作

3.1 git submodule add 仓库地址 路径

(1) 作用:为当前project添加submodule

3.2 git submodule update --init --recursive

(1) 作用:使用git clone下载的project带有submodule时,submodule的内容不会被自动下载下来;git clone + git submodule update --init --recursive可以获得project的所有内容;

 

posted on 2022-06-10 22:07  知北游。。  阅读(37)  评论(0编辑  收藏  举报

导航