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

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

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

26 ответов

14 просмотров

Формат адреса в 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

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

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

Подскажите, а есть vault lite или ченить такое?) А то нужен вольт для похода в вольт, но весит он ~500 мб) как-то многовато для парочки запросов ))
Alexandr Orloff
17
Всем привет, есть небольшая проблема Есть такой скрипт document.addEventListener('DOMContentLoaded', function () { const sliderTabs = document.querySelectorAll('.s...
A da
8
@go1337 @dblackCat Привет. Все ещё дрочусь с fastpanel. Добавил второй домен который должен смотреть в рут того же сайта, но так как это просто домен, а не сайт, я не могу ему...
Ross 🦴
9
До речі, в ево нема можливості чи якого розширення щоб з адмінки з телефона зайти і терміново щось в верстці поправити?
Женя
7
кто-нибудь пользуется тайм-трекерами во время работы? так много разных нагуглил, может есть что-то популярное
Lencore
8
Пацаны. Я разрабатываю софт для инвайтинга на телетон, и столкнулся с такой проблемой, в один из чатов не могу приглашать никого, не дает добавлять, в то же время через официа...
Kernel Panic
11
Скажите, а кому нужен Currency как отдельный плагин вместо полноценного ecommerce в OctoberCMS? Кто-то использует его уже или планирует в будущем? Может я что-то не понимаю?
Igor
13
Розмовами про Рево мені нагадали часи, коли шаблони правилися прямо в адмінці. Хто в курсі, чому відійшли від цієї практики, так блейд не працює? Доволі зручно ж було (інколи)
Женя
3
Всем добрый вечер, Рад оказаться в кругу единомышленников. Начинаю погружаться в мир .net веба. Зовут Ерасыл 🖖 У меня назрел вопрос: Какой процент проектов, прошедшие через в...
Ерасыл
6
Чому? Да тому що без GiT не уявляю нормального проекта а коли код в базі то то так собі
Dmytro Lukianenko
3
Карта сайта