15 ans à aider les entreprises françaises
à choisir le meilleur logiciel
En savoir plus sur Git
Système de contrôle des sources distribué qui aide les développeurs de logiciels à suivre et gérer plusieurs révisions d'un même projet.
Enables Teams to work in a collaborative manner with opting different branching strategies. Great online support available in day in and day out scenario.
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.
Filtrer les avis (443)
Classer par
Filtrer les avis (443)

Git un outil de suivi de code
Commentaires : De façon générale Git est un excellent outil pour mieux collaborer et suivre un projet de developpement
Avantages :
Git est un outil qui vous permet de faire le suivi de votre code et également un outil collaboratif
Inconvénients :
Vous pouvez facilement supprimer un bloc de code dans votre éditeur de code, lors que les commits ne sont pas encore effectuées

best of its kind
Avantages :
Git makes it easy to create and merge branches, very intuitive;Git is very fast, open source...
Inconvénients :
Git can be difficult to learn at first;Git is not ideal for storing large binary files, such as images and videos as it stores every version of these

The solution to team programming
Commentaires : My experience with GIT is better every day since it is a platform that I keep learning to use and the more I learn, the more I like it. I share code with my co-workers and when I work alone, it allows me to have my code updated and clean
Avantages :
Since I met GIT, life has become much easier for me at work. It is the perfect platform for teamwork, even if it is only for yourself because it helps you keep the code updated and ordered. With GIT you can version the work, having several alternatives of the same branch, add comments and keep the code clean. The platform compresses the code and helps you decrease time by uploading large amounts of changes very fast. There are tons of clients to handle GIT visually and many of them are free
Inconvénients :
The only thing I do not like is the documentation, when I have needed to consult information about some git command, I consult other web pages to clarify my doubts
Git out of here
Commentaires : 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.
Avantages :
It's very easy to create and initiate a copy of the repository
Inconvénients :
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.

An absolute must for all developers, version control made easy
Commentaires : We use Git to ensure all our code repositories are version controlled and in combination with something like GitHub/GitLab we can keep a secure offsite copy of our code that is central for all team members to pull and push theirs/others changes to/from.
Avantages :
Git is free, there are no costs to use Git for version control locally within your development environment, this makes it accessible to every member of the team. It is available for all operating sytems, Mac, Linux and Windows.
Inconvénients :
It can be difficult to work with from the command line, but thankfully mode Integrated Development Editors have GUI support that makes it easier. Also there are plenty of free resources for learning to use it.
Everybody loves Git, including us
Commentaires : We don't know how we would exist without Git. Every organization needs source control and most developers are well-versed with Git without additional training. We continue to build on the experience to offer automated deployments that enforce better code quality across the board.
Avantages :
Git is the gold standard for source control. Its decentralized approach ensures that developers can easily test, break, and fix in local environments. It takes a merge-first attitude to ensure that all changes are understood and incorporated as new releases occur from multiple developers, increasing visibility to changes and overall code quality.
Inconvénients :
For those not well-versed with the command line, the GUI client versions don't serve the community well. They are often confusing and give less granular control than the command line.

An essential skill for all developers and software engineers
Commentaires : I've used Git for almost 10 years. Starting with new projects i've also been involved in migrating legacy repos from SVN. It remains an essential skill to master.
Avantages :
Mastery of Git is now a prerequisite for any software role. Interfacing with Git can either be through command line or a dedicated desktop client. Options to migrate a repository from SVN and maintain commit history provides an easy adoption mechanism for legacy codebases.
Inconvénients :
Tackling conflicts can be challenging on the command line. Option to easily diff changes whilst ignoring generated files would be useful.

Is the Best VCS
Commentaires : My experience is the better experience with an SCM product.
Avantages :
I use GIT from 2016 and when i discovery this VCS i love it. I think that is the better VCS in the world, because have following feature: simply, fast, customizable, free.
Inconvénients :
Nothing. Because actually i don't found a real problem with git, is the better than SVN, CVS, ClearCase that i used.
Git is a must for programmers
Commentaires : it's why being a developer is more fun
Avantages :
Version control, it really makes collaboration easier, can't imagine a world without git
Inconvénients :
git improves by day even when I don't see clearly what needs to be improved, there are tons of tools that improve the funtions of git.
Git Uses the professional developer Uploading the project files and codes
Avantages :
Easly created project folderEasly acess to multiple usersEasy to push or pull and created clone Easy to upload project and files codeEasy to detect error Good work for branching system
Inconvénients :
Not support for publishing workflow seemless team members comunicated filesizes are limited

Popular and very robust version control
Avantages :
Documentation and some basic project management capabilities on top of solid version control
Inconvénients :
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.
Tool to handle Version controlling, parallel development and merge and recovery of code changes
Commentaires : Git is a must use tool for a productive and high quality software development, I had a really great experience using GIT
Avantages :
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
Inconvénients :
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
Version controlling is Essential for software companies of any size, it helps in many ways
Commentaires : Git is a really great software for version controlling and code base management, i have a really great experience with it, deployment and development cycle has become simpler with the help of git
Avantages :
Git is a majorly used tool which is used by big companies to the individuals who are involved in software development or coding, the benefits of Git is that you will not be lost in changes, you have the history of the files edited , at any time you can revert back to the old changes, version control is important for lose recovery etc ... 2 or more can work on parallel on a same file and merge it later one by one, helps resolve merge conflicts, this improves the productivity in the team , at the time of unstably we can always revert back to the stable version, you can review the code of other developer, there is a concept called pull request to merge the changes to the parent branch, at the time of this the code review can be done , which is one of the best practises n the product developmental lifecycle migration from one git service to another is very simple, you need not delete and reclone, there is a command to change the server URL thats it, it has a large set of git commands using which you can do many good operations, one of which is cherry pick , using cherry-pick we can fetch only a required pice of commit into another branch, you can reset head and create a branch out of there to create a branch out of a older version etc , its all normal we can do everything in git that we do with a normally maintained version manually (assume if you are storing all versions in the folders), space effective storage of each versions,it is stored them logically
Inconvénients :
Git is absolutely perfect in my eyes, one thing is they have a good CLI but for new non terminal users they could develop a UI interface, any how other softwares serves this purpose,
Industry standard VCS
Avantages :
- stable and reliable, the overall performance is really great even with large files; - has everything you need for a collaborating environment; - great CLI that could be used to setup CI/CD pipelines and IDE integrations; - lots of clients that can help developers who don't want to remember all the commands; - community support and lots of resources on the web, being really popular among developers;
Inconvénients :
- learning curve could be high for not experienced developers and could lead to the situations where local repository could be completely broken forcing developers to clone from the remote;
The best version controlling system out there
Commentaires : I learn Git the day I started programming and I haven't looked back since. There were other VCS in the past but Git has become the unspoken industry standard for VCS now, as it should be. I highly encourage everyone in the IT industry to learn and use it
Avantages :
Git in itself is absolutely impressive. The algorithm behind it to track every line change and branching and everything involve is probably the best thing that ever happened to the software engineering industry. It has a huge community so you can always find tons of tutorials and answers to what you are looking for. Considering version controlling, the basic git commands is more than enough for an average user but it offers so much more.
Inconvénients :
This wasn't something that I disliked specifically, but this is something that I have noticed in general. Git can be hard for most to pick up and get used to, but it is a crucial thing to learn it. The basic commands aren't really hard to get a hang of and once you do its easy and there's so many tutorials to learn from.
Our primary version control system
Avantages :
I've been using Git professionally for the last 5 years now. I must say it's far better than any other version control system I've used. That primarily includes SVN and CVS. Git is intuitive for the most part which is definitely a plus. Hooks are definitely I can't live without now. I use pre-commits to validate commit message strings and make sure a valid tag is attached. For instance, I can easily prevent someone from committing code with a tag that belongs to a closed JIRA issue. I use pre-push to build and run local commits befre pushing. I'm even able to create my own Git subcommands (e.g. `git make` to build the code locally, and `git verify` to run a test pack).
Inconvénients :
The official documentation (i.e. man git) is a little hard to navigate through. I always find unofficial resources (reference books, Stackoverflow, etc) more convenient when I'm stuck at something.

The best version control system!
Commentaires : 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.
Avantages :
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.
Inconvénients :
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.
Git - collaborate to grow
Commentaires :
Without git I would be lost. It tracks my changes and different versions of projects. It let's me colaborate with others on our projects and assignments.
Learning git is hard, but it's definitely worth it!
Avantages :
It let's me manage my code and repos. Git stash is very useful when I want to check some stuff on other branch. Amending commits is another greate adventage since numerous times it helped me commit additional files that I forgot to stage in the commit when doing git add. Git docks are helpful, especially when you have in mind that this software is very complicated
Inconvénients :
It's complicated and hard to understand. There is a lot of tutorials however sometimes it might not be enough especially with more advanced commands and features. For a long time difference between git merge and git rebase was unknown to me
The best source control software
Avantages :
The software makes collaborating in a team effortless. It seems to be the final say in the source control space, as there are no visible limitations.
Inconvénients :
It has so many options that nobody really knows the entire tool well. Often instead of fixing a problem you'll remove the repo and clone it anew to try again from scratch.

Git - A must for coders
Commentaires : Git is used by almost all the organisations for code versioning. As most of the project management tools out there support integration with git, code management becomes seamless.
Avantages :
- Best versioning tool out there - Best when multiple people are working on the same project and files - Lot of 3rd party tools available for resolving merge issues, viewing commit diffs etc. - Its very fast to use one you are adept at it, everything can be done command line and no need to use the interface at all
Inconvénients :
- Resolving merge issues can be a pain, most of the time where there are same lines of code involved auto merge never works. - When two resources are working on different IDE for development, unless the coding styles are synchronized it creates unnecessary check-in's of formatting

A Must For Every Software Developer!
Avantages :
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.
Inconvénients :
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.
Git
Commentaires : It's the best source control for working locally and sync with other co-workers
Avantages :
Tracking history of source files and maintaining a complete record of work done. It allows multiple users to work simultaneously without overwriting each other's changes. Using it locally and performing various changes offline. Less space consuming. Better branch management. Run smoothly on low-spec systems.
Inconvénients :
Errors and catastrophic errors can completely break your repository, in some situations I needed to delete local repository and downloaded repository from server. One of catastrophic error than break your repository is when you hit Ctrl+C in middle of adding new changes or files to repository. It's hard to learn and master GIT.

Once you get a workflow down it's great
Commentaires : 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.
Avantages :
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.
Inconvénients :
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.
Best Source code management tool out there
Avantages :
The plethora of features Git offers is outstanding, have been using this tool for some years now and I still come across new features which help me a lot. The ease of source code management, collaboration, branching, tracking work are some of the best and easy to understand features Git provides. Also, with very good resources available online its easy to setup and get answers to questions about the software. The ease of integration with a lot of other softwares makes it a very useful SCM tool to have.
Inconvénients :
Can be a little challenging to understand the details in the beginning, but once you get hold of how stuff works it is an easy ride using this great software.

Git it Perfect for Working Remotely on Projects With Other People
Commentaires : It is very good solution to use in your company, you have repositories and work on them pushing files online or cloning them on other computers. If you work with other people on same project you can both work on it without problems when you work on the same part of code or need to wait for the other to finish.
Avantages :
GIt is the prefect software you would use to work remotely on software alone or with other people on your repositories. Combined with Github you have the perfect pair so you store your project online and work on them whenever and with however you want.
Inconvénients :
No cons, it's a perfect solution for modern day build of software, gone are the days when you have to upload everything manually through ftp or move files manually elsewhere.