2015-05-12 40 views
1

做我在我的.git/config文件中的錯誤拼寫用git-FTP使用如何處理git的FTP時的init與錯誤的目錄

的.git /配置

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

步驟我這樣做,讓我對這個問題

  • 我的本地回購是與文件一個全新的git回購該是一樣的FTP。
  • 對本地存儲庫進行了一些小的更改並提交
  • 使用指向不存在(錯誤)目錄的FTP信息設置.git/config,但此時不知道該目錄。
  • 跑:git的FTP初始化
  • RAN:git的FTP推
  • 經過實際運行的網站,並沒有看到找到我做錯了什麼與配置URL指向一個不存在的文件夾現在
  • 的變化。
  • git ftp init在我的init上創建了錯誤的文件夾並上傳了所有文件。

我對git相當陌生,所以我一直停下來,直到我可以在這裏得到一些幫助,所以我沒有讓事情變得更糟。無法在任何地方找到有關此特定問題的任何信息。

我本地回購中的文件是正確的。我可以手動上傳到FTP並根據這裏給出的建議讓這些文件同步或不同步。

問題是:如何從本地回購庫中刪除git ftp信息,並使用新的git ftp init或其他方法來解決此問題。

其他問題:我應該在對本地文件進行更改之前初始化我的FTP repo(git ftp init),還是可以進行這些更改,然後運行git ftp init,然後再執行push操作。我的想法是當地回購協議規定當天,所以當我運行git ftp push時,它會更新FTP(遠程回購)以匹配本地主服務器。

一如既往的感謝! -

回答

1

好的,這是我會做的。

假設你仍然有一個git repo,那麼你現在沒有使用git ftp,因爲配置文件中有錯誤。

通過file-zilla或其他一些GUI導航到您的服務器,以便您可以看到您的操作。

  • 在哪裏找到「混帳FTP init建立在我的init和 錯誤的文件夾上傳的所有文件在那裏。」 - 刪除所有這些文件。
  • 現在假設您仍然在對網站進行更改,並使用不同的ftp客戶端,將服務器上的所有工作文件與本地git repo同步至關重要。因此,從你的服務器倉庫下載所有的文件到你的本地倉庫倉庫。 - 如果您正在跟隨我收到的內容,git status此時應返回一堆已更改的文件。
  • 現在你應該準備好修改.git/config文件,以正確的路徑,任何文本編輯器會做,我喜歡六
  • 畢竟做到這一點,你應該能夠運行成功git ftp init
  • 是後完成後,任何其他更改將需要git ftp push推送到您的服務器。我建議使用bitbucket/github來託管您的日常代碼git pullgit push,然後使用git ftp push將這些文件推送到遠程服務器。