Как я могу клонировать не-github-репозиторий, используя Github Desktop
Как я могу клонировать не-github-репозиторий с помощью Github Desktop?
https://local-git-service/some-user/some-repo.git
Если у меня инициализирован существующий репозиторий, я могу добавить его с помощью Github Desktop. Но как я могу клонировать его без использования команды git?
Наша команда использует внутренний сайт Gogs для управления нашими репозиториями, и мы хотели бы позволить пользователям клонировать репозиторий без использования инструментов командной строки.
3 ответа
Хранилище клонов
- Создайте репозиторий (не нужно следовать удаленному имени, используйте любое имя).
- Добавьте пульт в настройки репозитория. (Mac: Репозиторий> Настройки репозитория; Win: "Значок шестеренки" > "Настройки репозитория" > "Удаленный"; ИСПОЛЬЗУЙТЕ АДРЕС HTTP/HTTPS. Поскольку для аутентификации SSH требуется один раз использовать командную строку. Я упоминал в третьей части этого ответа)..)
- Удалить папку хранилища навсегда!
- (Только для Mac GitHub Desktop) Нажмите
Publish
один раз в правом верхнем углу. Это не изменит удаленного хранилища вообще сейчас. Это поведение может измениться в более поздней версии GitHub Desktop. Этот шаг очень важен, потому что в противном случае вы не сможете увидетьClone Again
вариант в шаге 5. Но пользователи Windows не должны это делать. - Вернитесь на GitHub Desktop, нажмите
Clone Again
, Вам будет предложено ввести информацию для входа. - Вот и все. Наслаждайтесь Git, GitHub Desktop, Gogs!
(Пожалуйста, убедитесь, что вы вводите регистрационную информацию ПРАВИЛЬНО, если хотите нажатьremember password
так что вам не нужно вводить его снова и снова. Потому что я случайно набрал его на Mac для второго теста, и я не нашел места, чтобы это изменить. Поэтому я думаю, что мне нужно переустановить GitHub Desktop, чтобы исправить это. Возможно, я также собираюсь написать GitHub для ответа. Обновлю этот раздел, если получу ответ. Но пока вы печатаете его правильно, он работает отлично.)
Проверено на
Mac OS 10.10; GitHub Desktop, виды оленей (222), последняя версия на момент написания.
Win 10 Enterprise; GitHub Desktop, покрытые шоколадом яки (3.3.3.0) bc4735a, последняя версия на момент написания.
Этот шаг предназначен для людей, которые хотели бы использовать SSH-соединение. Требуется использование командной строки, но это раз и навсегда. (Этот шаг - то, что, я думаю, нужно сделать, если он / она собирается использовать SSH-соединение.)
Добавить ключ SSH
Для Mac:
Откройте GitHub Desktop, нажмите Command+T
(Или нажмите "Репозиторий> Открыть в Терминале")
Тип: cat ~/.ssh/id_rsa.pub
и нажмите enter
Скопируйте и вставьте вывод в список ключей Gogs SSH.
Можно иметь другое имя для id_rsa.pub
, (Кажется, есть порядок для ключей, которые GitHub Desktop использует для подключения к удаленному серверу. Я попытался использовать открытый ключ github, не удалось. Я не тратил много времени, чтобы выяснить это. Просто используйте id_rsa.pub
.)
Для победы:
Почти то же. Но откройте терминал clicking the "Gear icon" on the top-right corner
> open in Git Shell
, Скопируйте и вставьте ~/.ssh/github_rsa.pub
содержимое файла вместо.
Для Mac
Github Desktop понимает формат / протокол URL github-mac: // openRepo.
Например: github-mac://openRepo/http://somegitservice.local/some-user/my-repo
Если вы введете ссылку с этим форматом в адресную строку вашего браузера, она предложит вам открыть ее с помощью Github Desktop. Это не будет работать, если у вас не установлен Github Desktop.
Для Windows
Я не уверен! Пока Github не предоставит аналогичное решение, для клонирования хранилища на рабочий стол необходимо использовать командную строку или другой инструмент. Как только он будет клонирован на рабочий стол, вы можете добавить его в Github Desktop, используя +
> Add
кнопка в верхнем левом углу окна.
Согласно руководствам Github, Github Desktop обеспечивает только добавление локальных репозиториев, см. Добавление репозитория с вашего локального компьютера в GitHub Desktop.
С другой стороны, более старый Github для Windows может использоваться с репозиториями не-Github, согласно Haacked.com - Использование Github для Windows с репозиториями не-Github. Вы также можете протестировать предложенный метод перетаскивания на Github Desktop.