2015-06-19 3 views
3

У меня есть git repo, настроенный на моем компьютере. У меня также есть удаленная машина, в которую я могу войти. Я хочу клонировать репо на удаленную машину (а затем синхронизировать их с push и pull). Как мне это сделать? Я только что клонировал от GitHub.Как клонировать мою резидентность git на удаленную машину?

+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

Смежные вопросы