Giter Site home page Giter Site logo

indoor-app2's Introduction

************************************
* Studi-Projekte-Server Git ********
************************************

Diese Datei wurde beim ersten automatischen Commit zur Initialisierung und
Bereitstellung weiterer Hilfe für dich erstellt. Du kannst sie gefahrlos löschen.

Git ist ein sehr mächtiges, in seinen Grundfunktionen leicht zu bedienendes,
aber nicht ganz so einfach zu meisterndes Versionierungssystem.
Im Vergleich zu SVN ist das Konzept von Branches (Entwicklungszweig) im System
integriert und nicht durch Kopien in verschiedenen Ordnern gelöst. Das und andere
Funktionen machen es bei Git sehr leicht, für jede kleine Änderung, jedes kleine
neue Feature, eine neue Branch zu eröffnen und sehr sauber zu entwickeln.

Die Hauptfunktionen:

clone:
Bei Git besitzt jeder Entwickler eine private Kopie des Repositories, das .git-
Verzeichnis. Dies macht es einerseits kombiniert mit Hashing quasi nicht möglich,
ein Repository zu manipulieren, andererseits kann auch offline und so viel wie
nötig privat entwickelt werden, ohne ein einziges Bit ans Haupt-Repository zu
übertragen. Clone ist also nichts anderes, als sich eine private Kopie eines
anderen Repositories zu besorgen.
Ähnliches SVN-Kommando: checkout

add:
Dateien müssen zur Versionierung hinzugefügt werden. "git add ." macht einen
guten Job, alle Dateien hinzuzufügen.
Ähnliches SVN-Kommando: add

rm:
Das Gegenteil von add.
Ähnliches SVN-Kommando: rm

commit:
Überträgt Änderungen ins lokale Repository.
Ähnliches SVN-Kommando: commit, allerdings nur lokal

push:
Lokale Änderungen ans Quellrepository übertragen.
Ähnliches SVN-Kommando: commit lokaler Änderungen

pull:
Änderungen vom Quellrepository holen.
Ähnliches SVN-Kommando: update

stash:
Verschiebt aktuelle, nicht comittete Änderungen in eine Art benannten
Zwischenspeicher. Seht nützlich, wenn ein anderer Branch sauber ausgecheckt
werden soll, um z.B. zwischenzeitlich an einem anderen Feature/Bug zu arbeiten.

checkout:
Managet Branches.

switch:
Wechselt in Branches.

merge:
Überführt Änderungen eines anderen Branches in den aktuellen.

rebase:
Eine fortschrittliche Technik, mit der ein Branch quasi rückstandslos in den 
master-Branch eingepflegt werden kann. Sehr interessant für kleine Änderungen,
welche keinen extra Branch in der History zeigen sollen.


Das soll es an dieser Stelle mit der Vorstellung einiger wichtiger Kommandos
gewesen sein. Im Internet finden sich viele sehr gute Referenzen zu Git, z.B.
http://de.gitready.com/, welche bei Problemen neben der eingebauten Hilfe
immer nützlich sind.

indoor-app2's People

Contributors

tognitos avatar apfelkompl0tt avatar

Watchers

 avatar

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. 📊📈🎉

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google ❤️ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.