私はこのガイドに従いました。 ステップ 4 では.bash_profile
、作業ツリーを追加して何かを行うように指示されています。これが私の問題の原因だと思います。これについては後で説明します。
# GIT
export GIT_DIR=~/repo.git
export GIT_WORK_TREE=~/www
私は Git があまり得意ではありませんが、ガイドを読み終えたところ、実際にはうまくいきました。
私の問題は、ローカルから直接 Git デプロイメントを使用したくないということです -> サーバーではなく、ローカル -> github/bitbucket/etc -> サーバーです。私が実際に必要としているものに対して、ガイドがあまりにも高度すぎると述べていることがわかりました。
今、私はこのガイドを使用しており、手順 3 の最後である github からサーバーにクローンを作成する場合を除いて、すべてがうまく機能しています。
fatal: working tree '/var/www/vhosts/soegaardcykler.dk/httpdocs' already exists.
のすべてを削除.bash_profile
し、最初に述べたガイドをさかのぼって、私が引き起こした可能性のある小さな混乱を実際に整理してみました。
内の新しいフォルダーに新しいgitリポジトリを作成しようとすると
/var/www/vhosts/soegaardcykler.dk/httpdocs/
私は会った:
fatal: Could not switch to '/var/www/vhosts/soegaardcykler.dk/sc-gh/': No such file or directory
上記のパスが使用するパスであるとどこかで考えています..そして、これを元に戻す場所がわかりません。
git のアンインストールは私の唯一のオプションですか? もしそうなら、どうすればそれを行うことができますか?
ボーナス情報: CentOS5 を使用して mediatemple (dv) を使用しており、この問題が発生したときにドメイン ユーザーで /bin/bash としてログインしています。
root として soegaardcykler.dk-folder に移動して新しいディレクトリを作成するか、古いディレクトリに移動すると、git init を実行できますが、/bin/bash domain-user としては実行できません。 root および /bin/bash domain-user と同じディレクトリにいて、両方で「git status」を実行すると、通常の git メッセージが root として表示され、初期コミットなどが行われます。ドメイン ユーザーとして、私は遭遇しました
fatal: Not a git repository: '/var/www/vhosts/soegaardcykler.dk/sc-gh/'
(上記のディレクトリは存在しないことに注意してください!そして、ルートでgitとして初期化された新しいディレクトリでそれを実行しようとしているか、gitで初期化されていない別のディレクトリでそれを実行しようとしているかは問題ではありません。
私の質問を理解していただければ幸いです。私は自分自身を非常に混乱させており、自分の問題を説明するのに苦労しています(したがって、Google検索もうまくいきません). これが、デザイナーがバックエンド開発者のものをいじってはいけない理由です。
この時点で、サーバー上の git を使用してすべてをリセットし、最初からやり直したいと思います。