
Hi, Leap 15.3 ich will mich mal in wenig mit GIT beschäftigen. Ich hatte vorher noch nie ein SourceCode-Verwaltungssystem. Also muss auch nix migriert werden. Wenn ich nun ein einfaches 'zypper in git' mache, sollen folgende Packete installiert werden: Die folgenden 6 empfohlenen Pakete wurden automatisch gewählt: git-cvs git-email git-gui gitk git-svn subversion-bash-completion Die folgenden 2 Pakete werden vorgeschlagen, werden aber nicht installiert: git-daemon git-web Die folgenden 24 NEUEN Pakete werden installiert: bash-completion-devel cvs cvsps git git-core git-cvs git-email git-gui gitk git-svn libsha1detectcoll1 libsvn_auth_kwallet-1-0 libutf8proc2 perl-Authen-SASL perl-DBD-SQLite perl-DBI perl-Digest-HMAC perl-Error perl-Git perl-MailTools perl-Net-SMTP-SSL subversion subversion-bash-completion subversion-perl Das ist mir irgendwie zuviel ... Was brauche ich davon wirklich um lokal GIT zu erfahren? Bernd -- Die normative Kraft des Faktischen behindert die Entwicklung zum Besseren.

On 22.01.22 15:43, Bernd Nachtigall wrote:
Wenn ich nun ein einfaches 'zypper in git' mache, sollen folgende Packete installiert werden:
Die folgenden 6 empfohlenen Pakete wurden automatisch gewählt: git-cvs git-email git-gui gitk git-svn subversion-bash-completion
Die folgenden 2 Pakete werden vorgeschlagen, werden aber nicht installiert: git-daemon git-web
Die folgenden 24 NEUEN Pakete werden installiert: bash-completion-devel cvs cvsps git git-core git-cvs git-email git-gui gitk git-svn libsha1detectcoll1 libsvn_auth_kwallet-1-0 libutf8proc2 perl-Authen-SASL perl-DBD-SQLite perl-DBI perl-Digest-HMAC perl-Error perl-Git perl-MailTools perl-Net-SMTP-SSL subversion subversion-bash-completion subversion-perl
Ich würde git-svn und git-cvs weglassen, wenn da keine Notwendigkeit zu besteht. gitk und git-gui ist für Mausschubser, als ggf auch ohne. Viele Grüße Ulf

Am Samstag, 22. Jänner 2022, 16:39:42 CET schrieb Ulf Volmer:
On 22.01.22 15:43, Bernd Nachtigall wrote:
Wenn ich nun ein einfaches 'zypper in git' mache, sollen folgende Packete installiert werden:
Die folgenden 6 empfohlenen Pakete wurden automatisch gewählt: git-cvs git-email git-gui gitk git-svn subversion-bash-completion
Die folgenden 2 Pakete werden vorgeschlagen, werden aber nicht installiert:
git-daemon git-web
Die folgenden 24 NEUEN Pakete werden installiert:
bash-completion-devel cvs cvsps git git-core git-cvs git-email
git-gui gitk git-svn libsha1detectcoll1 libsvn_auth_kwallet-1-0 libutf8proc2 perl-Authen-SASL perl-DBD-SQLite perl-DBI perl-Digest-HMAC perl-Error
perl-Git perl-MailTools perl-Net-SMTP-SSL subversion
subversion-bash-completion subversion-perl
Ich würde git-svn und git-cvs weglassen, wenn da keine Notwendigkeit zu besteht. gitk und git-gui ist für Mausschubser, als ggf auch ohne.
Viele Grüße Ulf
Hallo, git-gui ist standardmäßig dabei, ich habe es mir mal angesehen, ernsthaft benutzt aber noch nie. git-web macht nur zusammen mit einem Webserver Sinn, um git per HTTP bereitzustellen. Es ist im Grunde nur ein CGI Script, das über einen HTTP- Server aufgerufen werden muss. Wenn du nur lokal auf die Repositories zugreifen möchtest, wird der git-deamon auch nicht benötigt. Grüße Richard

Hallo Bernd, hallo zusammen, Am Samstag, 22. Januar 2022, 15:43:57 CET schrieb Bernd Nachtigall:
Wenn ich nun ein einfaches 'zypper in git' mache, sollen folgende Packete installiert werden: [...] Was brauche ich davon wirklich um lokal GIT zu erfahren?
Wenn Du wirklich nur git in der Kommandozeile benutzen willst: zypper in git-core Das installiert nur git selbst und die dafür benötigten Pakete/ Libraries. Gruß Christian Boltz --
Dafür verwende ich GUI-Applikationen, daß ich nicht selber denken muß. Oder so ;-) Oder umgekehrt. ("Da ich nicht denke, verwende ...") [> Christian Boltz und Ratti in fontlinge-devel]

Am 23.01.22 um 00:17 schrieb Christian Boltz:
Hallo Bernd, hallo zusammen,
Am Samstag, 22. Januar 2022, 15:43:57 CET schrieb Bernd Nachtigall:
Wenn ich nun ein einfaches 'zypper in git' mache, sollen folgende Packete installiert werden: [...] Was brauche ich davon wirklich um lokal GIT zu erfahren?
Wenn Du wirklich nur git in der Kommandozeile benutzen willst:
zypper in git-core
Das installiert nur git selbst und die dafür benötigten Pakete/ Libraries. Perfekt! Danke!
Bernd -- Die normative Kraft des Faktischen behindert die Entwicklung zum Besseren.

Hallo, Am 24.01.22 um 16:36 schrieb Bernd Nachtigall:
Am 23.01.22 um 00:17 schrieb Christian Boltz:
Hallo Bernd, hallo zusammen,
Am Samstag, 22. Januar 2022, 15:43:57 CET schrieb Bernd Nachtigall:
Wenn ich nun ein einfaches 'zypper in git' mache, sollen folgende Packete installiert werden: [...] Was brauche ich davon wirklich um lokal GIT zu erfahren?
Wenn Du wirklich nur git in der Kommandozeile benutzen willst:
zypper in git-core
Das installiert nur git selbst und die dafür benötigten Pakete/ Libraries. Perfekt! Danke!
Ich würde tatsächlich auch gitk installieren. Als ich mit git angefangen, hat mir dieses graphische Programm sehr geholfen, zu verstehen, was die git-Befehle bewirkt haben, die ich auf der Kommandozeile ausgeführt hatte. Wenn du nicht nur mit git rumspielen willst, solltest du *bevor* du irgendwelche Commits machst, auch deinen Namen und deine Email-Adresse in der globalen git-Konfiguration hinterlegen,mz.B. git config --global user.name "Bernd Nachtigall" git config --global user.email "bnacht@web.de" Wenn man schon mehrere Commits gemacht hat, kann man das nur sehr schwer nachträglich ändern und ärgert sich später über irgendwelche "komischen" Einträge. ;-) Martin

Am 24.01.22 um 17:00 schrieb Martin Burnicki:
Hallo,
Am 24.01.22 um 16:36 schrieb Bernd Nachtigall:
Am 23.01.22 um 00:17 schrieb Christian Boltz:
Hallo Bernd, hallo zusammen,
Am Samstag, 22. Januar 2022, 15:43:57 CET schrieb Bernd Nachtigall:
Wenn ich nun ein einfaches 'zypper in git' mache, sollen folgende Packete installiert werden: [...] Was brauche ich davon wirklich um lokal GIT zu erfahren?
Wenn Du wirklich nur git in der Kommandozeile benutzen willst:
zypper in git-core
Das installiert nur git selbst und die dafür benötigten Pakete/ Libraries. Perfekt! Danke!
Ich würde tatsächlich auch gitk installieren. Als ich mit git angefangen, hat mir dieses graphische Programm sehr geholfen, zu verstehen, was die git-Befehle bewirkt haben, die ich auf der Kommandozeile ausgeführt hatte. Ja, danke. Das kam automatisch mit als ich git-core installiert habe.
Wenn du nicht nur mit git rumspielen willst, solltest du *bevor* du irgendwelche Commits machst, auch deinen Namen und deine Email-Adresse in der globalen git-Konfiguration hinterlegen,mz.B.
git config --global user.name "Bernd Nachtigall" git config --global user.email "bnacht@web.de"
Klar die Basiskonfig. muss natürlich sein.
Wenn man schon mehrere Commits gemacht hat, kann man das nur sehr schwer nachträglich ändern und ärgert sich später über irgendwelche "komischen" Einträge. ;-)
Danke für deine Tipps! Bernd -- Die normative Kraft des Faktischen behindert die Entwicklung zum Besseren.

Am 24.01.22 um 21:49 schrieb Bernd Nachtigall:
Am 24.01.22 um 17:00 schrieb Martin Burnicki: [...]
Wenn du nicht nur mit git rumspielen willst, solltest du *bevor* du irgendwelche Commits machst, auch deinen Namen und deine Email-Adresse in der globalen git-Konfiguration hinterlegen,mz.B.
git config --global user.name "Bernd Nachtigall" git config --global user.email "bnacht@web.de"
Klar die Basiskonfig. muss natürlich sein.
Wenn man schon mehrere Commits gemacht hat, kann man das nur sehr schwer nachträglich ändern und ärgert sich später über irgendwelche "komischen" Einträge. ;-)
Danke für deine Tipps!
Gern! Ich habe mal so ein paar Dinge, die ich selbst nützlich fand aufgeschrieben. Wenn man Projekte mit mehreren Branches hat, finde ich den Tip sehr hilfreich, wie man am Prompt den aktuellen Branch sieht, wenn man sich in einem Verzeichnis befindet, das zu einem git-Repo gehört: https://wiki.burnicki.net/miscellaneous_tips:20_software_development:git_not... Wenn du mit einem Editor wie Visual Studio Code, kdevelop usw. arbeitest, legen diese Programme in jedem Projektordner ihre Dateien und/oder Unterordner (z.B. .vscode) an, die du zum Einen nicht unbedingt im git-Repo haben willst, zum Anderen aber auch nicht bei jedem "git status" als unversionierte Dateien sehen willst. Natürlich kann man in jedem git-Projekt eine .gitgnore-Datei anlegen, wenn man aber mehrere Projekte hat, ist es IMO einfacher, eine *globale* gitignore-Datei anzulegen, in das man die auszublendenden Dateimuster einträgt. Das nuss man nur einmal machen und es geht sehr einfach. Siehe: https://wiki.burnicki.net/miscellaneous_tips:20_software_development:git_not... Für mich persönlich sind dies 2 Dinge, die das Arbeiten mit git sehr viel angenehmer machen. Martin
participants (5)
-
Bernd Nachtigall
-
Christian Boltz
-
Martin Burnicki
-
Richard Hafenscher
-
Ulf Volmer