2015-06-19 58 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