0

作業を開始するために、ラップトップに小さなローカルGitリポジトリを作成しました。しばらくして、友達と共有したいと思いました。だから私はそれをUSBキーに複製しました。友達がUSBキーからクローンを作成すると、ローカルリポジトリにUSBキーがオリジンとして表示されます。したがって、彼らのプッシュはそこに行きます(彼らがキーをインストールしていると仮定します)。しかし、「git remote -v」を実行すると、クローンを介してコピーを作成しなかったため、コピーに何も表示されません。initを使用しました。

USBキーを「新しいオリジン」として扱うようにローカルリポジトリを変更するにはどうすればよいですか?私はGitを初めて使用するので、まだ「Gitを考える」ことを学んでいます。私はこれが通常どのように行われるかについていくつか推測しています。

  1. ローカルリポジトリを削除し、USBキーからクローンを作成し直します。
  2. 「gitremoteadd」の呪文を呼び出して、USBキーリポジトリを「origin」としてローカルに追加し直します。

これは一般的なユースケースですか?それとも、他に通常行われていることですか?

4

5 に答える 5

3

元のリポジトリから次のようなことができるはずです。

git remote add origin /path/to/usbkey/repo

これにより、origin という名前のリモートが現在のリポジトリに追加されます。

ドキュメントへのリンクは次のとおりです。

gitリモート

于 2012-07-16T19:45:27.240 に答える
1
git remote add origin /path/to/sdcard

sdcard からリモートを削除する必要さえありません。リポジトリには好きなだけリモートを含めることができ、2 つのリポジトリは互いをリモートとして持つことができます。

(補足:originは、ローカル リポジトリに関連付けられたリモート リポジトリの単なる名前です。慣例により、デフォルトのリモートです)

于 2012-07-16T19:45:57.630 に答える
1

従来の (非分散型) バージョン管理システムとは異なり、Git には実際には「マスター」リポジトリがありません... すべてのリポジトリは対等なパートナーです...

git remote add を使用して、他のリポジトリを指すことができます...

于 2012-07-16T19:47:47.200 に答える
0

1 つの方法は、すべてを USB キーにプッシュし、ローカル リポジトリを削除してから、USB キーから新しいローカルのクローンを作成することです。

于 2012-07-16T19:44:57.093 に答える
0

もう 1 つの方法は、友達が持っているファイルを見て.git/config、関連する部分を自分の .xml にコピーすること.git/configです。

于 2012-07-16T19:45:52.767 に答える