1

私がやっているウェブサイトでGitを使用しているホームサーバーを作成しました。そのホームサーバーでgitを作成しましたが、リモートで接続している別のコンピューターからファイルを編集しており、IDE(Eclipse + Egit)を使用しています。しかし、ちょっと遅いです。

自分のシステムにリポジトリを取得する方法はありますが、実際の作業ディレクトリをサーバーに取得する方法はありますか?

現在、私のサーバーgitはオンになっています

Z:/sites/my_site/.git

gitをオンにしたい:

C:/git/my_site/.git

しかし、まだ取り組んでいます

Z:/sites/my_site/

ファイル、そしてそれを見ている私のローカルgit。

私が求めていることが明確になることを願っています...

編集:ウェブサイトは PHP ベースです。コンピューターに PHP をインストールしたくないので、コードをテストできます。それがサーバーの仕事です。テスト用にそのサーバーを作成しました。だから私はこのようにしたいのです。

4

3 に答える 3

2

Git は分散バージョン管理システムです。必要な数のリポジトリを作成し、それらをリモートとしてリンクできます。Git はプロトコルをサポートしfile://ssh://いるため、ローカル ネットワークまたは真のリモート サーバー経由で使用できます。最善の解決策は、サーバーにベアリポジトリを保持し、必要な場所にクローンすることだと思います。

また、プロジェクトにbitbucketを使用できることを覚えておいてください。最大 5 人まで、無制限の数のプライベート リポジトリを無料でサポートします。

于 2013-02-06T07:38:11.473 に答える
1

一般に、ここでの正しい答えは、2つのgitリポジトリを用意することです。1つはリモートマシンに、もう1つはローカルマシンにあり、リモートマシンにプッシュしてコードをデプロイするだけです。

于 2013-02-06T07:29:46.863 に答える
0

Git は「分散バージョン管理システム」であり、すべてのローカル リポジトリがすべて (現在の状態とすべての変更履歴) をローカルに保持します。このようにローカルで作業することは非常に高速であり、たとえば SVN を使用する場合のようにリモート リポジトリに依存することはありません。それを考えると、あなたがしたことは、Git を使用することとは正反対だと思います。

Git を想定どおりに使用するには、中央リポジトリからクローンを作成し、更新をそのリポジトリにプッシュする必要があります。ローカル リポジトリは C:/git/my_site/.git にあります。変更が完了したら、そのリポジトリから Z: のリポジトリにプッシュします。

http://git-scm.com/をご覧ください。「正しい方法」で Git を使い始めるために知っておくべきことがすべて記載されています。

于 2013-02-06T07:34:59.357 に答える