12

私は現在、gitホスティングにAssemblaを使用しています。gitリポジトリをgithubホスティングに移動したい。私はこれまでこれを行ったことがありません-プロセスは何ですか?明らかに、以前のコミット/変更などをすべて保持したいと思います...

ありがとう。

4

3 に答える 3

11

を使用してリポジトリをローカルの場所にプルしますgit clone

次に、github.com に新しいリポジトリを作成し、古いリモートを削除して新しいリモートを追加します。

git remote rm "assembla remote name"
git remote add origin git@github.com/your_repo_path
git push -u master
于 2011-07-12T23:07:51.280 に答える
8

まず、GitHub に新しい (空の) リポジトリを作成します - Test と言う

次に、Assembla からクローンを作成します (まだ作成していない場合は、またはgit pull) 。

最後に、次の操作を行います。

  cd cloned_from_assembla
  git remote rm origin
  git remote add origin git@github.com:user/Test.git
  git push -u origin master

(基本的には、アセンブラを指しているリモートを削除し、新しいものを github に作成してプッシュします。これらの手順は、新しいリポジトリを作成した後に GitHub から提供されたものと同じです。)

于 2011-07-12T23:09:36.213 に答える
1

新しいリモートを既存のリポジトリに追加するだけで、複数のリモートで作業できます。

新しいリモコンを追加するには?

git remote add <new_name><new url>

この時点から、このレポで何でも簡単に実行できます(権限があると仮定します)

git pull <new_name> <branch>
git push <new_name> <branch>

ここに画像の説明を入力

于 2016-01-10T07:44:16.927 に答える