на рабочий ? Рабочий гитлаб, личный гитхаб
Алиасы можно написать
Погуглю, спасибо
Я с помощью конфига описал если в пути есть определённая директория то юзать рабочий емайл если нет личный Могу скинуть сюда чуть позже
Эээ, а какой кейс? А что если в коммит должны попасть директории и оттуда, и оттуда?
Наверное там есть директории work и personal
В одной репе?
Нет конечно, вроде про одну репу речи и не шло
Если речь про разные репы, то разовая установка git config user.name/email сработала бы.
Вот так вот у меня. Projects/mobica -> тут будет рабочий Projects/… -> тут личный Это пример старый, Сейчас больше настроек
Если суть именно в автоматизации этого, то тут не подскажу 😸
Так у меня всё ок, я просто поделился с человеком как это сделано у меня :)
А, господи, извините, а то я запутался.
Спасибо А как это работает ? Что нужно сделать, чтобы переключиться между аккаунтами? Это настройки описаны где, в гитхабе и гитлабе ?
Ничего не надо делать У вас уже будет (я на своём примере сделаю) по пути Projects/mobica/… - рабочий емайл (Это то что вы имеете ввиду под аккаунтом) А если в пути нету mobica Projects/… - будет личный емайл(тоесть ваш личный аккаунт)
А как я могу выбрать куда именно мне нужно делать коммит и пуш, как делать выбор проекта ?
Я не понимаю вас немного, в каком плане делать выбор проекта?
конфигурация есть на уровне пользователя и на уровне проекта в рабочих проетах можно выставить один username и email, а в настройках пользователя другой username и email
Да, я понял, спасибо Куда только вставить конфигурацию, не понял )
есть три уровня конфига git: git config --system Это вот глобально-глобально на всю систему и всем пользователям системы git config --global это значения в домике пользователя ~/.gitconfig git config --local это настройки гита для конкретной репы.
https://t.me/git_cool/65525 Чем вам это решение не понравилось? Тут вам не надо на каждую репу писать git config)
Куда этот конфиг писать, я вот этого не понял 😅 самую суть )
В корневую директорию
Я если верно понял вот этот ответ, то это можно сделать через командную строку
Да, но придётся делать на каждую репу)
Обсуждают сегодня