Size: a a a

2020 August 11

P

Pavel in pro.git::next
Valerii Leontiev
Правильно ли я понимаю, что под капотом создаётся копия репозитория?
Создаётся новая рабочая копия, репозиторий остаётся один
источник

P

Pavel in pro.git::next
Там с терминологией все сложно, так что мы может чуть про разные вещи говорим
источник

VL

Valerii Leontiev in pro.git::next
Pavel
Там с терминологией все сложно, так что мы может чуть про разные вещи говорим
Я попробую "в лоб" спросить. Насколько увеличится занимаемое на накопителе пространство?
источник

P

Pavel in pro.git::next
Valerii Leontiev
Я попробую "в лоб" спросить. Насколько увеличится занимаемое на накопителе пространство?
Ага, предположим у вас история весит 20 гигабайт, а рабочая копия (без папки .git) - 5 гигабайт.
Тогда на каждую новую рабочую копию будет ещё 5 гигабайт.
То есть выкачанный репозиторий весит 25гб, + 1 worktree будет 30гб
источник

VL

Valerii Leontiev in pro.git::next
Примерно понял, спасибо. Изучу вопрос.
источник
2020 August 16

LB

Let Eat Bee in pro.git::next
Valerii Leontiev
Примерно понял, спасибо. Изучу вопрос.
Можно ещё через FUSE замонтировать, тогда, возможно, всё будет работать без явного чекаута и будет экономится место в ущерб скорости. Быстрый гугол выдает https://github.com/AUEB-BALab/RepoFS может есть ещё что-то
источник

VL

Valerii Leontiev in pro.git::next
Let Eat Bee
Можно ещё через FUSE замонтировать, тогда, возможно, всё будет работать без явного чекаута и будет экономится место в ущерб скорости. Быстрый гугол выдает https://github.com/AUEB-BALab/RepoFS может есть ещё что-то
Спасибо!
Посмотрю
источник

IZ

Ilia Zviagin in pro.git::next
Valerii Leontiev
А без чекаута?
Вот я открыл проект в двух экземплярах и хочу чтобы там были две разные ветки
Тоже можно
источник

IZ

Ilia Zviagin in pro.git::next
Valerii Leontiev
Вот я открываю два экземпляра терминала, и хочу работать в них на разных ветках, не дёргая чекаут
Совсем не дергать checkout не получится, потому что чтобы сделать рабочую копию, надо сделать checkout.

А так о бери несколько клонов репозитория,и работай, хоть 50 штук
источник

D

Dmitry in pro.git::next
Valerii Leontiev
Вот я открываю два экземпляра терминала, и хочу работать в них на разных ветках, не дёргая чекаут
Мне кажется у вас подход к разработке изначально неверный
источник

VL

Valerii Leontiev in pro.git::next
Dmitry
Мне кажется у вас подход к разработке изначально неверный
А какой тут подход?) Работаешь на одной ветке, работа в самом разгаре. Тут сверху прилетает супер срочный таск. Вот и весь подход) Хочешь - сохраняйся, комиться и переключался, хочешь - ищи альтернативное решение
источник

D

Dmitry in pro.git::next
А как же Git Flow......................................................................................
источник

LB

Let Eat Bee in pro.git::next
Valerii Leontiev
А какой тут подход?) Работаешь на одной ветке, работа в самом разгаре. Тут сверху прилетает супер срочный таск. Вот и весь подход) Хочешь - сохраняйся, комиться и переключался, хочешь - ищи альтернативное решение
git stash, git switch
источник

P

Pavel in pro.git::next
Dmitry
А как же Git Flow......................................................................................
так гитфлоу тут ни при чем, он же не мешает одновременно работать над несколькими feature-бранчами
источник

Dv

Dr. Friedrich von Ne... in pro.git::next
Pavel
так гитфлоу тут ни при чем, он же не мешает одновременно работать над несколькими feature-бранчами
Подтверждаю.
источник
2020 August 17

VK

Vladislav K in pro.git::next
Привет всем
Подскажите, как можно запретить юзеру делать fast forward мержи?
Именно запретить, а не в конфиге дефолт указать. Может, как-то с помощью хуков?
источник

P

Pavel in pro.git::next
Vladislav K
Привет всем
Подскажите, как можно запретить юзеру делать fast forward мержи?
Именно запретить, а не в конфиге дефолт указать. Может, как-то с помощью хуков?
вот тут что-то есть, а вообще кроме как хуками вряд ли можно
https://stackoverflow.com/questions/58915372/turn-off-git-fast-forward-on-branch-for-all-users
источник

LB

Let Eat Bee in pro.git::next
Vladislav K
Привет всем
Подскажите, как можно запретить юзеру делать fast forward мержи?
Именно запретить, а не в конфиге дефолт указать. Может, как-то с помощью хуков?
может посмотреть с другой стороны: какая разрница что девелопер у себя с бранчами делает, но в мастер пушить нельзя, только чепез pull request
источник

RU

Roman Usherenko in pro.git::next
Vladislav K
Привет всем
Подскажите, как можно запретить юзеру делать fast forward мержи?
Именно запретить, а не в конфиге дефолт указать. Может, как-то с помощью хуков?
можно запретить на гитхабе
источник

VK

Vladislav K in pro.git::next
Roman Usherenko
можно запретить на гитхабе
у нас гитлаб
может плохо искал, но нашел только как запретить не-ff
источник