5

Git の学習を始めたばかりで、少し行き詰まっています。「安定した」プロジェクトを保持するために Github を使用していますが、リポジトリの操作に問題があります。

ローカル Web サーバーを作業ディレクトリとして使用できるかどうかを知りたいです。htdocs/[projectname]この方法で、github からレポを複製し、ローカル サーバーで作業することができます (したがって、アプリケーションが適切に記述したすべてをテストできるように機能する必要があります)。 ) そしてステージ -> そこからコミットします。

MAMP環境を使用してMacで作業しています。アプリケーションは、PHP ベースの CMS です。プライベート リポジトリの Github で保持しています。現在、Git/Users/Ben/Core-CMSは作業ディレクトリとして使用しているようですが、これによりテストが非常に難しくなります.作業ディレクトリがapache htdocsディレクトリ内にある場合ははるかに良いでしょう.

Pro Git を購入しましたが、git の概念を学ぶのに非常に苦労しています。「不正行為」を始める前に、Git の内部の仕組みを正しく学びたいので、意図的に GUI の使用を避けました。

4

2 に答える 2

7

ディレクトリに書き込む権限がある場合はhtdocs、 に移動/Users/Ben/Core-CMShtdocs/Core-CMSてアクセスしてhttp://localhost/Core-CMSください。

ディレクトリに書き込むことができない場合はhtdocs、 を作成し/Users/Ben/web、そこにプロジェクトを配置して、そこからサービスを提供するように apache に指示します。プロジェクトを提供するために調べるように apache に指示するに/Users/Ben/webは、apache conf で次の行を探します。

DocumentRoot /path/to/htdocs

そしてそれを次のように置き換えます:

DodumentRoot /Users/Ben/web
于 2011-10-26T12:11:52.000 に答える
1

これは問題ではありません。私はいつもこれをやっています。

パブリック ディレクトリに切り替えて、次を実行します。

git clone REPO_URL NAME_OF_DIR_TO_CLONE_TO

最初。

git リポジトリのクローンを作成するディレクトリは存在してはなりません。

必要なのは、変更をリポジトリから github にプッシュし、サーバー (またはすべてをローカル マシンにマウントしている場合はクライアント) にインストールされている git にプッシュするために承認された ssh キーだけです。

次に、ローカルにコミットします。完了したら、変更を github にプッシュできます。

もう 1 つの方法は、Web サーバーが作業ディレクトリを .xml として使用するようにすることDocumentRootです。

ここであなたの問題を見逃さなかったことを願っています;)

于 2011-10-26T12:09:17.267 に答える