18 anos ajudando empresas
a escolher o melhor software
Conheça 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.
Quem usa Git?
Sem informação do fornecedor
Está em dúvida sobre o Git?
Compare com uma alternativa popular

Git
Avaliações do Git

Experience
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

The only version control system you ever need to learn
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.
Git for software engineer
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
Git out of here
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.
No software can be done without Git
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.

Git - review
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.

GIT for the PHP Develop
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.
Git: A fantasstic tool
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.
A great experience to pull/push code from repository
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.
A great tool to gather repository code from many VCS tools.
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
A tool to simplify the code management
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.
Best version contol ever
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

Popular and very robust version control
Vantagens:
Documentation and some basic project management capabilities on top of solid version control
Desvantagens:
There is a learning curve to managing the branching and commits, but Git being pretty much the industry standard it's worthwhile to learn well.
Best code organization and collaboration tool out there.
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.
A Must
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.
The Best Version Control
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.

Version Controlling and parallel development would have been difficult without git
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

Best Version Control
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.
Tool to handle Version controlling, parallel development and merge and recovery of code changes
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

The best version control system!
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.
Awesome Version Control Management
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.

Git made my day
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.
Git Review
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.

A Must For Every Software Developer!
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.

Once you get a workflow down it's great
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.