Git: Как подключить SourceTree к моему Git -Enabled-Web-Hosting через SSH? - программирование
Подтвердить что ты не робот

Git: Как подключить SourceTree к моему Git -Enabled-Web-Hosting через SSH?

Я использую SourceTree в Windows, и я уже успешно продвигаю мой репозиторий BitBucket.

Я хотел бы сделать то же самое, но вместо того, чтобы нажать BitBucket, , я хотел бы нажать на мою учетную запись веб-хостинга вместо (т.е. "1 и 1 общий хостинг" ).

Моя учетная запись 1and1 предоставляет доступ к SSH и уже установлена ​​ git. Я попытался подключиться к SSH, используя PuTTY, и он работает. Когда я вхожу "git", я вижу все доступные команды git.

Мне нужно знать:

  • Как подключить SourceTree к SSH? У меня есть домен, имя пользователя и пароль, однако я не вижу таких полей в SourceTree или Pageant, что требует специального формата файла ".ppk".

  • После подключения к SSH Как создать репозиторий удаленно в моей учетной записи 1 и??

  • Как только репозиторий существует на моем хостинге, Как добавить его в качестве удаленного репозитория, чтобы я мог нажать на него?


Примечание. Этот вопрос касается программного обеспечения SourceTree-Windows, которое само по себе является графическим пользовательским интерфейсом для большинства функций git. Пожалуйста, не отвечайте инструкциями в командной строке.

Большое спасибо!

4b9b3361

Ответ 1

Синтаксис, который вы должны использовать в поле "Источник/URL", следующий:

ssh://<user>@<server_name>/<git_repository_path>

Например:

ssh://[email protected]/opt/git/project.git

(если репозиторий еще не существует на удаленном сервере, вы можете создать пустую с помощью следующих команд:)

$ mkdir -p /opt/git/project.git
$ cd /opt/git/project.git
$ git init --bare

Ответ 2

  • Документация SourceTree содержит статью о том, что
  • Как вы знаете, репозитории не создаются удаленно. Вы должны зайти на свой сервер и создать репозиторий там, используя сервер git команды
  • Выберите свое репо в SourceTree. В главном меню "Репозиторий" > "Настройки репозитория". Там вы можете добавить удаленный репозиторий. Значение по умолчанию обычно называется "origin"