Git Oberberfläche, Verwendung mit Atmel Studio7

#7577670
Lesenswert?

Wir verwenden in unserer Firma seit neuestem Git für die Versionskontrolle. Ich habe das vorher noch nie benutzt und kenne mich da nur ein bisschen aus. In Visual Studio 2022 wurde es mir eingerichtet und ist recht leicht zu benutzen. Nun muss ich Git für Atmel Studio7 Projekte benutzen - und da ist es ja nicht integriert. Die Repositories sind bei uns auf einem eigenen Server! Mein Entwicklungsleiter verwendet Git-cmd. Das Git-GUI finde ich nicht so toll. Ich hätte aber gerne eine Programmoberfläche zur einfacheren Benutzung. Mit Darstellung / Umschaltung von Branches, komfortablem Merge etc. Welche kostenlose Oberfläche verwendet ihr oder könnt ihr mir empfehlen?

Gast #7577705
Lesenswert?

Ich muss wechselweise mit 4 unterschiedlichen IDEs und drei Programmiersprachen arbeiten. Da die Git Integration in jeder IDE anders aussieht und auf Konflikte/Fehler anders reagiert, und ich die Fehlermeldungen oft nicht verstehe, bin ich davon weg gekommen, die Integration zu nutzen.

Die Meldungen vom git Kommando, insbesondere "git status" sind für mich besser verständlich.

Ich hatte zudem öfters den Fall, das die Grafische Anzeige der Commits und Merges in der IDE fehlerhaft war, aber von gitk korrekt angezeigt wurde.

Vielleicht hilft dir meine Anleitung: http://stefanfrings.de/git/index.html

#7577719
Lesenswert?

Tortoise-Git ist ein komplett separates Tool. Schau es Dir an.

Zum Microchip(Atmel) Studio: Das steht bei Microchip selber intern auf der Abschussliste, da wird nichts mehr dran gemacht. Microchip selber pusht sein eigenes MPLABX, das inzwischen auch die ganzen Atmel-Einkäufe kann. Das hat natürlich eine Git-Integration.

https://microchipdeveloper.com/xwiki/bin/view/software-tools/x/version-control/git/

Microchip Studio Projekte soll man nach MPLABX übernehmen können. Hab ich nie probiert, weil ich seit langen keine AVRs mehr benutzt habe.

https://microchipdeveloper.com/xwiki/bin/view/software-tools/x/migrate/studio/

Viele Leute mögen MPLABX aus verschiedenen Gründen nicht, aber es funktioniert halt, und es ist eben das, was Microchip langfristig pflegen wird. Schau es Dir an.

fchk

#7577732
Lesenswert?

Das Gute ist, das git immer gleich funktioniert und die modernen Editoren erkennen das eine Datei ausserhalb geändert wurde. So benutze ich VSC als git GUI selbst parallel bei Eclipse, was eigentlich auch einen guten git Client hat. Aber man muss da etwa 3x soviel klicken wie bei VSC. Und ich habe nur einen Client, egal ob STCubeIDE, MPLab oder VS. Kommandozeile ist sogar gut zum Einstieg, weil git gute Kommentare liefert wenn man etwas falsch macht. Aber auf den Komfort der git History und Gitlens Extensions in VSC (müssen extra installiert werden) möchte ich nicht mehr verzichten.

#7577820
Lesenswert?

Alex schrieb:

Welche gute, kostenlose, separate Oberfläche könnt ihr empfehlen?

Die Frage lässt sich nicht so einfach beantworten. Gibt viele kostenlose Tools. Alle haben ihre Vor- und Nachteile. Ich selber nutze, für die normalen Commits, Push und Pull, die integrierten Tools der jeweilgen IDE.

Für Übersicht und Verwaltung von Projekten, nutze ich gerne https://gitextensions.github.io/ Vorallem wenn ich selber nicht an einem Projekt mitentwickle, sondern nur drüber schauen möchte/muss.

#7578007
Lesenswert?

Wir haben (leider) auch einen Haufen Quereinsteiger, Wissenschaftler, und Ingenieure, die zwar Code schreiben, aber von Git keine Ahnung hatten (bzw. haben - wird aber weniger). Es gibt da nur eine Lösung. Lernt es. Git ist das Standardtool in der SW Entwicklung und wenn du Code schreibst, entwickelst du Software, basta.

Ich bin heilfroh, dass unser Management das mittlerweile (nach zig Jahren Druck von uns) auch so sieht und uns in der Forderung unterstützt. Wer kein Git kann, muss es lernen.

Du wirst es in Zukunft eh überall wieder brauchen.

Tools, die Kollegen hier nutzen sind

Wo du nicht dran vorbekommen wirst, ist aber das Lernen der wichtigsten Kommandozeilen Befehle. Du musst verstehen, wie Git funktioniert, das geht imo nur über die Konsole.

Ein paar links:

Antwort schreiben

Bitte melde dich an, um einen Beitrag zu schreiben.

oder

Mit Google-Account einloggen

Die Registrierung ist kostenlos und dauert nur eine Minute.

Jetzt registrieren