Wir helfen Unternehmen seit 17 Jahren,
bessere Software zu finden
Was ist Git?
Verteiltes Quellkontrollsystem, das Softwareentwickler*innen hilft, mehrere Revisionen desselben Projekts zu verfolgen und zu verwalten.
Wer verwendet Git?
Nicht vom Anbieter bereitgestellt
Du bist nicht sicher, ob Git das Richtige ist?
Mit einer beliebten Alternative vergleichen
Git
Bewertungen über Git
Leistungsstark, aber anspruchsvoller Einstieg
Vorteile:
Die leistungsstarke Versionskontrolle, die das Nachverfolgen von Änderungen stark vereinfacht.
Nachteile:
Steile Lernkurve, der Einstieg erfordert Zeit, um die Befehle und Konzepte vollständig zu verstehen.
Experience
Vorteile:
What i like about git most is its gives us complete package on version control tooling
Nachteile:
It can have bit of learing curve for beginners
The only version control system you ever need to learn
Kommentare: 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.
Vorteile:
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.
Nachteile:
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.
No software can be done without Git
Kommentare: I have never had any big issues with git so far, I recommend this tool to all devs
Vorteile:
It is so easy to learn an implement, also there are a lot of cloud repositories that support it
Nachteile:
With large amounts of code, it starts to be slow.
Git out of here
Kommentare: 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.
Vorteile:
It's very easy to create and initiate a copy of the repository
Nachteile:
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.
A great experience to manage repositories
Kommentare: A great experience to manage repositories
Vorteile:
Its easy integration with IDE tools is a key part of this tool
Nachteile:
Problematic to rebuild branches when something corrupts it
Git - review
Vorteile:
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.
Nachteile:
I didn't find any issues with Git. To me it works perfectly fine.
Git for software engineer
Vorteile:
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
Nachteile:
If someone is coming new to the git scenario the learing curve can take some time
Git: A fantasstic tool
Vorteile:
I love Git because it helps the communication between Github and your local machine directly on terminal.
Nachteile:
It could be counter intuitive for people not very familiar with terminals.
A great experience to pull/push code from repository
Kommentare: A great experience to pull/push code from repository
Vorteile:
Awesome tool to work as a team on repositories with VCS
Nachteile:
Sometimes it becomes difficult to use it through command prompt.
A great tool to gather repository code from many VCS tools.
Kommentare: A great tool to gather repository code from many VCS tools.
Vorteile:
its easy way to get repository data by simple command line executions
Nachteile:
nothing specific I dislike from GIT, it has met all my needs
A tool to simplify the code management
Vorteile:
The switch between repository branches is easy. The "--help" feature is precise.
Nachteile:
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
Kommentare: 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
Vorteile:
Git's distributed nature, branching model, performance, data integrity, and community support have contributed to its widespread adoption and popularity among developers
Nachteile:
Merging branches with conflicting changes can be a time-consuming and potentially error-prone process
GIT - Source Code Management
Vorteile:
I like the ease use of git in the cli and fhe integration with the many tools
Nachteile:
I do no have anything, i can comply git.
Best code organization and collaboration tool out there.
Kommentare: 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.
Vorteile:
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.
Nachteile:
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
Kommentare: I cannot imagine my day as an engineer or a developer without a version control technology as Git, specially working in CI/CD.
Vorteile:
Easier collaboration, as we as developers work together and put our work together.
Nachteile:
It is only a command-line interface, but with other tools it will be superior.
The all power git is the best version control out there
Vorteile:
For every professional that works with source code, either by developing or reviewing, needs to know the basic of Git since it is the most used out there.It has all the features relevant to version control schemes and its basics are easy enough to understand even if you are not a developer.
Nachteile:
Even though its basics are easy enough to understand and apply, more medium to advanced features are hard to grasp. Documentation is not an easy finding and there is no consensus on the internet of the best way to perform such advanced commands and features.
Necessary for personal and professional field.
Kommentare: My overall experience has been very good. I love it and use it for personal and professional projects. You always get it to good use.
Vorteile:
Git's feature set is the very essence of it. It was born mainly as a version control and it is the most interesting thing about this app.
Nachteile:
Although it is very interesting software for personal use, it is likely for a person who is not related to the world of computing.
Version Controlling and parallel development would have been difficult without git
Kommentare: With out git i can't even imagine the the product development lifecycle, git is a really great tool
Vorteile:
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
Nachteile:
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
Kommentare: 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.
Vorteile:
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.
Nachteile:
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
Kommentare: Git is a must use tool for a productive and high quality software development, I had a really great experience using GIT
Vorteile:
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
Nachteile:
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!
Kommentare: 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.
Vorteile:
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.
Nachteile:
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
Kommentare: 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.
Vorteile:
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.
Nachteile:
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
Kommentare: 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.
Vorteile:
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.
Nachteile:
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
Kommentare: 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.
Vorteile:
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.
Nachteile:
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.