原帖 .gitignore的使用—vendor是否應該追蹤
結論是:不應該
2020-04-01:今天的任務是完成 本地-測試-線上 三端程式碼的同步
檢視 測試服 版本 | git branch -v |
---|---|
檢視已追蹤的檔案 | git ls-files |
刪除追蹤檔案(vendor) | git rm –cached -r vendor |
提交(測試服)程式碼 | git add && git commit -m 測試服修改 && git push |
(本地dev) 合併分支 | git merge dev -Xtheirs(ours) |
刪除(本地dev)分支 | git branch -d dev |
(本地)拉取程式碼 | git pull origin master |
vscode 處理衝突 | 右邊線上的,左邊本地的 |
提交(本地) | git add . && git commit -m 本地 |
推送(本地) | git push origin master |
(線上)更新 | git pull origin master |
(本地)及(線上)更新依賴 | composer install |
- 線上給
composer
php的單獨配置,即允許執行 proc_open 等php禁用函式。
- 步驟同上
劃個重點:composer
應當納入工程管理,並且應當享有單獨的 php
配置
最後來個 線上更新依賴 的命令(小彩蛋):
sudo -u www php -c /www/server/php/ect/php_composer.ini /usr/bin/composer install
或者
sudo -u www php -d disable_functions= /usr/bin/composer install
至此線上本地的程式碼更新完畢,有需要完善的地方,還望各位不吝指出,再次感謝 lyxxxh, xinhuo 的建議,有好的 CI/CD
實踐教程的也可以分享學習一波
本作品採用《CC 協議》,轉載必須註明作者和本文連結