Groups | Search | Server Info | Keyboard shortcuts | Login | Register [http] [https] [nntp] [nntps]


Groups > de.comp.os.unix.programming > #3009

Anfängerprobleme mit git

From Jan Bruns <ebay@abnuto.de>
Newsgroups de.comp.os.unix.programming
Subject Anfängerprobleme mit git
Date 2022-07-01 04:33 +0000
Message-ID <ji7bp6FknojU1@mid.individual.net> (permalink)

Show all headers | View raw


Hallo,

da ich selbst bisher immer svn genutzt habe, und git eben nur selten mal 
fürs auschecken irgendwelcher Projekte, an denen ich selbst nix zu 
verbessern hatte, habe ich jetzt ein Paar Anfängerprobleme mit git.


Als Beispielproblem wollte ich in einem selbst angelegten Projekt 
(Userzahl: nur ich, auf Dauer erwartete Branch-Anzahl: 1) von einem 
Server (hier gitlab) einen Tippfehler in einer Datei korrigieren.

Mit den folgenden Kommandos hat das zwar funktioniert (Vorarbeit: 
Abstimmung von ssh-keys):
 

git init

git remote add origin git@gitlab.com:username/project.git

git fetch git@gitlab.com:username/project.git

git pull git@gitlab.com:username/project.git

[edit file example/somefile]

git status

git commit -m "fix typo in example program"

git add example/somefile

git commit -m "fix typo in example program"

git push

git push --set-upstream origin master



aber irgendwie erscheint mir das zurechgefrickelt, und ich verstehe gar 
nicht wirklich, was ich da mache, bzw. wann wo welche Details wie in das 
Versionsmanagment kommen, bzw. eben nicht.


Wie ist das bspw. mit fetch/pull? Was davon kommt "svn update" am 
nächsten? Also ein automatisches update aller Dateien, ausser denen, an 
denen lokal bereits Änderungen vorgenommen wurden.

Und wieso sieht commit zwar, daß ich eine Datei verändert habe, und ist 
dann aber zu faul sich mal zu überlegen, daß diese Änderung vllt. der 
Grund für's Aufrufen von commit gewesen sein könnte? Muss ich wirklich 
immer explizit die schon vorhandene, modifizierte Datei adden?

Und mit "git push" gab es eine Fehlermeldung dazu, daß ein Branch gewählt 
werden müsse. Inwiefern ist denn nicht klar, daß das solange nichts 
weiter gesagt ist, der gleiche Branch sein soll, wie beim auschecken?

Achso, und managt übrigens git auch Zeilenumbrüche usw. bei Text-Dateien 
so, daß auch Nutzer anderer Betriebssysteme damit zurecht kommen?

Gruss

Jan Bruns 





  

Back to de.comp.os.unix.programming | Previous | NextNext in thread | Find similar


Thread

Anfängerprobleme mit git Jan Bruns <ebay@abnuto.de> - 2022-07-01 04:33 +0000
  Re: Anfängerprobleme mit git Jan Bruns <ebay@abnuto.de> - 2022-07-01 05:30 +0000
    Re: Anfängerprobleme mit git Laurenz Trossel <me@example.invalid> - 2022-07-01 07:17 +0000
      Re: Anfängerprobleme mit git Jan Bruns <ebay@abnuto.de> - 2022-07-01 11:56 +0000
        Re: Anfängerprobleme mit git Laurenz Trossel <me@example.invalid> - 2022-07-01 16:23 +0000
  Re: Anfängerprobleme mit git Christian Weisgerber <naddy@mips.inka.de> - 2022-07-01 11:39 +0000
    Re: Anfängerprobleme mit git Jan Bruns <ebay@abnuto.de> - 2022-07-01 16:51 +0000
  Re: Anfängerprobleme mit git Stefan Reuther <stefan.news@arcor.de> - 2022-07-01 17:55 +0200

csiph-web