Template in git mi .gitignore

Gast #4431487
Lesenswert?
• ▲
▼
Hallo,
ich habe folgende Frage ob folgendes mit git funktioniert:

git add personalSettings.h
git commit personalSettings.h
git add .gitignore
git commit .gitignore

Die git Ignore enthält dann folgenden Inhalt:
personalSettings.h

Kann ich so erreichen, dass bei einem Gitpull die personalSettings 
heruntergeladen werden, wenn ich sie jedoch ändere werden die Settings 
nicht hochgeladen? Bleiben die Änderungen beim nächsten pull erhalten?

Hintergrund: Es soll ein Muster im Git liegen so, dass der Code immer 
sinnvoll compiliert. Jedoch sollen Änderungen bei diesem Template nicht 
hochgeladen werden da diese Nutzerabhängig sind.

Gruß
Peter
Gast #4432807
Lesenswert?
• ▲
▼
Peter schrieb:
> Die git Ignore enthält dann folgenden Inhalt:
> personalSettings.h
>
> Kann ich so erreichen, dass bei einem Gitpull die personalSettings
> heruntergeladen werden, wenn ich sie jedoch ändere werden die Settings
> nicht hochgeladen? Bleiben die Änderungen beim nächsten pull erhalten?

Nein, das wird nicht funktionieren. Sobald Git über eine Datei Bescheid 
weiß, kannst du mit .gitignore nicht mehr verhindern, dass sie verändert 
wird oder dass Änderungen registriert werden.
#4433201
Lesenswert?
• ▲
▼
Hi,

das scheint mir sowieso ein Problem der Arbeitsweise zu sein.

Viele Leute (und es wird auch propagiert) machen 'git add *' im 
Vertrauen, daß schon das richtige passiert.

Wenn man das bewusst macht, dann entscheidet man ja selbst, ob man das 
geänderte File hinzufügt oder nicht. Wenn es dann stört, kann man git 
add (bzw. nehme ich immer gut gui, dann kann ich auch noch schnell 
kontrollieren, was überhaupt rein kommt) mit allen anderen Dateien 
machen und sich diese Datei mit git stash erst mal sichern.

Gruß,
Bernhard

Antwort schreiben

Hinweis: der ursprüngliche Beitrag ist mehr als 6 Monate alt. Bitte hier nur auf die ursprüngliche Frage antworten, für neue Fragen einen neuen Beitrag erstellen.

Formatierung
  • [c]C-Code[/c]
  • [code]Code in anderen Sprachen, ASCII-Zeichnungen[/code]
  • [math]Formel in LaTeX-Syntax[/math]
  • [[Titel]] – Link zu einem Artikel
  • Verweis auf einen anderen Beitrag: Rechtsklick auf dessen Beitrags-ID (#8078628), „Adresse kopieren“, in den Text einfügen

Mehr zur Formatierung

Längeren Sourcecode als Anhang, nicht in den Text. JPG nur für Fotos und Scans; Zeichnungen und Screenshots als PNG oder GIF. Siehe Bildformate.

Schon registriert? Anmelden

Wird nicht angezeigt. Wir schicken dir einen Link; sobald du damit bestätigst, erscheint dein Beitrag.

Mit dem Abschicken legst du einen kostenlosen Account an und erkennst die Nutzungsbedingungen und die Datenschutzerklärung an.