工程師用 GIT 管理程式不奇怪,手誤打錯大小寫也不奇怪。但如果打錯大小寫的是檔案名稱那就麻煩了,調整這個 GIT 設定幫助團隊也幫助自己! 👍
因檔名大小寫造成的錯誤又該怎麼修呢?
index:
– 每個新開 git repository 建議設定
– 修正 git 檔名大小寫問題
git 檔案追蹤
預設是忽略檔案名稱大小寫的,但是一般來說 Server 都是 case-sensitive,目錄名稱、檔案名稱大寫小寫可是大大不同!
因為 git 忽略檔名大小寫的關係…
如果有變更檔名大小寫的需求,git tracking 將不會有所變化。
因此!!
我會建議,新專案一律關閉大小寫忽略,可以避免很多問題~
關閉單一專案的大小寫忽略設定:
$ git config --local core.ignorecase false
關閉 git 全域的大小寫忽略設定:
$ git config --global core.ignorecase false
關閉後
檔名的大小寫修改, git 都會視為一次變動需要 commit
如果
關閉設定後,發現已經有不幸的受害檔案可以試著用 git mv 修改大小寫、新舊檔名問題…
$ git mv -f OldFileNameCase newfilenamecase
e.g.
git mv -f Logs/new_log logs/new_log
透過 git mv 可以將檔名變更加入 commit
錯誤追蹤、回報非常重要,看到的錯誤才知道怎麼修。現今 PHP 流行的 Laravel 有很好的 Error Tracking, Error Handling。但 plain PHP 怎麼辦呢? 在 production 為了安全考量會設定…
jenkins、circleci、travis 或 Gitlab CI 皆為目前暫知名的 CI/CD 服務,各自缺點也不言而喻...過於肥大、收費略高(?)、速度不夠快執問題...此時使用 go language 開發的 Drone 就出現啦,完全 docker 容器化的運行方式讓整個 CI…
網頁壓縮技術中 gzip 很好用,deflate 己經過時,但你聽過 brotli 嗎? 有著比 gzip 更好、更快的壓縮效率。看起來利大於弊有什麼不用他的理由嗎?簡單從優、缺點來看 brotli!到底 brotli 布羅特利是什麼、如何設定呢。 目前大多的 web server…
為什麼要讓本機使用 Docker 內 PHP? 情境... docker 容器內用的是 PHP 7.4 但你的開發本機還在跑 PHP 5.6 或是更舊,因為 dockerize 的關係會將所有相關環境都轉移到…
為什麼你需要密碼管理工具現代人一天下來需要輸入多少組密碼,工作與生活己經和密碼密不可分! 除了足夠全安的密碼,密碼記錄、儲存的方式又足夠安全嗎?密碼管理工具可以帶來什麼幫助呢? 為什麼你需要密碼管理工具 資安問題!!大多人說著沒做壞事不怕被偷資料、監聽。嚴重曝露出現代人的基本科技素養的低落和無知 🤯 密碼的使用無所不在!! 行動裝置的普及,APP 、手機遊戲、銀行帳戶所有和生活相關的東西都需要密碼!!facebook, line 只要打開 APP 也會輸入密碼只是他是自動輸入、一般情況不可視 (auth token) 一般人最常發生的密碼資安問題…
mysql 資料表分區 mysql table partition 從架構上調整 mysql 的查詢效率。mysql DB 的優化可以簡單也能複雜,除了調整設定值。也可以透過水平分割(Horizontal Partitioning)、垂直分割(Vertical Partitioning) 分庫或分表將資料分散儲存減少資料搜尋、group by 時的效能消耗。拆開批次處理,理論上效率都會變好,本文就水平分割的…
View Comments
之前都不太懂這個情境,現在終於懂了,花了一整個下午的代價,結果這篇一行就解決了,可惡!!!