我如何GIT自動提交的所有文件的變化(CentOS的)讓Git自動提交服務器上的每個文件更改到位桶
是否有可能每次我的網絡服務器具有向法院提出的更新,它會自動更新它的bitbucket存儲庫。
我有一個開發誰是不斷更新服務器的源代碼,但他沒有做出回購承諾,是他們的一種方法,使當他在服務器上更新代碼,所以我有一個歷史上的服務器自動提交發生了什麼變化。
注:這是一個開發服務器,所以安全性不是高優先級,但它會很好。
我如何GIT自動提交的所有文件的變化(CentOS的)讓Git自動提交服務器上的每個文件更改到位桶
是否有可能每次我的網絡服務器具有向法院提出的更新,它會自動更新它的bitbucket存儲庫。
我有一個開發誰是不斷更新服務器的源代碼,但他沒有做出回購承諾,是他們的一種方法,使當他在服務器上更新代碼,所以我有一個歷史上的服務器自動提交發生了什麼變化。
注:這是一個開發服務器,所以安全性不是高優先級,但它會很好。
評論中的解決方案優選爲。但是如果你真的很絕望,你可以寫一個cronjob來每分鐘,每小時或每天自動提交一個目錄中的所有修改過的文件。
只寫一個簡單的腳本,並承諾從您所關心的目錄推 -
#!/bin/bash
cd /path/to/repo/
git commit -a -m "Auto-Commit"
git push
然後將腳本添加到您的crontab, CentOS Instructions here。不管你喜歡它,它都會運行。
這將只提交已添加到存儲庫的文件。
第一句話+1。 – asfallows
這很簡單:刪除他對服務器的訪問,並強制他使用Git來獲取部署的更改(最好在推送後自動部署)。 : - > – Sven
是的,強迫他。讓他從他自己的分支中工作,然後讓他將主分支中的所有變化合併到他的分支中,以確保他不會破壞所有內容。此外,您可以設置一個CI系統,以便每次他推送到他的代碼進行測試的任何分支。 – Rico