簡體   English   中英

將git repo從一台機器克隆到另一台機器

[英]Clone git repo from one machine to another

我是GIT的初學者。

我有一台裝有Ubuntu的計算機。 我將遠程存儲庫(R)克隆到該計算機中,一切正常。 機器(S)將是托管我的應用程序的服務器。 我還需要提交對(R)的更改。 到目前為止,一切正常。

我的工作站將是裝有Windows和PHPStorm的計算機(W)。 因此,我認為將存儲庫從(S)克隆到(W),使用(W)上的代碼,然后將更改提交回(S),然后將重大更改提交給(R),將是一個好主意。

我的問題是,我不知道如何將(S)存儲庫克隆到(W)。 每次出現“存儲庫URL格式錯誤或不存在”。

我的項目網址是192.168.1.100/project。 我應該怎么做才能將(S)回購克隆到(W)?

提前致謝

您應該直接在(W)上克隆存儲庫(R),繼續開發應用程序,然后提交並直接推回(R)。 然后,您可以根據需要直接從(R)提取(S)的最新更改。 這樣可以避免不一致。

如果您擔心主存儲庫中的工作進度狀態,則應查看git branch

例如,您可以為主動開發創建一個dev分支,該分支實際上可以包含應用程序尚未完成甚至無法運行的狀態。 完成該功能的開發后,可以將該分支合並回您的master分支,該master分支應僅包含工作狀態和完成狀態。

您可以通過ssh進行操作。 我從linux嘗試過,在計算機(S)上創建了一個測試庫。 然后在機器(W)上,我用

git clone username@<hostname/ipaddress>:path/to/repo/dir

請注意,對於(W),原始遠程服務器(假設它認為是服務器的計算機)將是(S),而不是(R)。 因此,每次您進行推送時,它將嘗試將所有內容發送到(S)。 如果要更改,則需要使用git remote set-url更改遠程

暫無
暫無

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

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