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?
:
Verschoben durch Moderator
Alex schrieb: > Nun muss ich Git für Atmel Studio7 Projekte benutzen > - und da ist es ja nicht integriert. IN Kern ist das Atmel/Microchip-Studio ja auch ein Visual Studio. Hast du mal nach dem git plugin dafür geschaut? Oliver
VSCode, finde die git Integration da besser als in VS. Darin kann man auch den Compiler aufrufen.
@ Oliver S.
>Hast du mal nach dem git plugin dafür geschaut?
Wo finde ich das und wie integriere ich das in Visual Studio 7?
Welche gute, kostenlose, separate Oberfläche könnt ihr empfehlen?
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
:
Bearbeitet durch User
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
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.
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.
Alex schrieb: > Wo finde ich das und wie integriere ich das in Visual Studio 7? Ich bin mir nicht ganz sicher, ob Git oder Softwareentwicklung oder überhaupt irgendwas mit Computern das richtige für dich ist. Die Frage wirft da leise Zweifel auf... Oliver
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 - Sourcetree https://www.sourcetreeapp.com/ - VSCode + GitLens https://www.gitkraken.com/gitlens - einige wenige auch https://tortoisegit.org/ 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: - https://about.gitlab.com/images/press/git-cheat-sheet.pdf - https://community.appsmith.com/content/blog/evolution-git-dive-tech-history - https://git-scm.com/book/en/v2 - https://docs.gitlab.com/ee/tutorials/learn_git.html
Bitte melde dich an um einen Beitrag zu schreiben. Anmeldung ist kostenlos und dauert nur eine Minute.
Bestehender Account
Schon ein Account bei Google/GoogleMail? Keine Anmeldung erforderlich!
Mit Google-Account einloggen
Mit Google-Account einloggen
Noch kein Account? Hier anmelden.