有一個困擾想問問大家是怎麼解決的,或者是你會怎麼解決
我寫網頁都是用 git 管理,發佈到伺服器等等
有兩個問題
資料夾
有些資料夾裡面的檔案是我在本端測試用的,不需要一起到伺服器去(上傳功能)
用 gitignore 略過,等於是把資料夾也略過
我希望的是讓裡面的檔案不跟著一起過去
但資料夾要跟著過去
我現在的做法是本端有新增資料夾,就只能用手動丟到伺服器去
有時候資料夾多了真的會忘記有沒有新增過它
所以會導致在伺服器瀏覽網頁時,可能會沒辦法上傳照片,因為根本沒有那個資料夾⋯⋯
權限
我現在都是用 FTP 改權限
我本端寫程式時都要把資料夾改為全部身份可寫可讀(我是MAC)
這樣才能在本端實現上傳
然後要丟到伺服器去時,也要去改成 777
不然就沒辦法上傳⋯⋯
以上兩個狀況都會是在資料夾多(上傳功能多)的時候出現
甚至用兩台以上的電腦編輯時,A電腦可能有這資料夾,但是B沒有(git pull)然後又要改權限不然不給上傳
這困擾到底怎麼解決呀⋯⋯
資料夾
我覺得是你的 code 問題比較大
你本來就應該在上傳檔案時
先檢查 folder 是否存在
沒有的話就建立
不然就算你有辦法解決 git commit 的問題
日後誤刪了該資料夾
一樣會有這問題
權限
看不太懂你想問什麼
在 server 端 改權限不是很正常嗎
資料夾
# Ignore everything in this directory
*
# Except this file
!.gitignore
使用這個方式再看看會不會遇到權限問題吧!