簡體   English   中英

如何保持git clone更新?

[英]How do I keep a git clone updated?

我正在筆記本電腦上開發一個項目,該項目將在VPS上實現。 我不斷在筆記本電腦上進行更新,並將其推送到git repo中,但是對於如何保持在服務器上進行的克隆更新卻一無所知。

當我嘗試在目錄中運行git clone <url>時,它告訴我'file already exists!' 或類似的規定。 我是否只刪除整個文件夾並像這樣重新克隆倉庫? 還是有一種方法,除了將目錄初始化為git並創建上游之外,還可以重新克隆而不必先刪除所有內容?

嘗試使用git pull 它將自動分析差異。並嘗試修復它

不必去服務器進行拉取,您可以設置一個偵聽器來為您完成拉取。

例如,如果您要使用GitHub或BitBucket或GitLab,則可以設置一個webhook( GitHub webhookBitBucket webhookGitLab webhook )和一個本地偵聽器以檢測推送,並觸發git -C /path/to/your/repo pull

如何保持git clone更新? 我通常會克隆git項目。

git clone git@source.golabs.io:mobile/project-name.git

然后,我開始通過創建新的分支分支來開發功能。 因此,對於最新的遠程項目,您需要檢出到master分支。 並使用./gradlew clean build進行git pull和同步您的項目

如果您的項目有子模塊-您需要做

git submodule update --init --remote --recursive 

暫無
暫無

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

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