http://develop.github.com/p/repo.htmlにあるGitHubAPIリファレンスを見ると、あらゆる種類の優れたものがありますが、APIを使用してリポジトリの名前を変更する方法がわかりません。そうする方法はありますか?
5253 次
5 に答える
19
明確にするためにいくつかの変数を作成します。
user=MyUserName
pass=MyPassword
newName='{"name": "NewNameForRepo"}'
oldName="MyRepo"
次に、curlを使用してリクエストを行います。
curl -u "$user:$pass" -X PATCH -d "$newName" https://api.github.com/repos/$user/$oldName
于 2011-07-06T22:20:26.027 に答える
3
これは、リポジトリの編集GitHub APIメソッドを介して可能ですが、これを行う最も簡単な例を次に示しますcurl
。
curl \
-H "Authorization: Token [token]" \
-H "Content-Type:application/json" \
-H "Accept: application/json" \
-X PATCH \
--data '{ "name": "new-repo-name" }' \
https://api.github.com/repos/owner/old-repo-name
于 2016-07-05T07:03:21.590 に答える
0
braitschがすでに言ったことに追加のメモを追加します。
組織の下のリポジトリの名前を変更しようとしている場合は、次の変数を追加します。
myToken='XXXX_Your_Personal_Access_Token_XXXX'
myOrg="MyGithubOrg"
newName='{"name": "NewNameForRepo"}'
oldName="MyRepo"
そして、次のようなカールリクエストを行います。
curl -H 'Authorization: token $myToken' -X PATCH -d "$newName" https://api.github.com/repos/$myOrg/$oldName
于 2020-04-02T08:23:54.403 に答える
0
GitHub CLIを使用している場合:
gh alias set repo-rename 'api -X PATCH "repos/$1" -f name="$2"'
gh repo-rename username/oldreponame newreponame
于 2021-05-09T11:48:30.497 に答える
-3
新しいリポジトリを作成し、それにプッシュして古いリポジトリを削除しますか?
于 2011-01-24T07:13:04.797 に答える