2010-12-02 16 views
2

自分のコンピュータにオンラインでテスト環境を提供したいレポがあるので、オンラインサーバーでgitをインストールし、ローカルのgit repoを別のオンラインgit reposにプッシュする(githubのような)

私は現在リポジトリにプッシュすることができますが、それは動作しますが、 私のアプリケーションファイルを見つけることができません、フォルダ内にgitファイルがあります、私はテスト環境を得るために何が必要です私はそれを押すことができます。

答えて

3

Gitでこれを行う正しい方法は、コードを安定した場所(githubなど)にプッシュし、その場所からオンラインサーバーを「プル」することです。

Gitを押すと、gitは作業ツリーを更新せず、リポジトリ履歴のみを更新します。デフォルトでは、作業ディレクトリ(HEADがあなたが押しているブランチと一致する)を持つリポジトリにプッシュすることさえ禁止されています。

しかし、あなたが望むようなことをできるようにGitを設定することは確かに可能です。 外部作業ツリーを構成し、ポスト受信後フックを実行してその外部作業ツリーを自動的に更新する方法については、http://toroid.org/ams/git-website-howtoを参照してください。

また、展開に役立つようにCapistrano http://help.github.com/capistrano/のようなツールを使用することもできます。

+0

リンクは私がしたいことを正確に説明します –

0

あなたは裸のリポジトリをクローンしたようですね。 "--bare"オプションなしでクローンを作成した場合は、別のブランチ上にいる可能性があります。

関連する問題