Как не задолбаться при клонировании репозиториев

2026-03-05T21:14:28+05:00 | 1 минута чтения | Обновлено 2026-03-05T22:01:02+05:00

Как не задолбаться при клонировании репозиториев

Gitz обёртка над git для автоматизации операций mkdir & git clone

Мне надоело тратить время на создание папок, изучая очередной репозиторий на github, gitlab и так далее, а лазить по коду в браузере, то еще удовольствие.

Чтобы не запутаться в папках я храню код в структуре типа:

~/Projects/
  github.com/
    owner/
      epo/
  gitlab.com/
    another_owner/
      another_repo/
  git.corp.example.com/
    team/
      project/

Так можно быстро найти нужный проект.

Каждый раз, когда нужно склонировать репозиторий делаем mkdir + git clone. Для одного хостинга это терпимо. Но работая одновременно с GitHub, GitLab и корпоративным сервером — это превращается в рутину.

Сделал обертку над git, которая автоматизирует эту рутину.

gitz load берёт URL репозитория и сама создаёт нужную структуру директорий:

gitz load https://github.com/pahanini/gitz
# создаст ~/Projects/github.com/pahanini/gitz и склонирует туда
gitz load git@gitlab.com:myorg/myrepo.git
# создаст ~/Projects/gitlab.com/myorg/myrepo и склонирует туда

Домен, организация, путь — всё определяется автоматически из URL.

Базовая директория — ~/Projects. Если нужно другое место, задайте переменную окружения GITZ_HOME.

Все остальные команды gitz передаёт в git без изменений — используйте как обычный git.

Установка:

brew tap pahanini/gitz
brew install gitz

Исходный код и документация: https://github.com/pahanini/gitz

PS: Windows не поддерживается конечно.

© 2022 - 2026 pahanini.com - записная книжка

🌱 Powered by Hugo with theme Dream.

О себе

Меня зовут Павел. Работаю в sima-land.ru

Отвечаю за большую часть ИТ инфраструктуры. Умею писать код, руководить людьми. Разбираюсь во многих аспектах ИТ: программирование, управление, архитектура.

Еще у меня много разных хобби не связанных с ИТ.

Этот сайт я использую как записную книжку. Может эта информация будет полезна кому-то еще.

Фото

Все фото на сайте мои и чаще никак не связаны с темой статьи.

Лицензия(Creative Commons)

Контент сайта лицензирован CC BY-NC-SA 4.0

All contents of this website are licensed under CC BY-NC-SA 4.0

Социальные сети