1

git-ftp で使用する .git/config ファイルにスペルミスがありました

.git/config

[git-ftp]
    user = myuser
    url = ftp.myhosting.com/myFtpFolderForSiteMispelled
    password = ****************

この質問にたどり着いた手順

  • 私のローカル リポジトリは、FTP と同じファイルを含む新しい git リポジトリでした。
  • ローカル リポジトリにいくつかのマイナーな変更を加えてコミットしました
  • 存在しない(間違った)ディレクトリを指しているが、その時点ではこれを知らなかったFTP情報を使用して.git/configをセットアップします。
  • 実行: git ftp init
  • 実行: git ftp プッシュ
  • ライブ Web サイトを確認しましたが、変更が反映されていませんでした
  • 存在しないフォルダーを指している構成 URL で間違っていたことがわかりました。
  • git ftp init は init に間違ったフォルダーを作成し、そこにすべてのファイルをアップロードしました。

私は git にかなり慣れていないので、問題を悪化させないように、ここで助けが得られるまで停止しました。この特定の問題についてはどこにも見つかりませんでした。

私のローカルレポのファイルは正しいです。ここでのアドバイスに応じて、手動で FTP にアップロードし、それらのファイルを同期させるかどうかを決めることができます。

質問: ローカル リポジトリから git ftp 情報を削除し、新しい git ftp init またはその他の方法でこれを修正するにはどうすればよいですか。

その他の質問: ローカル ファイルに変更を加える前に FTP リポジトリ (git ftp init) を初期化する必要があるか、またはそれらの変更を行ってから git ftp init を実行してからプッシュしてもよかったでしょうか。私の考えでは、その日はローカル リポジトリが支配していたので、git ftp push を実行すると、ローカル マスターと一致するように FTP (リモート リポジトリ) が更新されます。

いつもありがとう!-

4

1 に答える 1

1

さて、これが私がすることです。

git ftp構成ファイルのエラーのために、現時点では使用していない git リポジトリがまだあると仮定します。

file-zilla またはその他の GUI を介してサーバーに移動し、何をしているかを確認できます。

  • 「git ftp init が init に間違ったフォルダーを作成し、そこにすべてのファイルをアップロードした」場所を見つけます。-- そして、それらのファイルをすべて削除します。
  • Web サイトにまだ変更を加えており、別の ftp クライアントを使用していると仮定すると、サーバー上のすべての作業ファイルをローカルの git リポジトリと同期することが重要です。したがって、サーバー リポジトリからすべてのファイルをローカルの git リポジトリにダウンロードします。-- 私が理解していることに従っている場合はgit status、この時点で変更されたファイルの束を返す必要があります。
  • これで、ファイルを正しいパスに変更する準備が整いました.git/config。どのテキスト エディターでも構いません。私は vi が好きです。
  • すべてが完了したら、正常に実行できるはずですgit ftp init
  • それが完了したら、他の変更をgit ftp pushサーバーにプッシュする必要があります。bitbucket/github を使用して日常のコードをホストしgit pullgit pushを使用git ftp pushしてそれらのファイルをリモート サーバーにプッシュすることをお勧めします。
于 2016-01-20T19:37:18.840 に答える