簡體   English   中英

從本地存儲庫推送后自動進行git pull

[英]Auto git pull after pushing from local repository

我在Raspberry Pi上運行了openhab2,我想使用版本控制來遠程處理配置文件。

我在服務器上設置了git,並在/ etc / openhab2中設置了git init。 我可以在github中看到所有文件。 當我在github中更改文件並在服務器上運行git pull時,文件將按需更新,反之亦然。 現在,我想嘗試從本地回購推送。 它僅在github中進行更改。 我必須在服務器上手動運行git pull才能在服務器上應用這些更改。 我試圖將鈎子(后接收方法)設置為從/etc/openhab2/.git/hooks/post-receive中的github存儲庫自動拉出。 然后,我設置了執行此文件的權限。

接收后腳本:

cd /etc/openhab2/
unset GIT_DIR
git pull

當我在VS代碼中更改文件並從github桌面推送時,它僅在github上更新該文件,而不在服務器上更新。 同樣,我必須在服務器上手動運行git pull才能應用更改。 我必須誤會了一些東西。 你能幫我么 ?

首先運行:

git status

這將向您顯示您所在的分支,現在讓我們說它是主分支。 所以現在運行:

git push origin master

如果您向項目運行中添加了新文件:

git add .

這將添加這些新文件,下一步是提交這些更改:

git commit -am 'your comments go here about this commit'

那么如果您的團隊中的其他人更改了文件,則需要再次從服務器中提取文件,而您不這樣做:

git pull origin master

然后推送更改:

git push origin master

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM