使用(J)Git获取GitHub存储库描述

时间:2013-03-06 06:59:58

标签: git github jgit

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

我可以edit the description on the GitHub webpage,但我想阅读并使用JGit或Git 更改。这可能吗?

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

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

.git/description是否在任何地方使用?)

1 个答案:

答案 0 :(得分:2)

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

您可以在GitHub API for repositories之后使用简单的卷曲(即与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

(与“How do I rename a GitHub repository via their API?”相同)