Как обновить git bare репозиторий на сервере, используя ssh с локальной машины разработки? - PullRequest
0 голосов
/ 15 декабря 2018

Я пытаюсь настроить git-репозитории для частого обновления из моего локального git-репо на мой сервер на google compute engine.

В настоящее время я могу подключиться к gm compute engine vm, используя putty из windows.

Вот процедура, которой я следовал.

  1. Создал git-репозиторий на моей локальной машине для разработки Windows.
  2. создал пустой репозиторий на удаленном vm.
  3. создал пользовательский git на удаленном сервере vm.
  4. скопировал ключ ssh, используемый для putty, для пользователя git .ssh/authorized_keys
  5. добавил удаленный git в мой локальный репозиторий git

    git remote add origin https://my_serv_ip/path_to_git_repository
    

Но когда я пытаюсь выполнить git push, я получаю фатальную ошибку: репозиторий 'https://my_serv_ip/path_to_git_repository' не найден

Есть предложения, как это решить?

Ответы [ 2 ]

0 голосов
/ 15 декабря 2018

Согласно вашим комментариям, вы установили git, но не установили git server или Gitosis на удаленной машине.

Полный документ можно найти здесь: https://git -scm.ru / book / ru / v2 / Git-on-the-Server-Настройка-сервер

Как установить Gitosis?

Выполните следующие шаги, как установитьэто здесь:
https://git -scm.com / book / ru / v1 / Git-on-the-Server-Gitosis

Gitosis также поможет вам узнать, какустановите ssh на ваш сервер и после установки обновите ваш удаленный URL для использования ssh

0 голосов
/ 15 декабря 2018

Вы пытаетесь получить доступ к хранилищу с помощью ssh, но вы указываете протокол https с вашим URI.Попробуйте:

git remote add origin git@my_serv_ip:/path_to_git_repository

Если ваш git-репозиторий находится в каталоге $ HOME пользователя 'git', вы можете использовать локальный путь, например:

git remote add origin git@my_serv_ip:git_repo.git

, если ваше имя пользователя на my_serv_ip равноне git , возможно, вам нужно будет указать более явно:

git remote add origin ssh://username@my_serv_ip:git_repo.git
...