Size: a a a

2021 March 31

FS

Flower Surgeon in pro.git::next
Vladislav K
Позволю себе процитировать коллегу

__Хочу впарить вам Git клиент.
Я скитался по этой планете много лет и так не нашёл достойного git гуя. Я пробовал:
 Git Extensions
 Smart Git
SourceTree
Rider Built-in Git
GitHub Desktop
TortoiseGit
Терминал
 ..?
У всех клиентов есть свои недостатки (много). Если вы работаете в основном с небольшими текстовыми репозиториями, то большинство из них справляются с задачей. В случае Unity реп(с lfs и сотни гб данных) все они начинают работать как дерьмо.
Терминал (с autocomplete для бранчей) самый быстрый, но сложно работать с историей, нету графов.
SourceTree самый юзер-френдли, но ужасно медленный и никогда не был стабильным.

Встречайте - Git Fork. Быстрый как терминал, удобный и фича-полный как SourceTree. На репе Арены он не тормозит, не крашится, быстро свитчит ветки, показывает историю файлов, строит графы.
В итоге я всё равно большую часть делаю из терминала, т.к. простые операции быстрее делать без мышки, но если сложный коммит или нужно покопаться в истории, то пользоваться Git Fork в таких ситуациях - это большое удовольствие, а не головная боль как с другими гуй клиентами.
Опыт использоания 2-3 месяца.
Лицензия - можно пользоваться бесплатно неограниченное время. Для продолжительного использования автор просит сделать one-time purchase лицензиии в 50$.
Попробуйте, потом скажете мне спасибо__
Эх, а на линуксы не завезли?
источник

VK

Vladislav K in pro.git::next
Flower Surgeon
Эх, а на линуксы не завезли?
По ссылочке нет
источник

RS

Rustam Sayfutdinov in pro.git::next
Vladislav K
Позволю себе процитировать коллегу

__Хочу впарить вам Git клиент.
Я скитался по этой планете много лет и так не нашёл достойного git гуя. Я пробовал:
 Git Extensions
 Smart Git
SourceTree
Rider Built-in Git
GitHub Desktop
TortoiseGit
Терминал
 ..?
У всех клиентов есть свои недостатки (много). Если вы работаете в основном с небольшими текстовыми репозиториями, то большинство из них справляются с задачей. В случае Unity реп(с lfs и сотни гб данных) все они начинают работать как дерьмо.
Терминал (с autocomplete для бранчей) самый быстрый, но сложно работать с историей, нету графов.
SourceTree самый юзер-френдли, но ужасно медленный и никогда не был стабильным.

Встречайте - Git Fork. Быстрый как терминал, удобный и фича-полный как SourceTree. На репе Арены он не тормозит, не крашится, быстро свитчит ветки, показывает историю файлов, строит графы.
В итоге я всё равно большую часть делаю из терминала, т.к. простые операции быстрее делать без мышки, но если сложный коммит или нужно покопаться в истории, то пользоваться Git Fork в таких ситуациях - это большое удовольствие, а не головная боль как с другими гуй клиентами.
Опыт использоания 2-3 месяца.
Лицензия - можно пользоваться бесплатно неограниченное время. Для продолжительного использования автор просит сделать one-time purchase лицензиии в 50$.
Попробуйте, потом скажете мне спасибо__
Чем гитэкстеншен не нравится? Тем что не кроссплатформа и не современный UI?
источник

RS

Rustam Sayfutdinov in pro.git::next
» SourceTree самый юзер-френдли

ок, вопрос снимается...
источник

D

Dmitry. in pro.git::next
Rustam Sayfutdinov
Чем гитэкстеншен не нравится? Тем что не кроссплатформа и не современный UI?
Ну современный UI это важный критерий
источник

RS

Rustam Sayfutdinov in pro.git::next
Ну, через несколько лет мб на авалонию он свитчнется...
источник

RS

Rustam Sayfutdinov in pro.git::next
Но там он до сих пор на нет5 не перешел
источник

RS

Rustam Sayfutdinov in pro.git::next
А это первый шаг
источник

s

symbol-rt-xxxxx in pro.git::next
А sublime merge?
источник
2021 April 01

N

Nikita in pro.git::next
Привет, кто-нибудь может подсказать как работает  "Rebase and merge" для пулреквеста на гитхабе. Вся ветка master перезаписывается если я вливаю в неё свою feature ветку ?
источник

FS

Flower Surgeon in pro.git::next
работает точно так, как написано на упаковке: сначала rebase ветки на master, потом merge в master. Мастер испорчен не будет.
источник

N

Nikita in pro.git::next
Т е если в моей ветке 2 коммита и 2 мерджа, в мастер добавятся только 2 моих коммита?
источник

N

Nikita in pro.git::next
И при этом все мои коллеги получат по 2 новых коммита после фетча?
источник

FS

Flower Surgeon in pro.git::next
если сомневаешься — сделай rebase на master, потом forced push, потом уже PR
источник

FS

Flower Surgeon in pro.git::next
есть подводные камни, но зато весь процесс будет в твоих руках
источник

N

Nikita in pro.git::next
Не могу, у меня без аксепта пулреквест не мерджится
источник

FS

Flower Surgeon in pro.git::next
иногда нельзя так сделать: в этом случае хорошим ходом будет мерж мастера в фича-ветку, потом PR. Сейчас меня, возможно, закидают гнилыми помидорами, но обычно так и делаем мы на работе.
источник

N

Nikita in pro.git::next
Тогда придется заново запрашивать проверку кода, не вариант
источник

FS

Flower Surgeon in pro.git::next
Это уже вопросы воркфлоу: согласуйте их с коллегами лучше.
источник

P

Pavel in pro.git::next
Nikita
Т е если в моей ветке 2 коммита и 2 мерджа, в мастер добавятся только 2 моих коммита?
По идее должны добавиться только два коммита, потому что мержи по идее дадут нулевые диффы и будут отброшены.
Сам никогда так не делал правда, так что не 100% уверен
источник