18

虽然我绝对不是这个私人回购的所有者,但我一直将它用作学校项目组的一部分,老师在向他发送有关任何事情的电子邮件时只是询问回购的 ID。如果这对很多人来说是显而易见的,我很抱歉,但对于我的生活,我无法通过 github 或 google 找到任何明确的说明。我没有为我的 git 使用 GUI,严格通过 linux shell。

如何找出当前 Repo 的 ID?

4

4 回答 4

93

如果像我一样,您在 GitHub 存储库 ID 之后(如 - 识别存储库的编号 - 不是它的名称),那么我通过 GitHub 存储库主页上的元数据元素找到了一种简单的方法:

  1. 查看页面源代码(例如,在 Chrome 或 Firefox 中右键单击 > 查看页面源代码)
  2. 搜索页面源并查找octolytics-dimension-repository_id. 您应该找到如下所示的内容:

    <meta content="123456789" name="octolytics-dimension-repository_id" />

在此示例中,存储库的 ID 为123456789.

于 2017-11-10T13:06:51.983 回答
9

这是一个可以在控制台中运行的快速查询:

$("meta[name=octolytics-dimension-repository_id]").getAttribute('content')

于 2020-08-09T23:39:13.063 回答
1

当您说“repo ID”时,您是指 GitHub 上的 repo 的 URL 吗?

如果这就是您要查找的内容,请使用git remote.

plankton:~/scraps $ git remote -v
origin  git@github.com:petdance/scraps.git (fetch)
origin  git@github.com:petdance/scraps.git (push)

如果您有多个远程存储库馈入本地存储库,则所有这些都将在此处列出。

于 2012-12-16T15:14:20.550 回答
-1

我猜他是在谈论名称/reponame 组合(它在 github 上唯一标识 repo),例如,如果您在您的git remote

git://github.com/sublimescala/sublime-ensime.git

id 将是 sublimescala/sublime-ensime

于 2012-12-16T15:13:16.850 回答