2

GitHub では、すべてのリポジトリに短い説明を付けることができ、Code | Network | Pull Requests | Issues | Wiki | Graphs | Settingsバーの下に表示されます。

GitHub の Web ページで説明を編集できますが、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 repositoriesgitに従って、単純な curl (つまり、どちらとも関係ありません) でそのフィールドを取得できます。

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

PATCHhttp メソッドを使用すると、簡単に編集できます。

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 に答える