2

在 GitHub 中,每个存储库都可以有一个简短的描述,显示在Code | Network | Pull Requests | Issues | Wiki | Graphs | Settings栏下方。

我可以在 GitHub 网页上编辑描述,但我想用 JGit 或 Git阅读和更改它。这可能吗?

(首先我尝试阅读.git/description,但来自 GitHub 的每个存储库似乎都包含相同的文本:

Unnamed repository; edit this file 'description' to name the repository.

用在什么.git/description地方?)

4

1 回答 1

2

.git/description 与 GitHub 存储库的描述字段无关。

您可以按照GitHub API for repositories使用简单的 curl 获取该字段(即与任何一个都无关git):

curl https://api.github.com/repos/:owner/:reponame  2>/dev/null | grep description

# For instance
curl https://api.github.com/repos/VonC/compileEverything  2>/dev/null | grep description

PATCH您可以使用http 方法轻松地对其进行编辑:

curl -u "$user:$pass" -X PATCH -d '{"name":"$reponame","description":"new_value"}' https://api.github.com/repos/$user/$reponame

(与“如何通过他们的 API 重命名 GitHub 存储库? ”中的相同)

于 2013-03-06T07:44:42.110 回答