2

私はこのガイドに従いました。 ステップ 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 を使用してすべてをリセットし、最初からやり直したいと思います。

4

1 に答える 1

0

この混乱の時点で(ここで何が台無しになっているのか理解できません)、効果的に最初からやり直す必要があります。

そもそも、rootとして何かをしないでください。一度もない。

gitをアンインストールしても、時間のロスを除いて、何も改善されません。

この場合、質問するときに良い反射神経を採用します。

  • 入力したコマンドなしでエラーメッセージを発行しないでください。
  • あなたは環境変数を変更したと言い、それが物事を台無しにしたと思います。それらの価値をチェックして、問題の投稿をしてみませんか?それはただのecho $GIT_DIRコマンドです。

従来の方法(git-dirと作業ツリーの場所を変えずに)でgithubリポジトリのクローンを作成し、段階的に実行してください。質問があるときはここに来てください。

于 2013-01-26T15:11:18.610 に答える