Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/git/22.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
在GitHub中分配最新版本(不使用git) 脚本_Git_Github_Release - Fatal编程技术网

在GitHub中分配最新版本(不使用git) 脚本

在GitHub中分配最新版本(不使用git) 脚本,git,github,release,Git,Github,Release,我在GitHub中发布了3个此存储库版本: (标签和其他可能需要的相关信息可以通过url查看) 最新版本是v1.2: 但是,第一个版本标记为“最新版本”: 然后,如果我使用下面的url,我将获得我发布的最早版本: 问题 我想知道是否可以通过GitHub web将其设置为最新版本,而不需要复杂的东西 研究 我之所以说“没有复杂的事情”,是因为我读了下面的这篇文章,他们评论说要使用git控制台,但我真的不想依靠git控制台来克隆我的存储库、搞乱标记等等,仅仅是为了设置该死的最新版

我在GitHub中发布了3个此存储库版本:

(标签和其他可能需要的相关信息可以通过url查看)

最新版本是v1.2:

但是,第一个版本标记为“最新版本”

然后,如果我使用下面的url,我将获得我发布的最早版本:

问题
我想知道是否可以通过GitHub web将其设置为最新版本,而不需要复杂的东西

研究
我之所以说“没有复杂的事情”,是因为我读了下面的这篇文章,他们评论说要使用git控制台,但我真的不想依靠git控制台来克隆我的存储库、搞乱标记等等,仅仅是为了设置该死的最新版本的绿色指示器


这让我想,GitHub是否真的没有提供任何“将其设置为最新版本”“他们网站上的友好按钮”,为什么他们没有?我希望我在他们的网站上遗漏了一些东西,因为这对他们的在线用户来说是非常重要的。你的三个标签-1.0、1.1和1.2-都链接到了。因此,在本例中,所有三个版本都是相同的

如果在标记为1.3的
master
分支上添加或合并新的提交,但不更新最后3个标记,则这将成为您的最新版本

如果正确标记提交,
git标记--contains
应该只输出最新的标记。然而:

$ git tag --contains
1.0
1.1
1.2
如您所见,每个标记都指向相同的提交:

$ git rev-list -1 1.0
6fbce42a8c59b0a06f679a369d19b7a1282023d0
$ git rev-list -1 1.1
6fbce42a8c59b0a06f679a369d19b7a1282023d0
$ git rev-list -1 1.2
6fbce42a8c59b0a06f679a369d19b7a1282023d0

TLDR:进行新的提交,然后对其进行标记,不要更新其他标记。

除了所有3个标记都链接到一个提交之外,我建议不要为每个新版本创建新目录。git将处理版本控制和标记,您不需要使用目录结构


此外,我还用来维护git回购协议和标签。

很荣幸使用:)很高兴看到有人使用我们的项目!它似乎是根据标记日期自动处理的,所以您只能通过git进行更改。如果您不喜欢git CLI,可以使用git GUI应用程序instead@sircapsalot这个主题让任何人都感到如此熟悉,以至于我不记得去激活它,在我的问题中给出“真实”的图像,祝贺你的设计@mzulch感谢您的评论,我使用这个GUI,但我不确定它是否支持这种任务,如果您知道,请让我知道。它还附带了便携式git控制台,但我希望避免按规定使用它。感谢您的回答,我正在考虑如何管理您建议的操作,但我不确定它将如何影响我的操作方式,请告诉我这个小问题的答案:要执行新的提交,我使用此GUI克隆存储库,然后对文件结构进行修改(例如添加新版本文件夹),然后提交。执行这些步骤将更新所有三个标记?。