2

私は git を初めて使用し、ワークフローのアイデアを完全には理解していません。そこで、github.com にリポジトリを作成し、コンピューターからすべてのファイルをプッシュすることができました。これで、github に新しいレポを作成し、コンピューターに新しいフォルダーを作成しました。すべてが新しいフォルダーからプッシュされますが、新しいフォルダーではなく、古いリポジトリにプッシュされます。新しいリポジトリに切り替えるにはどうすればよいですか? よろしくお願いいたします。

4

2 に答える 2

0

git remoteローカルリポジトリが接続されているアップストリームリポジトリを表示および編集するために使用できます。現在のリモートリポジトリを表示するには

>> git remote -v
"remote-alias" ssh://url.of.remote.repository/ (fetch)
"remote-alias" ssh://url.of.remote.repository/ (push)

各リポジトリには、リポジトリからのフェッチとリポジトリへのプッシュにそれぞれ使用されるアドレスとアドレスがありますfetchpushこれらは、たとえばフェッチが行われる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
于 2012-08-27T15:17:24.927 に答える
0

別のリポジトリからプッシュするには、その新しいプロジェクトのパスに移動して、もう一度入力する必要があります。

git init

*新しいプロジェクトごとに、もう一度「Git init」と入力する必要があります

また、新しいプロジェクトのパスから、github の新しいリポジトリを新しいプロジェクトにリモートとして追加します。

git remote add origin git@github:<Github user>/<project name>.git

※適当に交換

于 2012-08-27T15:11:40.690 に答える