Git 标签 tags 和 GitHub 版本 releases

Git 标签 tags 和 GitHub 版本 releases,第1张

1.1 git tag 查看仓库中所有分支的全部标签:

如果一个版本在多个分支上都有,那么在多个分支上都能看到这个标签。本地标签存在仓库主目录中的 .git/refs/tags 目录下。

1.2 git show [标签名] 查看某个标签的详情,举例查看标签 16a 的详情:

1.3 git tag [标签名] [版本号] 对某个版本号创建标签,该命令创建的是轻标签,对当前版本创建标签时可省略版本号:

一个版本号能否创建多个标签?可以的,虽然没啥实际意义:

1.4 git tag [标签名] -m '[备注信息]' [版本号] 加一个 -m 参数创建备注标签或者叫附注标签,同样对当前版本创建标签时可省略版本号:

1.5 git tag -d [标签名] 删除标签:

1.6 git push origin [标签名] 推送标签到远程仓库,也就是 GitHub 上:

这个标签 haha1.1 是本地分支 dev 中的最新提交的标签,虽然远程仓库里没有这个分支,更没有这个版本号,但标签却可以成功推送。推送标签成功后,在 GitHub 仓库里会新增一个 tag 和对应的 release:

1.7 git push origin --tags 推送全部本地仓库标签至远程仓库:

1.8 git push origin :ref/tags/[标签名] 删除远程仓库的标签:

1.9 git fetch --tags 刷新本地隐式分支顺便刷新了本地标签,此命令加 -p 会清除无效的本地隐式分支,但不会清除未推送到远端的本地标签,因为标签都是显式的。另外 git pull 命令也会拉取远程标签到本地。

报错

In Unix systems the end of a line is represented with a line feed (LF). In windows a line is represented with a carriage return (CR) and a line feed (LF) thus (CRLF).

解决办法

用Github网站直接上传的限制是25MB。

https://www.cnblogs.com/hupo376787/p/12054367.html

按照上面的链接进行上传文件。

我在使用IE浏览器上传的时,我的文件多次上传不上去,后来开了代理用的谷歌浏览器才上传成功。此外,IE浏览器上传进度界面跟使用谷歌有稍微的差别。

为了防止上述链接失效,把主要内容粘贴如下:

问题 :如果上传的文件大于25MB,会出现提示:Yowza, that’s a big file. Try again with a file smaller than 25MB.

解决

(1)【Releases】

在你的repo上部,有一个Releases选项,点击去之后,创建一个Releases。

(4)最后点击发布。

见图(3)-上传文件-,publish release.

GitHub 是一个面向开源及私有软件项目的托管平台,因为只支持 Git 作为唯一的版本库格式进行托管,故名 GitHub。

Releases这是一项帮助开发者分发其软件给最终用户的功能。


欢迎分享,转载请注明来源:内存溢出

原文地址:https://54852.com/bake/11411437.html

(0)
打赏 微信扫一扫微信扫一扫 支付宝扫一扫支付宝扫一扫
上一篇 2023-05-15
下一篇2023-05-15

发表评论

登录后才能评论

评论列表(0条)

    保存