2016-11-17 4 views
0

Это, вероятно, вопрос новичка настоящая, но я тону немного в огромном море учебники, которые все, кажется, не хватает одного или двух важных шагов ...Как подключиться к git на сервере VPS?

У меня есть сервер Ubuntu VPS с доступом по SSH. Я получил доступ к ssh с парой ключей, поэтому мне не нужно вводить пароль каждый раз, когда я подключаюсь.

Я установил мерзавец на VPS, и я создал пустой репозиторий в пустой папке «test1» с помощью

git init --bare my-project.git 

Я создал вторую папку с именем «test2» с хранилищем с помощью

git init 

Теперь я хотел бы установить один из этих папок в качестве пульта дистанционного управления для моего локального проекта, поэтому я могу использовать git push разместить свои файлы на сервере (вместо того, чтобы использовать FTP, чтобы поместить файлы на сервере).

Кажется, что я не могу найти правильную процедуру, чтобы нажать на это новое репо. Я добавил пульт дистанционного управления для моего локального проекта с помощью:

git remote add origin ssh://[email protected]/test1/my-project.git 
git remote add origin ssh://[email protected]:/test2/ 

Я также попытался клонировать удаленный

git clone ssh://[email protected]/test1/ 

При нажатии или клонированием я получаю ошибку:

«не является допустимым мерзавца репозиторий - убедитесь, что это действительный репозиторий, и что у вас есть разрешения на доступ "

Какой шаг мне здесь не хватает?

+1

git clone - единственный способ. https://git-scm.com/book/fr/v1/Les-bases-de-Git-Travailler-avec-des-d%C3%A9p%C3%B4ts-distants Ваш репозиторий git может быть поврежден! Вы создали пользователя из git на сервере VPS? –

+0

Нет, я не ... Я попробую это, спасибо. – Kokodoko

ответ

1

Остерегайтесь ведущих /. Это интерпретируется как корень файловой системы, которая не является, вероятно, то, что вы хотите:

git clone ssh://[email protected]:test1/ 

Также ssh по умолчанию, так что делает [email protected]:test1/ должно быть достаточно.