多唔多人用git發佈網站?

本帖最後由 3ldk 於 2019-3-8 19:51 編輯

我見有D人喜歡用git pull網站落黎自動發佈, 依個係good practice來嗎?

但我既睇法係, 咁唔係幾危險嗎? 將個.git放係網站入面, 萬一比人入左個folder, 就成個開發history, 甚至master都比人拎晒
就算唔計非法Access, 合法既網站管理員可以access到以往的dev history都唔係幾合理吧?

以上都只係講緊php依類source就係網站既language,  如果係要compile既language, 就要將build output file放埋入git, 一般依類file都係要ignore的

咁做合理嗎? git真係應該拿來咁用?
如果真係用git, 有無方法可以控制只見到最後一個commit?

本帖最後由 hihihi123hk 於 2019-3-9 01:13 編輯

best practice: 所有 secret/api key 唔應該放係 git, 應該用 Environment variable pass 入去 / .gitignore 咗個 Secret file

就好似 Open Source Project 咁,就算被人 Access 到 .git 都冇問題

咁做合理嗎?



git 只係一個 Stupid Content tracker,無話合唔合理。但有比較好的做法,PHP Deployment 都可以有部 CI Server 寫 script ssh/sftp/ftp automate Copy/Rsync 啲 PHP file 上去,甚至 Containerized 直接 Deploy Docker Image,同埋用 git tag 做 semantic versioning, deployment 有咩問題可以一鍵 Rollback


如果真係用git, 有無方法可以控制只見到最後一個commit?
git clone --depth 1 https://github.com/facebook/react
附件: 您需要登錄才可以下載或查看附件。沒有帳號?註冊

TOP