Forum: PC-Programmierung Git Dateien im Ordner hinzufügen, aber keine Dateien aus den Unterordnern


von timo (Gast)


Lesenswert?

Hallo,

weiß jemand wie ich bei Git alle Dateien aus einem Ordner hinzufügen 
kann, aber Dateien in tieferen Ebenen nicht? Angenommen ich habe einen 
Ordner A und in diesem sind 100 Dateien und ein Ordner B. Ordner B 
enthält auch Dateien. Diese interessieren mich aber nicht. Ich will im 
Ordner A einfach git add * machen wollen, wobei der Ordner B aber nicht 
beachtet werden soll.
Mit .gitignore kann ich nichts anfangen, da er mir bei git add * den 
Ordner anmeckert. Weiterhin bringt mir auch git add -u nichts, da sich 
im Ordner B auch Dateien ändern.

Wäre nett wenn jemand helfen könnte.

Danke

von Salewski (Gast)


Lesenswert?


von Guido Hub (Gast)


Lesenswert?

Was spricht gegen sowas:
1
 find PFAD/ -maxdepth 1 -type f | xargs git add

oder sowas:
1
 for FILE in `ls -F1 | grep -v '/'` ; do git add $FILE ; done

oder etwas ähnliches?

Die Kommandozeile ruled ja gerade wegen solcher Möglichkeiten. Statt 
draufzuzeigen wie ein Kleinkind im Klickibuntiland schreibt man, was man 
möchte.

von asdfasd (Gast)


Lesenswert?

Probier mal "A/*/**" in .gitignore - sollte klappen.

von timo (Gast)


Lesenswert?

Guido Hub schrieb:
> Was spricht gegen sowas: find PFAD/ -maxdepth 1 -type f | xargs
> git add
>
> oder sowas: for FILE in `ls -F1 | grep -v '/'` ; do git add $FILE ; done
>
> oder etwas ähnliches?
>
> Die Kommandozeile ruled ja gerade wegen solcher Möglichkeiten. Statt
> draufzuzeigen wie ein Kleinkind im Klickibuntiland schreibt man, was man
> möchte.

Danke das klappt. Bin leider kein Kommandozeilen Profi :(

von Hans Ulli K. (Gast)


Lesenswert?

Hallo,

du kannst aber auch in den ordner selber gehen und ein
git add
machen

von nicht"Gast" (Gast)


Lesenswert?

Moin,

ich weiß, das ist OT.

Ich hab mir neulich ein Buch über GIT gekauft. Da stand der denkwürdige 
Satz drin, dass die tollen offline Fähigkeiten von GIT nur theoretischer 
Natur sind, weil keiner das Ding ohne Google bedienen kann :)

von physiker (Gast)


Lesenswert?

nicht"Gast" schrieb:
> Moin,
>
> ich weiß, das ist OT.
>
> Ich hab mir neulich ein Buch über GIT gekauft. Da stand der denkwürdige
> Satz drin, dass die tollen offline Fähigkeiten von GIT nur theoretischer
> Natur sind, weil keiner das Ding ohne Google bedienen kann :)

Klar um den Kauf des Buchs zu rechtfertigen. Ansonsten reichen im 
Normalbetrieb 4 Befehle mit einfachster Syntax aus. Ansonsten gibt es 
auch man pages.

von Bernd K. (prof7bit)


Lesenswert?

physiker schrieb:
> Ansonsten gibt es
> auch man pages.

Ja, gerade die man pages von git, das leuchtende Beispiel für 
Anschaulichkeit, Übersichtlichkeit, etc. Nichts gegen git, ganz im 
Gegenteil sogar: Ich versioniere mittlerweile alles mit git, sogar 
Sachen die ich früher überhaupt nicht versioniert hätte und meist 
benutze ich es von der Kommandozeile, und etwas anderes als git will ich 
auch überhaupt nicht mehr haben. Aber mit den man-pages allein und ohne 
Google wäre beim ersten wirklich verzwickten Problem komplett 
Feierabend.

von timo (Gast)


Lesenswert?

Hans Ulli Kroll schrieb:
> Hallo,
>
> du kannst aber auch in den ordner selber gehen und ein
> git add
> machen

Das geht nicht. Da sagt er ich hab nix angegeben

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
Noch kein Account? Hier anmelden.