2015-06-19 82 views
3

我在我的電腦上設置了一個git repo。我也有一臺我可以使用的遠程機器。我想克隆到遠程機器的回購(然後保持它們與推和拉同步)。我該怎麼做呢?我只從GitHub克隆過。如何將我的git reposity克隆到遠程機器上?

+0

您可以從遠程機器訪問您的計算機(所以首先'ssh'到遠程,然後'ssh'回到您的計算機)? –

+0

嗯,不是,這是問題(我認爲),我不知道我的機器的地址。當我輸入'hostname'時,我只是得到'username.local',我不能使用它。 – gardenhead

+0

使用'ifconfig'找到你的IP –

回答

3

1)在遠程機器上初始化bare git倉庫。

ssh remote_machine 
mkdir my_project 
cd my_project 
git init --bare 
git update-server-info # If planning to serve via HTTP 

2)配置本地倉庫能夠從遠程倉庫中拉/推。

git remote add origin [email protected]_machine:my_project.git 
git push -u origin master 

現在兩臺機器都同步。

+1

爲什麼不僅僅把'git clone'作爲第一步? –

+0

這是做到這一點的方法之一 –

+0

我試過這個,但得到一個錯誤,說明遠程原點已經存在。我認爲這是因爲我最初從遠程機器克隆了存儲庫? – gardenhead