2017-06-27 3 views
0

私は、いくつかのローカルマシンのリモートリポジトリとして機能する開発サーバ上で動作するレポを持っています。また、devサイトを格納するサーバーです。したがって、開発サイト自体は動作するレポです(つまり、リモートがないため、追加およびコミットできますが、プッシュはできません)。すべてのローカルマシンがこのレポにプッシュします。リモートgitリポジトリを作業中のものから裸のものに変更するにはどうすればいいですか

サイトの裸のレポを変更して、ローカルのものと同じように、現在の作業中のリモートレポを通常のレポに変更したいと考えています。

私が現在持っているのは、ローカルリポジトリがプッシュする作業リポジトリを含むWebサイトです。

本質的に、現在のウェブサイトを新しいベアレポからプッシュして引き出すローカルリポジトリに変えたいと思います。そして、既存のreposがどこにプッシュするかを変更します。

私の研究の後、私はgitクローンがおそらくどこかの答えになっていることを知っていますが、私が見逃しているのは、ローカルリポジトリとサーバリポジトリを新しいベアにプッシュする最良の方法です1。

答えて

0

gitのベアリポジトリには、チェックアウトが含まれていません。

git symbolic-ref HEAD refs/heads/mybranch 
:だから彼らはクローンを作成した後、ユーザーが取得するデフォルトのブランチを設定するために、あなたは、デフォルトの分岐が master以外の何かになりたい場合は、あなたがこれを行う必要があり、その代わり git-checkout mybranch.

を使用することはできませんそれが含まれているように、あなたのリポジトリにHEADファイルを更新します

ref: refs/heads/mybranch 

これはうまくgit-symbolic-ref manpageに記載されていますが、それは必ずしもあなたが探しているのだと思うだろう最初の場所ではありません。

詳細については、More info

をご覧ください。
関連する問題