Githubでプロジェクトをホストしていますが、ShellアクセスとGitを含むプランをDreamhostで購入しました。
Github [Origin]
/ \
pull/ \pull
/Push Push\
/ \
Laptop Dreamhost
(cloned) (cloned)
Githubからリポジトリを削除し、DHに直接プッシュを開始したいと思います。
ラップトップでOriginを変更するにはどうすればよいですか?DreamhostでOriginを削除する必要がありますか?
git remote rename Origin github
git remote add Origin <DreamHost-git-URL>
# test and make sure the DreamHost Origin works properly for fetch and Push
git remote rm github
手作業で.git/configファイルを操作する代わりに、「git remote」コマンドを使用することをお勧めします。
最も簡単な方法は次のとおりです。
$ git config remote.Origin.url <Dreamhost-git-URL>
この後、リモートを表示します。
$ git remote -v
Origin Dreamhost-git-URL (fetch)
Origin Dreamhost-git-URL (Push)
最も簡単な方法は、ラップトップで.git/configファイルを編集することです。 githubのURLを検索して、DreamHostのURLに置き換えてください。 Dreamhostでssh公開キーが設定されていることを確認してください。これで、Originマスターをプッシュでき、ドリームホストリポジトリにデータが入力されました。
DreamhostでOriginを削除できますが、必要はありません。
また、そこにあるリポジトリが裸であることを確認してください。デフォルトでは、裸でないリポジトリにプッシュすることはできません。
最善の方法はgit remote set-url Origin <new-url>
最も簡単な方法は、.git/config
ファイルを編集することです。これには、Originが存在する場所がリストされています。 git fetch
を実行してテストできます
必要に応じて、同じファイルでDreamhost側のリモート参照を削除できます。
なぜ単純に:
git remote remove Origin
git remote add Origin <Dreamhost-git-URL>
git Push -u Origin --all