版本控制 - git 如何取代FTP 部署,fatal: destination path 'www' already exists
曾经蜡笔没有小新
曾经蜡笔没有小新 2017-05-02 09:18:13
0
3
1038

遠端網站,目錄/home/fl/www,現在轉為git取代FTP上傳程式碼。
但 /home/fl/www 裡面已經有程式碼了,也沒有git init 過。
執行程式碼 cd /home/flgit clone git@bitbucket.org/xxxx.git www,報錯提示 fatal: destination path 'www' already exists and is not an fatal: destination path 'www' already exists and is not an empty directory. 如何才可以將 git 中的複製到 /home/fl/www ,覆蓋掉

曾经蜡笔没有小新
曾经蜡笔没有小新

全部回覆(3)
我想大声告诉你

Git 取代ftp最直接的原因應該是他的版本控制能力了,這是很好的機制,但使用Git部署程式碼不是像你這種每次還要到伺服器上手動拉下來,正確的方式配置好之後,能夠實現在你上傳程式碼到程式碼庫以後自動推到線上伺服器,從而始終保證伺服器的程式碼版本和你的程式碼庫中的一致。
事實上這種配置的關鍵在於整理好本地--程式碼庫--線上服務程式碼之間的關係、ssh自動登陸和程式碼庫的hook(鉤子)配置,第一個上面已經說了,ssh和hook配置以及其他相關內容請依照這裡配置

某草草

先clone到www_new資料夾,再把Www命名為www_old,最後把www_new重新命名為www,www_old刪不刪就是你的事了

黄舟

報錯提示你的目標路徑資料夾已經存在。
所以進入到你的網站根目錄裡初始化新倉庫,然後把程式碼拉取過來就行了。

1. cd 到你的网站根目录;
2. git init //初始化新仓库
3. git remote add [<repository>] //添加远端git仓库
4. git pull deploy //拉取你的git仓库的deploy部署分支
熱門教學
更多>
最新下載
更多>
網站特效
網站源碼
網站素材
前端模板