Git Tutorial: Unterschied zwischen den Versionen

Aus Fachinformatiker Azubi
Zur Navigation springen Zur Suche springen
(Weiteres)
(Weiteres)
Zeile 62: Zeile 62:
 
* GitLab - http://gitlab.org/
 
* GitLab - http://gitlab.org/
 
* Git Branch in Color: http://www.developerzen.com/2011/01/10/show-the-current-git-branch-in-your-command-prompt/
 
* Git Branch in Color: http://www.developerzen.com/2011/01/10/show-the-current-git-branch-in-your-command-prompt/
 +
* Git der Einfach Einstieg http://rogerdudler.github.io/git-guide/index.de.html

Version vom 22. Dezember 2014, 22:02 Uhr

Git Projekt initialisieren

git init

Status Prüfen ob geänderte Dateien vorhanden sind

git status

Geänderte Dateien hinzufügen

git add .

Hinzugefügt Dateien Einchecken

git commit -m "Config Datei angepasst"

Was ist bislang passiert

git log

Um mehr Informationen anzuschauen

git log --summary

Bare Repository erstellen

mkdir fachinformatiker.git
cd fachinformatiker.git
git --bare init

Projekt auschecken

git clone /opt/bare/fachinformatiker.git

Entferntes Repository

git clone user@host:/opt/bare/fachinformatiker.git

Pushen

git push origin master


Zurücksetzen der geänderten Dateein

Man unterscheidet zwischen zwei Arten von zurücksetzen. Einmal die inszeniert (staged) Dateien:

git reset -- foo.txt

Und die nicht inszeniert (staged) Dateien. Das bedeutet die geänderte Datei ist nicht eingecheckt/commitet.

git checkout -- foo.txt

Git Apache Konfiguration

<VirtualHost *:80>
        ServerName git.fachinformatiker-azubi.de
        DocumentRoot /opt/sites/git.fachinformatiker-azubi.de
        <Directory /opt/sites/git.fachinformatiker-azubi.de>
                Options ExecCGI +FollowSymLinks +SymLinksIfOwnerMatch
                AllowOverride All 
                order allow,deny
                Allow from all
                AddHandler cgi-script cgi 
                DirectoryIndex gitweb.cgi
        </Directory>
</VirtualHost>

Weiteres