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.
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.
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.
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.
Essential source control tool
Kommentare: It's very important to maintain good source control. Git makes this extremely easy and even allows you to return to a previous version of your code, for example. Very valuable control.
Vorteile:
It, especially in combination with tools such as GitHub, makes for a very powerful code tracking and collaboration system.
Nachteile:
The different terms and commands are not too easy to understand as a beginner.