鍍金池/ 問(wèn)答/Linux  數(shù)據(jù)庫(kù)  網(wǎng)絡(luò)安全/ git 上傳文件到FTP?

git 上傳文件到FTP?

請(qǐng)問(wèn)如何利用mac的終端機(jī) 以及 git(sudo)功能將檔案上傳到指定的ftp?
我現(xiàn)在是用atom去編輯網(wǎng)頁(yè),然後保存後會(huì)自動(dòng)上傳(已設(shè)置過(guò))
但我想使用AB網(wǎng)頁(yè),就是一個(gè)是測(cè)試用,一個(gè)是正式用
正式是給客戶(hù)端看的網(wǎng)頁(yè)內(nèi)容~~
要如何用git去做到上傳所有編輯過(guò)的網(wǎng)頁(yè)檔案到指定的ftp目錄?

回答
編輯回答
雨蝶

你只是想把本地代碼上傳到遠(yuǎn)程ftp服務(wù)器。
簡(jiǎn)單起見(jiàn),每次修改完畢把本地代碼打tar包,ssh連接到服務(wù)器后用rz直接上傳,全量或者部分更新。

你非要用git來(lái)同步代碼的話,
可以在github、gitee.com等網(wǎng)站開(kāi)一個(gè)私有的倉(cāng)庫(kù),代碼都同步到第三方。
或者自己在ftp服務(wù)器上搭建一個(gè)gitlab服務(wù)

2017年5月16日 09:04
編輯回答
半心人

首先,我認(rèn)爲(wèi)你沒(méi)有搞清楚git與ftp的區(qū)別,git是版本管理工具,而FTP是File Transfer Protocol(文件傳輸協(xié)議)的縮寫(xiě)。在以前git和ssh不太流行的時(shí)候,代碼的部署工作主要通過(guò)FTP協(xié)議上傳到服務(wù)器進(jìn)行部署,而在今天,我們通常使用git方式來(lái)部署代碼:coder在本地編輯及測(cè)試好代碼後,使用git push命令將代碼推送到公共倉(cāng)庫(kù),然後再在服務(wù)器使用git pull命令更新代碼。如果你想使用FTP的方式來(lái)部署代碼,那麼對(duì)推薦你使用SFTP協(xié)議,這個(gè)相比FTP更加的安全和便捷。

然後具體到你的問(wèn)題,你可以使用git或者是SFTP任一種方式來(lái)完成你的部署任務(wù),看你對(duì)哪種更爲(wèi)熟悉和方便。
無(wú)論如何,“用git上傳文件到FTP”的說(shuō)法都是錯(cuò)誤的。

回答如有錯(cuò)誤請(qǐng)斧正!
以上。

2017年9月30日 07:07