2013-06-24 20 views
24

最近私はプロジェクトのアイデアを持っていました。 Githubで作成したいプロジェクトと同じプロジェクトが見つかりました。その人がちょうど始めたので、私は非常に幸運になりました。ベースはありますが、すべてが生のままであり、追加には完璧です。Githubのフォーク名を変更する

私はプロジェクトのフォークを作り、大きな間違いを犯しました。フォークをクローンして変更を加えた後、私はフォークの名前を変更したいと思いました。明らかに、これは最初からやりやすくなりました。リポジトリ、その問題、ウィキ、星、そして信者 が保存されている名前を変更する場合

これらはGithubの自身

からの命令です。フォークは引き続きルートリポジトリを指し示します。

ただし、古い の場所を指すリンクのリダイレクトは設定されません。新しい場所を に指すようにローカルリポジトリを更新する必要があります。

これは素晴らしいですが、私はGithubのフォークの名前を単に変更することができますが、それは私に古いリンクのリポジトリを残します。ローカルのリポジトリを更新するにはどうしたらいいですか?

+8

注:[5月16日]以降(https://でgithubの。 com/blog/1508-repository-redirects-are-here)、GitHubは実際にリダイレクトを作成します。 –

答えて

16

まだ名前を変更していない場合は、すべての保留中の変更をプッシュして名前を変更し、再びクローンを作成するだけで済みます。すでに名前を変更した場合

することは、あなたは自分のローカルリポジトリ上の原点を更新する必要があります。そのドキュメントが古くなって実際にあることを

git remote set-url origin git://github.com/youruser/yourrepo 
+0

Haventはまだそれを感謝の名前に変更しました。 – stevenmw

+0

@stevenmwその場合、さまざまなローカルリポジトリから保留中の変更をすべてプッシュし、すべてが同期していることを確認してから、名前を変更して元に戻って再クローンしてください。 – SheetJS

+4

FYI、Githubはリダイレクトを実行していますもうgit remotesについて気にする必要はありません。 "ウェブトラフィックをリダイレクトするだけでなく、以前の場所をターゲットとしたgit clone、git fetch、git pushなどの操作は、新しい場所のように機能し続けます。 https://help.github.com/articles/renaming-a-repository – jackdbernier

関連する問題