2013-02-20 198 views
31

REST APIを使用してBitbucket上の既存のリポジトリの名前を変更することはできますか? 私はBitbucket APIの全ドキュメントを読んでいましたが、リモートに関連するものも見つけられませんでした。 私はおそらく私が何かを逃したかと尋ねています。ありがとうございました! https://confluence.atlassian.com/display/BITBUCKET/repository+Resource+1.0によればBitbucketでリポジトリの名前を変更する方法はありますか?

答えて

11

PUT https://api.bitbucket.org/1.0/repositories/{accountname}/{repo_slug} --data "name=new name" 

これは、リポジトリの可視の名前を更新することを可能にします。

+0

ありがとうhttps://[email protected]/username/newname.git

  • をクリックする必要があります!どのように私はそれを逃したのか分からない。 – crazybyte

  • +1

    は私たちの最高の状態になります:) – SirDarius

    4

    UNIXシェルでは、cURLを使用できます。

    curl https://api.bitbucket.org/1.0/repositories/{accountname}/{old_repo_name} --data "name=new_repo_name" -X PUT 
    

    は、プライベートリポジトリに認証するユーザーのために、それは可能ですが、それでものみ実行できる管理者がいる:ここでは最新のAPIによる

    curl https://USER:[email protected]/1.0/repositories/{accountname}/{old_repo_name} --data "name=new_repo_name" -X PUT 
    
    1

    は正しいカールコマンドです:

    curl -X PUT --user username:password https://bitbucket.org/api/1.0/repositories/{accountname}/{repo_slug} --data "name=newRepoName" 
    

    repo_slugは、リポジトリ名が小文字であることに注意してください。それを小文字で入れないと、あまり表現力のない答え "Not Found"が得られます。

    リポジトリスラグはあなたに現在のリポジトリなど、ユーザーの情報を示し、次のコマンドを実行し、フィールド「スラグ」を探しているかわからない場合は

    することができますのBitbucketのウェブサイトを使用して
    curl --user username:password https://bitbucket.org/api/1.0/user 
    
    65

    レポの概要ページへ

    1. ゴー、通常https://bitbucket.org/username/oldname/overview
    2. メニューの行の右端に設定COGをクリックして次のようにレポの名前を変更!
    3. 1.と2.の代わりに'r'と入力すると、投与のために'a'と入力できます。
    4. Nameフィールドの名前を変更してください。
    5. クリックSave repository details.

    は、レポの名前を変更すると、あまりにもそのURLへのアクセスを変更することをお勧めすること。以前はアクセスはhttps://[email protected]/username/oldname.gitでしたが、リポジトリのURL /パスはhttps://[email protected]/username/newname.git

    になります。これは、概要ページに戻り、大きな青のHTTPSボタンに移動することで確認できます。お使いのブラウザの下部には、あなたがSourceTreeの現地レポを強調することで、リモートのURLを更新してから

    1. クリックRepository
    2. クリックRepository Settings...できSourceTreeを使用している場合、それは今https://[email protected]/username/newname.git

      を指していることを示します

    3. リモートブランチを含む行を強調表示します。通常origin https://[email protected]/username/oldname.git
    4. クリックEdit
    5. URL/Pathフィールドを更新します。 'oldname.git'を 'newname.git'に変更し、残りは変更しないでください。だから、完全なパスはOK
    +6

    設定ボタンが見つからない場合は、現在、左下隅に「非表示」となっています。 – arni

    関連する問題