سه تا معروفی که من باهاشون کار کردم و تقریبا هر سه رو دوست داشتم lazy git و gitui و tig هستن.
من از همه بیشتر تا اینجا lazy git رو دوست داشتم، رابط کاربری مرتبی داره و هرچی نیاز دارید همینجا هست، میتونید stage و کامیت و پوش کنید و خیلی راحت و دم دست diffها رو هم بهتون نشون میده.
با stash و log و branch هم خیلی دوسته و با
? هم راحت بهتون help رو نشون میده. این دو تا ویدیو هم از سازندگانشه.
آشنایی اولیه با lazygit
https://youtu.be/VDXvbHZYeKY
۱۵ قابلیت lazygit در ۱۵ دقیقه
https://www.youtube.com/watch?v=CPLdltN7wgE
برنامهی دیگه gitui ئه که در نگاه اول خیلی شبیه lazygit ئه، فقط این برنامه با rust نوشته شده (قبلی با گو بود) و ادعا میکنه سریعتره. فرق دیگهای که داره اینه که امکانات مختلفش توی tabهای مختلف برنامهس که میتونید راحت جا به جا بشید و صفحهی اول برنامه شلوغ نمیشه.
من به نظرم فرق خیلی خاصی با قبلی نداشت و میتونید از هردو استفاده کنید.
برنامهی سوم tigئه، اینطوری که من متوجه شدم ذاتش با اون دو تای دیگه فرق داره و سعی میکنه git بهتری باشه. خود دستورات گیت رو میتونید بزنید داخلش و براتون با ui خودش انجام میده، به بیان دیگه هنوز با commandها سر و کار دارید ولی نتیجه رو توی tig میبینید. حتی میتونید خود گیت رو اجرا کنید و خروجیش رو توی tig بریزید!
دستورهای نصبشون رو میتونید اینجا بخونید:
https://jdhao.github.io/2021/09/11/git_tui_clients_hands_on/
البته تو مخازن نرمافزاری هم هر سه تاشون احتمالا هستن و کانفیگ خاصی هم نیاز ندارن.