0

ソース管理に GIT を使用して Visual Studio 2012 で作成された Web アプリケーション テンプレートがありますが、それはローカル マシン上のみです。これで、デプロイ用のテンプレートを使用する準備が整いました。

展開用のブランチを単純に作成したくありません。これらはマスターにマージされることはないからです。代わりに、テンプレートのリポジトリを新しいディレクトリに複製しました。

この 2 番目のディレクトリでは、Remote が「origin」に設定されており、URL が元のマスターを指していることに気付きました。これを独自の独立したリポジトリにプッシュしたいのですが、これを設定する方法がわかりません。また、リポジトリのクローンごとに別のリポジトリが作成されると思っていましたが、これだと表示されず、プッシュ先のリポジトリとして指定する方法がわかりません。

4

2 に答える 2

3

クローンのリモートとしてリポジトリが設定されるリポジトリからクローンを作成する場合、これを削除して新しいリモート URL を追加する必要があります。

リモートを一覧表示するには、次を実行します。

$ git remote -v
origin  git@github.com:github/git-reference.git (fetch)
origin  git@github.com:github/git-reference.git (push

リモートを削除するには(あなたの場合は他のローカルレポ):

git remote rm origin

次に、新しいリモート URL を追加します (プッシュできるようにするため)。

git remote add origin git://github.com/abcdef/new.git

新しいリモート リポジトリを作成し (これが必要な場合)、その URL を取得する必要があります。その後、次のことができますgit push --all

于 2012-11-25T02:25:55.103 に答える
2

私が理解していることから、既存のものとは独立した別のローカルリポジトリを作成したいと考えています。

これを行うには、新しいディレクトリを作成し、コンソールでその空のディレクトリに移動してから、 を実行して新しいリポジトリを作成しますgit init。リポジトリが作成されたら、必要なすべてのファイルを新しいフォルダーにコピーします。ただし、.git ディレクトリはコピーしないでください。git add *その後、 と を実行して、新しいディレクトリにすべてのファイルを追加してコミットできますgit commit -m "Initial commit"。もちろん、コミットメッセージは変更できます。

元のリポジトリに影響を与えずに変更をコミットできる別のリポジトリが必要です。

編集: TortoiseGit を使用する場合、コンソールでコマンドを手動で実行する代わりに、新しく作成されたフォルダーを右クリックして [ Git Create Repository Here ] を選択することで、新しいリポジトリを作成できます。ファイルをその新しいリポジトリにコピーした後、ディレクトリを再度右クリックして「Git commit -> 'master'...」を選択し、TortoiseGit コミット ダイアログに従うことで、最初のコミットを行うことができます。

于 2012-11-25T02:23:15.120 に答える