Можем ли мы получить URL-адрес https, даже если мы клонируем, используя `ssh` для того же репозитория git, в поисках команды git

вот подробности моей системы

  • Убунту 24.04
  • мерзавец v 2.43.0

обычно, чтобы проверить удаленный URL-адрес с терминала, мы пишем команду ниже

git удаленный -v

и опуститься ниже

[email protected]:<username>/<whatever>.git

это правильно, поскольку я всегда клонирую, используя SSH, и хочу, как есть, НО ищу любую команду git, которая дает вывод в https, потому что, если мы скопируем и вставим в адресную строку, она не откроется, для этого нам нужен http/ https один.

обратите внимание, я не хочу менять происхождение с ssh на http

ниже фиктивный код

> git remove -v -h
https://github.com/<username>/<whatever>

примечание: оба URL-адреса обозначают одно и то же репо, но меняется только протокол, оба не должны полностью отличаться

Я предполагаю, что они проголосовали против (я этого не сделал), потому что они не понимают ваш вопрос (я тоже его не понимаю). Если вы хотите также сохранить URL-адрес https, почему бы не добавить второй пульт с URL-адресом? Вам не обязательно использовать этот пульт через git. Или измените и используйте Github через URL-адрес https и токен доступа.

Robert 14.07.2024 14:41

так можем ли мы добавить 2 пульта в один репозиторий?

xkeshav 14.07.2024 14:50

Как Git должен знать, что два совершенно разных URL-адреса относятся к одному и тому же репозиторию? Я не думаю, что существует стандартизированный способ перевода URL-адреса git ssh в URL-адрес git https. URL-адреса определяются github.

Robert 14.07.2024 14:52

это совсем не другое; тот же URL-адрес, но вместо git@github он должен иметь https:, чтобы, если мы скопируем и вставим его в адресную строку, все должно работать. и без изменения SSH на https. можем ли мы также добавить дополнительный URL-адрес http?

xkeshav 14.07.2024 14:53

URL-адреса довольно близки, потому что Github решил реализовать это таким образом. Кстати: почему бы вам просто не попробовать самому, а не спрашивать?

Robert 14.07.2024 14:58

@Роберт Спасибо за предложение; Я задаю вопрос после того, как попробовал, но не добился успеха. Всегда.

xkeshav 15.07.2024 06:48
Стоит ли изучать PHP в 2023-2024 годах?
Стоит ли изучать PHP в 2023-2024 годах?
Привет всем, сегодня я хочу высказать свои соображения по поводу вопроса, который я уже много раз получал в своем сообществе: "Стоит ли изучать PHP в...
Поведение ключевого слова "this" в стрелочной функции в сравнении с нормальной функцией
Поведение ключевого слова "this" в стрелочной функции в сравнении с нормальной функцией
В JavaScript одним из самых запутанных понятий является поведение ключевого слова "this" в стрелочной и обычной функциях.
Приемы CSS-макетирования - floats и Flexbox
Приемы CSS-макетирования - floats и Flexbox
Здравствуйте, друзья-студенты! Готовы совершенствовать свои навыки веб-дизайна? Сегодня в нашем путешествии мы рассмотрим приемы CSS-верстки - в...
Тестирование функциональных ngrx-эффектов в Angular 16 с помощью Jest
В системе управления состояниями ngrx, совместимой с Angular 16, появились функциональные эффекты. Это здорово и делает код определенно легче для...
Концепция локализации и ее применение в приложениях React ⚡️
Концепция локализации и ее применение в приложениях React ⚡️
Локализация - это процесс адаптации приложения к различным языкам и культурным требованиям. Это позволяет пользователям получить опыт, соответствующий...
Пользовательский скаляр GraphQL
Пользовательский скаляр GraphQL
Листовые узлы системы типов GraphQL называются скалярами. Достигнув скалярного типа, невозможно спуститься дальше по иерархии типов. Скалярный тип...
0
6
63
1
Перейти к ответу Данный вопрос помечен как решенный

Ответы 1

Ответ принят как подходящий

Установите параметр глобальной конфигурации.

git config --global url."[email protected]:".insteadOf https://github.com/

Используйте URL-адрес https для клонирования репозитория.

git clone https://github.com/foo/bar.git

В зависимости от параметра конфигурации и его значения реальный URL-адрес преобразуется в [email protected]:foo/bar.git. git remote -v также показывает результат.

Исходный URL-адрес https записан в опции конфигурации remote.origin.url. Запустите git config remote.origin.url, чтобы получить значение.

Создайте псевдоним, чтобы сделать его короче.

git config --global alias.http "config --get remote.origin.url"

Команда псевдонима git http печатает https://github.com/foo/bar.git.

Другие вопросы по теме