Sou programador e estou cada vez mais vendo a necessidade de migrar de vez para o Linux, tanto por estabilidade quanto por filosofia e ambiente de desenvolvimento.
No entanto, venho do Windows e usei TortoiseGit por muitos anos, então sei que vou sentir bastante falta desse fluxo mais visual e integrado ao sistema.
Por isso, queria pedir indicações de alternativas ao TortoiseGit no Linux que sejam realmente free, de preferência open source ou 100% gratuitas, sem limitações de uso, período de teste ou recursos bloqueados.
Pode ser uma GUI tradicional ou algo que integre bem com o gerenciador de arquivos. O uso seria no dia a dia mesmo: commit, push, pull, branch, merge e visualização de histórico.
Agradeço desde já quem puder compartilhar experiências ou sugestões
Cross-Platform GUI Clients (Similar to TortoiseGit’s comprehensive features)
These clients provide a full graphical interface and work similarly across different operating systems, including Linux:
GitKraken Client: Known for its intuitive and visually appealing interface, useful commit graph, and built-in merge conflict resolution tool. It integrates well with GitHub, GitLab, and Bitbucket. There is a free tier for non-commercial use, with paid plans for professional teams.
SmartGit: Offers a consistent user experience across Windows, macOS, and Linux. It features side-by-side file comparison and merging, and supports a range of integrations (GitHub, Azure DevOps, etc.). It is free for non-commercial use.
Sublime Merge: A fast and polished client from the makers of Sublime Text, offering features like line-by-line staging and a powerful syntax highlighting engine. It offers a free evaluation period, with a license required for continued use.
Native Linux Options (Often integrate with file manager context menus)
These options tend to follow the native look and feel of Linux desktop environments or are open-source:
git-cola: An open-source, free, and highly customizable Git GUI for Linux (also compatible with others). Its interface is made up of several interacting tools that can be arranged as needed.
gitg: A simple, free, and intuitive GUI client designed for the GNOME desktop environment, primarily focused on viewing repository history, managing commits, and previewing files.
QGit: A lightweight, free Git GUI that allows users to visually explore revision history, view patches, compare files, and manage branches.