два внешних репозитория. Как узнать, к какому из этих двух репозиториев относится текущая ветка, на которой я сейчас нахожусь?
git remote -v
пробовал, это выводит информацию о всех репозиториях просто и всё
Если в текущей ветке нет префиксов ремоута (типа origin/branchName), то ветка относится к локальному репозиторию.
у меня нет таких префиксов. Ветка локальная, но она же получена на базе одного из удаленных репов
git branch -vv пробовали?
нет. Ага, вижу, сасибо)
а как могут пригодиться два репозитория в одной папке? Чтобы было легче переключиться сразу на другой проект или есть определенные цели?
честно, не знаю, одно время мне приходилось пушить и в один репозиторий и в другой
А чем они отличаются?
один это GitLab, второй Bitbucket
Это понятно. А по содержимому различаются?
по идее ничем не отличаются
там что-то в том духе что требуют GitLab, а с ним неудобно задачи вести, удобнее в Bitbucket, в этом духе
Эээ... а чьи это требования? Работодателя?
я не знаю подробностей, раз мне старший на проекте сказал так делать, то так и делаю)
Гит это распределённая система. Она проектировалась из рассчёта на то, что у каждого члена команды будет свой репозиторий в своём месте и когда я хочу посмотреть что там в ветках некого Джо, я добавляю путь к его репозиторию как новый remote, назовём его joe, и делаю, например, git diff feature joe/feature. Уже потом изобрели централизированные хостинги типа гитлаб, гитхаб, гитеа и т.д. Но фича всё ещё актуальна. У меня для одного проекта есть несколько моих удалённых репозиториев: на гитлабе, на сервере для билда и т.д. Плюс мне нужен ремоут официальный, из которого я буду обновления для мастера тащить. А ещё мне нужны изменения, которые придумал тот кто членом команды не является и у него свой репозиторий. Таким образом у меня уже 4 ромоута и я могу легко смотреть в чём они отличаются и брать изменения откуда захочу.
Обсуждают сегодня