18 anos ajudando empresas
a escolher o melhor software

Sobre Git

Sistema de controle de origem distribuído que ajuda os desenvolvedores de software a controlar e gerenciar várias revisões do mesmo projeto.

Saiba mais sobre o Git

Vantagens:

Enables Teams to work in a collaborative manner with opting different branching strategies. Great online support available in day in and day out scenario.

Desvantagens:

There are some issues when working across different platforms. Unless branching strategy is decided and enforced, it can become a mess when a lot of users are doing changes.

Notas do Git

Pontuação média

Praticidade
4,1
Atendimento ao cliente
4,3
Recursos
4,8
Relação qualidade/preço
4,8

Probabilidade de recomendação

9,5/ 10

O Git tem uma classificação geral de 4,8 em 5 estrelas com base em 463 avaliações de usuários no Capterra.

Você já usou o Git antes?

Compartilhe suas experiências com outros compradores de software.

Filtrar avaliações (463)

Jatin
Jatin
Fashion consultant, Índia
Usuário do LinkedIn Verificado
Varejistas, 10.000+ funcionários
Usou o software para: Mais de um ano
Fonte da avaliação

Experience

4,0 mês passado Novo

Vantagens:

What i like about git most is its gives us complete package on version control tooling

Desvantagens:

It can have bit of learing curve for beginners

Dylan
Dylan
Software Developer, Reino Unido
Usuário do LinkedIn Verificado
Software, 11–50 funcionários
Usou o software para: Mais de dois anos
Fonte da avaliação

The only version control system you ever need to learn

5,0 ano passado

Comentários: I've used many version systems over the years and Git by far is the most sane and useful. It's the de-facto VCS for a reason. There will be an initial learning curve, but even if you don't want to use Git directly, there are so many tools and UI's that build on top of it to help guide you through it and automate away some of the tedium.

Vantagens:

It's free, it's easy to get started with, and it's powerful. There is a strong ecosystem of tools and platforms built on top of Git, so you can do new and powerful things. And it makes it extremely easy to collaborate with colleagues, even when you're working on the same file.

Desvantagens:

There is a bit of a learning curve, particularly around some of the more complicated workflows like rebasing or performing 3-way merges, but once you've learned it, you're set for life.

Harish
Frontend engineer, Índia
Serviços e tecnologia da informação, 51–200 funcionários
Usou o software para: Mais de dois anos
Fonte da avaliação

Git for software engineer

5,0 mês passado Novo

Vantagens:

What i like most about git is it makes my life as developer easy as it manages version control for me and my team easy. It lets us manages different version of our website easily

Desvantagens:

If someone is coming new to the git scenario the learing curve can take some time

Avaliador Verificado
Usuário do LinkedIn Verificado
Software, 5.001–10.000 funcionários
Usou o software para: Mais de um ano
Fonte da avaliação

Git out of here

3,0 há 4 anos

Comentários: It's easy to get it to do what you want if you know all the switches and the options, you won't get warnings if something fails, you have to switch from web to IDE to CLI so each helps you progress in the task. Good for open source while you're not the one managing the code.

Vantagens:

It's very easy to create and initiate a copy of the repository

Desvantagens:

It's distributed so no backup is done to your work is done till you push it to the repository, no one organization to give you support, doesn't handle empty folders (no warnings is given), no easy move files with history from one repository to another (while keeping history in the source repository), no one view to control your actions - need to move from your IDE to web to CLI, each sub module is presented by SHA number and not tag and version, if you have sub modules and you do git clone URI then you would get empty folder (no warning again) because that's the default. History is stored locally and consumes disk space (instead of at least connecting to the remote server as an option). Other than CLI there's no official supported GUI. There's much more like the need to have gitlfs client.

Avaliação anônima
Software, 2–10 funcionários
Usou o software para: Mais de dois anos
Fonte da avaliação

No software can be done without Git

5,0 há 3 meses

Comentários: I have never had any big issues with git so far, I recommend this tool to all devs

Vantagens:

It is so easy to learn an implement, also there are a lot of cloud repositories that support it

Desvantagens:

With large amounts of code, it starts to be slow.

Yegor
Yegor
Consultant, Alemanha
Usuário do LinkedIn Verificado
Serviços e tecnologia da informação, 1.001–5.000 funcionários
Usou o software para: Mais de dois anos
Fonte da avaliação

Git - review

5,0 há 6 meses

Vantagens:

Git is an essential part of my project and development process. It allows me and my team to control versions of the code and collaborate effectively. Lots of commands, work seamlessly across different tools.

Desvantagens:

I didn't find any issues with Git. To me it works perfectly fine.

Andrés Darío
Andrés Darío
Software Engineer, Equador
Usuário do LinkedIn Verificado
Administração pública, 201–500 funcionários
Usou o software para: Mais de dois anos
Fonte da avaliação

GIT for the PHP Develop

5,0 há 9 meses

Comentários: the experience is good in over all, but if design a GUI to manage the source code, the system can be perfect.

Vantagens:

Is useful, simple, light and have many commands that help to manage the changes in the source code

Desvantagens:

Not have GUI that help to manage branches, clone repos and merge the change to the master, and reverse changes.

Leila
student, Itália
Software, Profissional autônomo
Usou o software para: Mais de dois anos
Fonte da avaliação

Git: A fantasstic tool

5,0 há 3 meses

Vantagens:

I love Git because it helps the communication between Github and your local machine directly on terminal.

Desvantagens:

It could be counter intuitive for people not very familiar with terminals.

Paulo Cesar
Sr. QA Automation Engineer, Argentina
Seguros, 1.001–5.000 funcionários
Usou o software para: Mais de dois anos
Fonte da avaliação

A great experience to pull/push code from repository

5,0 há 3 meses

Comentários: A great experience to pull/push code from repository

Vantagens:

Awesome tool to work as a team on repositories with VCS

Desvantagens:

Sometimes it becomes difficult to use it through command prompt.

Sebastian
Sr. QA Automation Engineer, Argentina
Serviços e tecnologia da informação, 1.001–5.000 funcionários
Usou o software para: Mais de um ano
Fonte da avaliação

A great tool to gather repository code from many VCS tools.

5,0 há 3 meses

Comentários: A great tool to gather repository code from many VCS tools.

Vantagens:

its easy way to get repository data by simple command line executions

Desvantagens:

nothing specific I dislike from GIT, it has met all my needs

Abir
Software developer, Polônia
Formação profissional e coaching, 11–50 funcionários
Usou o software para: Mais de dois anos
Fonte da avaliação

A tool to simplify the code management

4,0 há 11 meses

Vantagens:

The switch between repository branches is easy. The "--help" feature is precise.

Desvantagens:

The ".gitignore" file creation requires sometimes to close every other file in the repository to get to work in a proper way.

Yudy
Frontend Developer, Indonésia
Software, Profissional autônomo
Usou o software para: Mais de dois anos
Fonte da avaliação

Best version contol ever

4,0 há 2 anos

Comentários: Git addresses various business problems related to version control, collaboration, code quality, and traceability, making it an essential tool for software development teams in organizations of all sizes

Vantagens:

Git's distributed nature, branching model, performance, data integrity, and community support have contributed to its widespread adoption and popularity among developers

Desvantagens:

Merging branches with conflicting changes can be a time-consuming and potentially error-prone process

Florian
Software Engineer, Áustria
Serviços e tecnologia da informação, 2–10 funcionários
Usou o software para: Mais de dois anos
Fonte da avaliação

GIT - Source Code Management

5,0 há 2 anos

Vantagens:

I like the ease use of git in the cli and fhe integration with the many tools

Desvantagens:

I do no have anything, i can comply git.

Avaliador Verificado
Usuário do LinkedIn Verificado
Serviços e tecnologia da informação, 201–500 funcionários
Usou o software para: Mais de dois anos
Fonte da avaliação

Best code organization and collaboration tool out there.

4,0 há 2 anos

Comentários: Been sticking to this version control tool since quite some time and has been simply good for all needs, ideal for teams that are small or big, or maybe even for an indivisual, ensuring your time and usage of it is worth it all.

Vantagens:

Git does a lot with just a few commands, really changed the way we organize code with its different versions too, from anything that needs modification or to going back to the previous version, rely on Git. None of the other members in the team can get in the way as it enables simultaneous contributions. Keeps a history log of all the changes made always good to refer. Multiple branches can be combined to a single branch too, offering a great branch management feature.

Desvantagens:

Not much configurations to do customly as it is put up on the host level. Some may not find it easy due to commands again relying on external applications for that reason. Sometimes when getting code from other repos, there can arise some conflicts (merging conflicts) which is an issue that is monotonous and tiresome.

Avaliador Verificado
Usuário do LinkedIn Verificado
Software, 51–200 funcionários
Usou o software para: Mais de dois anos
Fonte da avaliação

A Must

5,0 há 2 anos

Comentários: I cannot imagine my day as an engineer or a developer without a version control technology as Git, specially working in CI/CD.

Vantagens:

Easier collaboration, as we as developers work together and put our work together.

Desvantagens:

It is only a command-line interface, but with other tools it will be superior.

Avaliador Verificado
Usuário do LinkedIn Verificado
Desenvolvimento de programas, Profissional autônomo
Usou o software para: Mais de dois anos
Fonte da avaliação

The Best Version Control

5,0 há 2 anos

Vantagens:

Git allows developers to work on their own copies of a codebase and collaborate with others by merging changes back into the main codebase. Git also has a rich set of features, including branch management, merge tracking, and a complete version history, which make it a powerful tool for managing codebases and collaborating with others.

Desvantagens:

Git has a steep learning curve, and it can take some time for new users to become proficient with the system.

Monish
Monish
senior software engineer, EUA
Usuário do LinkedIn Verificado
Software, 1.001–5.000 funcionários
Usou o software para: Mais de dois anos
Fonte da avaliação

Version Controlling and parallel development would have been difficult without git

5,0 há 5 anos

Comentários: With out git i can't even imagine the the product development lifecycle, git is a really great tool

Vantagens:

Git is a way to track the historic changes made to a file folder or entire code repository (in git terminology), which maintains the history by a ID called commits, Git supports branching, it is a way to make a new copy of existing stable repository for development. so that you can make changes to the copy without touching the parent branch (existing stable repository), ones you feel your New branch is stable enough with your new changes you can merge it back to your parent branch, Git branching and Git Merging helps in parallel development, two developers can create there own branches from the stable repo (parent repository) and work in parallel and merge them back to parent repo, so that the changes made by both the developers are in the parent repo, can see some merge conflicts which can be easily resolved, This way we can maintain the stable release branch, Using Git Cherry pic one can merge only a selected commits from one branch to another, User can always time track back-words by reseting the git head and creating a new branch out of it, or just by reverting a commit, all these can be pushed to the remote repository which is hosted, so that you can or your colleges can pull it on any local machine there are lots of remote git service providers such as GitHub, GitLabs, Bitbucket , Codecommit etc .. you can switch between these service providers very easily, There are best practises that can be followed like ,rase a pull request so that pear can review & merge

Desvantagens:

There is nothing much bad about git, except that merge conflicts can be heavier if the tow or more users do lots of changes in the same file which is not a con, Some of the git commands are so unpopular which can't be remembered easily, so i make use of applications like source-tree and the service providers web ui

Pawan
Pawan
Freelancer, Nepal
Usuário do LinkedIn Verificado
Software, Profissional autônomo
Usou o software para: Mais de dois anos
Fonte da avaliação

Best Version Control

4,0 há 4 anos

Comentários: Overall Git is the best free and open-source version control that is used by most programmers. It has made my programming experience better and easier with version control.

Vantagens:

It's the most popular and best version control I have ever used which can handle small to large projects with speed and efficiency. It is available across all major platforms and I use it mostly on my windows and Ubuntu. It is a useful tool for working on the same project with a group of programmers to keep a consistent codebase on the local machine and the remote servers. It has good branch management and multiple programmers can work on a different branch for different features in a single project repository so that the feature can be programmed and tested before merging it to the main branch. We can view the version history and rollback to the older version if required. It is integrated with IDE like Pycharm, Visual Studio Code, etc so it makes using the git commands in the terminal and in the GUI easy. It helps to develop the software incrementally releasing stable versions. Features such as merge, rebase, cherry-picking, etc are very useful. It is useful for working in a group and for identifying who made what changes so if a program breaks we can identify it easily and rollback to the version when it was working.

Desvantagens:

It's usually hard when starting to use Git and get hands-on. Code merge conflict and managing it can be hard sometimes. Using the Git advanced functionalities, it's confusing and takes time to master.

Mahesh
Lead Analyst, EUA
Varejistas, 1.001–5.000 funcionários
Usou o software para: Mais de dois anos
Fonte da avaliação

Tool to handle Version controlling, parallel development and merge and recovery of code changes

5,0 há 4 anos

Comentários: Git is a must use tool for a productive and high quality software development, I had a really great experience using GIT

Vantagens:

The Git is a very useful and must be used tool for developing software, Some of its important features are, Version controlling - any changes that you commit to your repository will be maintained, you have the flexibility to switch between the changes , all the historic changes are maintained Branching - You can create a branch out of a parent branch and make your development in the new branch and merge it back to the parent branch this help's in parallel development , not spoiling the parent branch, code review can be connected before merging, Diff checking, we can check the difference between commits and branch to identify the changes and to understand the changes, Gives confidence to the developer, since all the changes are accessible, even if we mess-up the code there is a fallback available, Git can be used for CI/CD pipelines and deployment automation using tools such as Jenkins, it has a amazing command-line interface and good community support

Desvantagens:

There are no possible issues with GIT, The only use case that is little difficult is, the Merge conflicts, Git dose a very good job of showing us the conflicts, but some times it is little mixed up , so could put a little bit work in mitigating it Git has a amazing CLI but would like to have some SDK and Console interfaces too, the point is the complex operation that could be done with CLI cant be achieved by any other interfaces

Mahmoud
Mahmoud
Electrical Engineer, Líbano
Usuário do LinkedIn Verificado
Software, 11–50 funcionários
Usou o software para: Mais de dois anos
Fonte da avaliação

The best version control system!

4,0 há 3 anos

Comentários: Being a daily coder, git is one of the best VCS I've ever used. The interface is so intuitive and user-friendly, I quickly got on board with it. I also love how in-depth the tutorials are, it really helped me and my team become efficient with Git in no time. Definitely recommend this to anyone who needs a solid, powerful and user-friendly source code management solution.

Vantagens:

Git came with a sleek interface, and it syncs up with all of the other git clients. It is cross platform, which means it works well on Windows, MacOS, and Linux which is one of my favorite things about it. It took me a few hours to figure out some of the features, but once I did, I was able to use them without any issues.

Desvantagens:

Git is the best software that I have ever used. It has been so easy for me to stay on top of my projects and tasks because of how effectively git organizes everything. I have never had a problem with git.

Avaliador Verificado
Usuário do LinkedIn Verificado
Software, 2–10 funcionários
Usou o software para: Mais de dois anos
Fonte da avaliação

Awesome Version Control Management

5,0 há 6 anos

Comentários: While there is a slight learning curve involved with using Git, once you get the workflow down you'll wonder how you ever programmed without it.

Vantagens:

Git is a version control manager for software projects that allows code versions to be handled through a command line interface. For a project, a master version contains the core project. Branches can be created from a master to develop without affecting the master branch and to add new features to a project. Local and remote repositories are also managed. Git is also compatible with online services, such as Github and Atlassian Bitbucket to sync up offline repositories with the service. Documentation for the system is excellent, with great official documentation as well as plentiful user support and documentation available. Git is very robust and comes ready for use in large-scale, production programs.

Desvantagens:

For less experienced users or people using Git for the first time, it might be temping to use GUI tools or services, but in order to learn Git properly it's best to use it by itself and through the command line. There are a lot of commands in Git that may seem daunting at first, but chances are you'll only be using a few of them in most cases and you should be able to Google rarer use cases.

Osanda
Osanda
Student, Sri Lanka
Usuário do LinkedIn Verificado
Educação superior, 1.001–5.000 funcionários
Usou o software para: Mais de dois anos
Fonte da avaliação

Git made my day

5,0 há 4 anos

Comentários: I am using git since 2018. and I daily use it. Because I am a Fullstack developer and a Mobile Application developer. So I need Git.

Vantagens:

I am using GitHub and GitLab too. for those platform we have to save our works. To save we don't use upload or import methods. For the developers we are using git commands. Using git push -u origin master you can upload your files to their master branch. Not only one branch, If you have a team, You can create branches for each one of the student. Then you can merge your individual work after each branch user create a pull request.

Desvantagens:

Least like option is when we have conflict, using git command, sometimes it is very impossible. So we have to use an IDE to resolve the conflicts.

Avaliador Verificado
Usuário do LinkedIn Verificado
Bens de consumo, 10.000+ funcionários
Usou o software para: Mais de dois anos
Fonte da avaliação

Git Review

5,0 há 6 anos

Comentários: Once you understand the basics, Git becomes a tool that you couldn't imagine your life without as a software developer. Git is the standard for version control and I see no reason why that will ever change with the features currently available.

Vantagens:

Git has a large community that creates expansive documentation for the software. This is using for any beginner trying to learn the version control system. Git is reliable and allows for collaboration within the software development life cycle. Git allows for branching which essentially separates versions inside a project.

Desvantagens:

The learning curve is difficult when trying to grasp the different commands within the command line. Examples include merge conflict issues, invalid git commands, as well as many others. Luckily, documentation is provided which allows any issue to be solved rather quickly.

Akshay
Akshay
Web Engineer Intern, Índia
Usuário do LinkedIn Verificado
Software, 501–1.000 funcionários
Usou o software para: Mais de dois anos
Fonte da avaliação

A Must For Every Software Developer!

5,0 há 6 anos

Vantagens:

Git doesn't need any introduction on its own. Every software developer knows how it works, and how it is easy the way we code. It keeps the snapshot of every file changes that we made and make a history of every bit added. Git is what it's known as Revision Control System. It works exactly how a tree is structured. Projects can be split into many branches emerging from its parent branch to continue work on some feature which is yet to be designed. In short, it's a software that is designed to build great software for the future.

Desvantagens:

In the modern age, every software implementation has a GUI. It does have a GUI, but very basic and its quite difficult to navigate and tinker around. Rest, it's one of the good software implementations.

Rob
Rob
Senior UX Designer/Developer, EUA
Usuário do LinkedIn Verificado
Design, 201–500 funcionários
Usou o software para: Mais de dois anos
Fonte da avaliação

Once you get a workflow down it's great

5,0 há 6 anos

Comentários: Understanding Git is a must for any type of development. Allowing for version control and multi-channel development is not quite possible with other tools to the extent that it is with Git. It just takes some "Gitting" used to.

Vantagens:

I've used Git in many different positions with many different clients. Each seem to use Git slightly differently as far as branches and merges go, but the main thing is that is allows for multiple concurrent parallel development paths to happen at once and to the combine the efforts of many when it's time for code to go live.

Desvantagens:

Conflict management can become a headache. Also it can strange to wrap your head around pushes, pulls, merges, pull requests and branches if you are not used to Git - coming from other code repository platforms as I did.