Подскажите пожалуйста по поводу формата адреса в git. В адресах

репозиториев GitHub имя пользователя указывается там, где на первый взгляд ожидаешь увидеть имя порта (после двоеточия и перед слешем). Как такого же эыфекта добиться на своём сервере?

Есть ли возможность сократить путь типа /var/local/git-repo/user до просто user во внешнем адресе репозитория?

26 ответов

22 просмотра

Формат адреса в git соответствует url/uri формату

ты читал, как устроены URI? доветочие необязательно хост и порт разделяет

Александр
Там так: git@github.com:user/repo.git

https://datatracker.ietf.org/doc/html/rfc2396

Александр- Автор вопроса
Master Craftsman
Там - где?

На GitHub, GitLab и т.д.

Александр
На GitHub, GitLab и т.д.

Покажи скрин или дай ссылку на пруф

Полный путь при первоначальном добавлении удалённой репы обязателен

Александр- Автор вопроса
Master Craftsman
Покажи скрин или дай ссылку на пруф

git remote -v gitlab git@gitlab.com:askh/pypimirror.git (fetch) gitlab git@gitlab.com:askh/pypimirror.git (push) origin git@github.com:askh/pypimirror.git (fetch) origin git@github.com:askh/pypimirror.git (push)

Александр
git remote -v gitlab git@gitlab.com:askh/pypimirro...

askh - это не имя пользователя, а путь к репе. Ну да, оно внезапно совпадает с именем пользователя, такое бывает. Но это путь

Александр- Автор вопроса
Master Craftsman
askh - это не имя пользователя, а путь к репе. Ну ...

Пускай путь. Но он после двоеточия и короткий. Не думаю, что у них там на диске в корне есть каталог askh. Просто может есть способ сократить (к примеру) /var/local/userrepo/askh до askh?

Александр
Пускай путь. Но он после двоеточия и короткий. Не ...

Что значит сократить? Если вместо /var/local/userrepo/askh ты напишешь / что случится?

Александр- Автор вопроса
Master Craftsman
У тебя пробелы в знаниях

Вот почему у нас в России всегда докапываются до собеседника вместо ответа?.. Ну я мог бы подлиннее и поточнее написать. Понятно, что это их сервер может обеспечивать, суть вопроса в чём: хочется добиться того же эффекта при минимуме усилий. Может не надо разворачивать, к примеру, GitLab у себя, а можно просто какую-то опцию в конфиге git указать?

Александр- Автор вопроса
Алиса Кассель-Королёва
путь в URI уже давно не имеет отношения к пути в Ф...

Это понятно :-) Вопрос изначально в том, чтобы сократить этот путь: «Есть ли возможность сократить путь типа /var/local/git-repo/user до просто user во внешнем адресе репозитория?»

Александр
Это понятно :-) Вопрос изначально в том, чтобы сок...

я могу ошибаться, но если ты у себя попробуешь обратиться к user@server:project.git, ты получишь project.git из домашней директории user на сервере

Александр- Автор вопроса
Алиса Кассель-Королёва
так а какой у тебя гит сервер?

Я хотел узнать, можно ли штатными средствами обойтись. В состав git входит git-shell, ставится как оболочка для пользователя git (к примеру), но в документации ничего на эту тему не нашёл. Сейчас уже поставил gitolite.

Александр
Вот почему у нас в России всегда докапываются до с...

Из-за проблем ху. На вопрос «как выстрелить себе в ногу?» ответом скорее будет «а зачем стрелять себе в ногу? Какую задачу ты решаешь?» вместо четкой инструкции.

Александр- Автор вопроса
Serge L.
Из-за проблем ху. На вопрос «как выстрелить себе в...

Но я не спрашиваю, как выстрелить в ногу, вопрос, по-моему, вполне нормальный. Длинный путь к репозиторию — это досадная мелочь, с которой хочется разобраться (вдруг это решается просто и быстро). Ну она реально мешает, особенно если надо набрать адрес репозитория по памяти. А, поскольку у github.com и gitlab.com сделано именно так, как хочется сделать, понятно, что стоит изучить вопрос — как, раз это возможно. Недавно на github.com заблокировали несколько российских аккаунтов, GitLab вроде можно развернуть у себя, но не уверен, что он будет нормально работать на дешёвом VPS. Поэтому хочется найти самое простое и при этом удобное решение для организации сервера git.

Александр
Я хотел узнать, можно ли штатными средствами обойт...

нельзя. штатные средства не включают в себя полноценный многопользовательский сервер гита.

Александр
Но я не спрашиваю, как выстрелить в ногу, вопрос, ...

> Длинный путь к репозиторию — это досадная мелочь, с которой хочется разобраться (вдруг это решается просто и быстро). WUT?

Александр- Автор вопроса
Alex
нельзя. штатные средства не включают в себя полноц...

Ну это был бы не функционал полноценного сервера, вероятно речь шла бы про опцию в конфигурационном файле git-shell.

Александр- Автор вопроса
Master Craftsman
https://datatracker.ietf.org/doc/html/rfc2396

Нашёл кстати ответ: это способ обозначить протокол ssh: Чтобы клонировать Git-репозиторий по SSH, вы можете указать префикс ssh:// в URL, например: $ git clone ssh://[user@]server/project.git Или можно использовать для протокола SSH краткий синтаксис наподобие scp: $ git clone [user@]server:project.git Источник: https://git-scm.com/book/ru/v2/Git-%D0%BD%D0%B0-%D1%81%D0%B5%D1%80%D0%B2%D0%B5%D1%80%D0%B5-%D0%9F%D1%80%D0%BE%D1%82%D0%BE%D0%BA%D0%BE%D0%BB%D1%8B

Похожие вопросы

Обсуждают сегодня

Добрый вечер, Пока не совсем понимаю как наладить общение между телеграм ботом и ПО для работы с сим боксом. По самому боту так понял: - Нужен некий баланс, который можно поп...
Magic
6
сделал сайт, прикрутил в боте сайт, и виджет логина. как автоматически логинить пользователя в аккаунт(телеграм), при входе с бота?
Александра Чернивецкая
5
Объясните, пожалуйста, почему компилятор ругается на использование в условии неинициализированной переменной: int x; Task.Run(async () => { x = await somefunc(); }).Wait...
Александр
5
Ребят, подскажите, пожалуйста, почему в префиксе к ассетам, которые генерируются через фильтр | theme в шаблоне, стал вдруг появляться index.php? Вот так выглядит ссылка на а...
Виталий
1
Всем привет. Ребята, подскажите, пожалуйста. у ботов есть ограничение на отправку сообщений - 30 сообщений в секунду, эти ограничения накладываются на все сообщения? или на со...
Artem Stormageddon
4
Блин, ребята, сори за тупые вопросы. А можно ли как-то открыть вебапку по нажатию на кнопку в меню(которое появляется слева, команды)?
Artem Stormageddon
3
а плаксы из-под питона умеют только в комфортных условиях что-то выдавить из себя?)
Lencore
9
Но, может, есть уже проверенная? Наши требования такие: 1. Сообщения должны приходить из Инста в CRM оду 2. Должна быть возможность подключить несколько экаунтов Инстаграм. Р...
Alexander Sharoiko MSE / Александр Шаройко
13
Это может быть все-таки не флудвейт? у меня ботфазер принимает изменения и отображает даже что они изменились, на видео видно что он прислал якобы уже измененное описание, н...
OVERLINK
13
Коллеги, может знает кто, можно ли цвет бейджа счётчика в BackendMenu менять без бубнов?
Alex Blaze
3
Карта сайта