2.7 KiB
Fragen an Sebastian zu GitHub [22.11.2017]
- Gibt es die Möglichkeit nachträglich die Ordner in dem die GIT Daten/Projekte liegen zu verschieben?
Die Projektordner die du mit Git verwaltest kannst du verwenden wie normal Ordner auch (sind ja auch nur normale Ordner). Sie beinhalten zusätzlich zu den eigentlichen Dateien nur die verwaltungsdaten von GIT (Ordner .git)
- Kann ich mit einzelnen Projekten auch nur offline arbeiten, also zum Beispiel die Vorlesungen auf meinem PC mit dem Netzlaufwerk synchron halten?
Git ist in erster linie nur eine Versionsverwaltung, diese findet Offline auf deinem Repository statt. Da es sich um Normale Ordner handelt kannst du diese natürlich auch synchronisieren. Hier musst du nur aufpassen das du nicht zuhause was auf der Platte änderst, dann auf der arbeit was änderst und dann synchronisieren willt, das geht nicht, dafür benötigst du einen GIT Server! Diesen kann man übrigens auch offline anlegen. Jeder rechner der GIT installiert hat kann auch gleichzeitig ein GIT Server sein, aber das steht auf einem anderen Blatt!
- Wie kann ich einzelnen Projekten einen separates Repositorie (Repo) zuweisen, sodass die Uni Sachen auf dem UniRep bleiben und andere Projekte mit GitHub oder Calyrium synchronisiert werden?
Jedes Projekt hat seine eigenen Quellen! Zunächst legst du auf deinem PC ein Repository an, dieses hat keine Online Quellen. Durch 'git remote add' fügst du einen Remote hinzu. Der Remote bekommt auch noch einen Namen, im GIT universum heißt der haupt remote eigentlich immer origin, kann jedoch auch anders benannt werden. man kann definieren wohin dann gepusht wird und so auf verschiedene remotes pushen usw.! Also Projekte für die Uni bekommen einfach das Repo auf dem Uni Git Server zugewiesen und Private dann den von Github und co. Git selbst ist das scheiß egal was du als remote angibst ;-)
- Wie kopple ich Accounts und welchen Vorteil habe ich dadurch?
Das Accounts Koppeln war nur auf meinem Gitserver, ist ein Dienst den ich anbiete damit du dich mit deinem Github Konto auf meinem Github Server einloggen kannst. Dazu loggst du dich einmal aus und gehst auf Anmelden, dort dann auf das Github Symbol und danach deinen Benutzername und Passwort eingeben und dann ist dein Github Konto mit deinem Account auf meinem Git Server verknüpft und du brauchst dir nur noch den Login zu Github merken ;-)
- Wie stelle ich ein, dass ein Projekt nur von einem Rep gepullt wird aber auf einen anderen nur gepusht wird? (War glaube ich als Beispiel im Buch) Ich will den einen Fork von GitHub holen aber nur zu meinem UniRep pushen, jedoch ab und zu updates von GitHub holen udn evtl. mergen.
Da muss ich auch nachlesen, solch ein Setup habe ich selbst nicht im Betrieb ;-)