私は git を初めて使用し、ワークフローのアイデアを完全には理解していません。そこで、github.com にリポジトリを作成し、コンピューターからすべてのファイルをプッシュすることができました。これで、github に新しいレポを作成し、コンピューターに新しいフォルダーを作成しました。すべてが新しいフォルダーからプッシュされますが、新しいフォルダーではなく、古いリポジトリにプッシュされます。新しいリポジトリに切り替えるにはどうすればよいですか? よろしくお願いいたします。
2 に答える
git remote
ローカルリポジトリが接続されているアップストリームリポジトリを表示および編集するために使用できます。現在のリモートリポジトリを表示するには
>> git remote -v
"remote-alias" ssh://url.of.remote.repository/ (fetch)
"remote-alias" ssh://url.of.remote.repository/ (push)
各リポジトリには、リポジトリからのフェッチとリポジトリへのプッシュにそれぞれ使用されるアドレスとアドレスがありますfetch
。push
これらは、たとえばフェッチが行われるhttp
がプッシュが行われるセットアップを可能にするために分離されssh
ています。
git remote rm alias
古いリモートリポジトリを削除するために使用し、
git remote add "alias" http://url.to.new.remote
新しいエイリアスを追加します(「エイリアス」を使用する実際のエイリアスに置き換えるだけです)。
新しいリモートを実行するとgit clone
、デフォルトでエイリアスの下に新しいリモートが追加されますorigin
。これは単なる慣例であり、エイリアスに任意の名前を付けることができます。
複数のリモートリポジトリをpush
使用でき、プッシュ先のリポジトリを定義するだけです。
git push origin /src/java
git push dev-tests /some/other/path
別のリポジトリからプッシュするには、その新しいプロジェクトのパスに移動して、もう一度入力する必要があります。
git init
*新しいプロジェクトごとに、もう一度「Git init」と入力する必要があります
また、新しいプロジェクトのパスから、github の新しいリポジトリを新しいプロジェクトにリモートとして追加します。
git remote add origin git@github:<Github user>/<project name>.git
※適当に交換