Kollaborative Textverarbeitung



Ähnliche Dokumente
Kollaborative Textverarbeitung

Enes Kurnaz, Oliver Nagel Institut für Mathematik und Informatik. Versionsverwaltung mit Git

Revisionskontrollsystem GIT

Mitmachen bei Git(Hub)-Projekten!

Fakultät für Informatik Praktische Einführung in die Versionsverwaltung mit Eclipse

Fakultät für Informatik Praktische Einführung in die Versionsverwaltung mit Eclipse

Versionskontrollsysteme

Arbeiten mit dem Versionsverwaltungssystem. Jannik Kramer Proseminar Werkzeuge für das wissenschaftliche Arbeiten

Prof. Dr. Marko Boger. Prof. Dr. Christian Johner. Versionsmanagement

Git - Fast Version Control System

Eine Einführung in das verteilte Quelltextverwaltungssystem Git

Versionierung und Bugtracking mit Git(Hub)

Versionsverwaltung für die KU Betriebssysteme. Eine Einführung

Git-Grundlagen für Entwickler. Thomas Claudius

Versionsverwaltung mit Eclipse. PR1 - Medizinische Informatik (IMB) Dennis-Immanuel Czogalla

Verteile Revisionskontrolle mit GIT

Programmieren 1 11 Versionsverwaltung mit Git - Grundlagen -

Praktikum Ingenieurinformatik (PI)

WOZU VERSIONSKONTROLLE?

DNUG FN TOBIAS ALLWEIER

Versionsverwaltung mit Git

Softwareentwicklung I (IB) Versionsverwaltung mit Git

Gitting started. Christian Neukirchen. 14dec2011

EGit: Die effiziente Git- Integration in Eclipse

Praktische Einführung in die Versionsverwaltung mit Eclipse

git & git-flow Jens Sandmann Warpzone Münster e.v. Jens Sandmann (WZ) git & git-flow / 31

Von SVN zu Git. Daniel Willmann cbna

Versionsverwaltung mit git. Christoph Knabe FB VI

git Änderungen verwalten mit git

Einführung Git Interna Workflows Referenzen. Git. Fast Version Control System. Michael Kuhn

Sozio- Technische Systeme

Versionskontrollsysteme. Uwe Berger & Markus Dahms <bralug@bralug.de>

Semesterprojekt Entwicklung einer Suchmaschine für Alternativmethoden zu Tierversuchen. Versionierung und Bugtracking mit GitHub

Einstieg in GitLab. Grundlagen und automagische Code-Übersetzung. Christian Stankowic. Free and Open Source software Conference

git verteilte Versionskontrolle

Git II. Dezentrale Versionsverwaltung im Team

Einführung in Git. Dirk Deimeke. 19. August My own IT. ddeimeke (My own IT) Einführung in Git 19. August / 23

Programmieren 2 05 Versionsverwaltung mit Git

Versionsverwaltung. Seminar Softwareentwicklung in der Wissenschaft Robert Wiesner

Die Projek*ools. Files, Git, Tickets & Time

Git in großen Projekten

Einführung in Verteilte Versionskontrollsysteme. am Beispiel von Git

Einführung in git. Johannes Gilger & Matthias Lederhofer. Rechen- und Kommunikationszentrum der RWTH Aachen Network Operation Center. 14.

Torsten Flatter inovex GmbH. "Git.NET" gibt's nicht?

Versionsverwaltung. Dr.-Ing. Matthias Sand. Lehrstuhl für Informatik 3 (Rechnerarchitektur) Friedrich-Alexander-Universität Erlangen-Nürnberg SS 2009

Dezentrale Versionsverwaltung

TortoiseGit Step by Step Step 1: git for windows herunterladen und installieren.

Einführung zu Git. Das Nötigste für die Studienarbeit im Modul Datenkommunikation. Ege Inanc

Verteilte Versionskontrolle mit GIT Dortmund Ansgar Brauner - GreenPocket GmbH - Köln

Git. Dezentrale Versionsverwaltung im Team - Grundlagen und Workflows. Bearbeitet von René Preißel, Bjørn Stachmann

: Einführung in die Programmierung Übungsblatt 1

LATEX ein Schriftsatzsystem. Torsten Finke

- Eine wirklich kurze Einführung - Tobias Heinz

logo.jpg Einführung in LaTeX FH Frankfurt B.Adoualy

Having fun with GIT. Chris Wewerka. Software Development Specialist

Was ist LAT E X? Grundlagen Programm. LAT E X-Kurs. Markus Klein. Mathematisches Institut, Universität Tübingen

Universität Osnabrück Fachbereich Mathematik / Informatik 1. Übung Prof. Dr. rer. nat. Oliver Vornberger Nico Marniok, B. Sc. Erik Wittkorn, B. Sc.

Medieninformatik Praktikum. Jens Rademacher

Git-Workflows im Alltag

Präsentationen mit L A T E X

Azure Community Deutschland. Microsoft Azure. Was ist drin für Unternehmen? Oliver Michalski (Senior Software Engineer.NET)

Installation von Git für unsere OpenDCC/Fichtelbahn Entwickler Stephan Bauer, Christoph Schörner, Andreas Kuhtz

Einführung in Git. master. Initial commit

Tutorium 1: Wissenschaftliche Arbeiten und Präsentationen mit L A TEX erstellen

Programmieren 2 06 Git-Teamwork und Egit

Crashkurs Subversion / Trac / Provisioning. Jan Zieschang, , Berlin

Techniken der Projektentwicklung

GitLab als alternative Entwicklungsplattform zu Github.com

Zwischenvortrag: Entwurf und Evaluierung von Dashboard- Vorlagen zur Qualitätssicherung von Software-Projekten

Software Engineering in der Praxis

git Workshop Matthias Beyer Hochschule Furtwangen University matthias. hs-furtwangen. de beyermatthias. de 19.

Versionsverwaltung mit git

Git. Dezentrale Versionsverwaltung im Team Grundlagen und Workflows. Rene Preißel Björn Stachmann. 2., aktualisierte und erweiterte Auflage

WIE ERSTELLE ICH EINE PRÄSENTATION MIT LATEX

REDMINE GUIDE: PROJECT & ISSUE TRACKING

Transkript:

mit L A TEX, Git und Github Zentralschweizer OpenSource Verein L u X e r i a 29. Januar 2013

Wer bin ich? Person Ziele Zielgruppen Programm Personalien, Ausbildung & Hobby Perlen (LU), Bihać (BiH) Student ET, HSLU-T&A Elektroniker - R&D Schindler Aufzüge AG, FU-HW-Entwicklung Präsident des

Was soll erreicht werden? Person Ziele Zielgruppen Programm Nach dieser Präsentation können Sie WYSIWYG von TEX & L A TEX unterscheiden Git und seine Eigenschaften nennen Funktionen und Philisophie von Github nennen Einsatz von L A TEX, Git und Github abschätzen selbstständig weitere Informationen finden

Person Ziele Zielgruppen Programm An wen richtet sich diese Präsentation? An jene die Texte aller Art zusammen erstellen/bearbeiten wollen Texte mit Projektmanagement verwalten möchten L A TEX, Git und Github nicht kennen/gewohnt sind eine Alternative zu kollaborativem Texten suchen Nicht an jene die Git und Github bereits kollaborativ benutzen auf MS-Office-Formate nicht verzichten können

Programmübersicht Person Ziele Zielgruppen Programm 1 2 TEX & L A TEX 3 4

WYSIWYG und Andere LATEX 1 2 TEX & L A TEX WYSIWYG und Andere L A TEX 3 4

WYSIWYG What You See Is (More Or Less) What You Get! WYSIWYG und Andere LATEX WYSI(MOL)WYG Was du siehst ist das, was du bekommst! Interagiert mit Systemdaten (Druckertreiber etc.) unvorhersagbar undurchsichtig Bsp. MS-Office TEX & L A TEX Was du bekommst ist das, wonach du gefragt hast! System- und Plattformunabhängig vorhersagbar (Programm) Frei (free speech & free beer) professioneller Satz

WYSIWYG Warum ist WYSIWYG problematisch? WYSIWYG und Andere LATEX Eigenschaften vieler WYSIWYG-Programme isoliert Autoren Austausch ist erschwert/behindert viele Abhängigkeiten (SW-Versionen, HW, System...) (hohe Kosten) unerklärliches Verhalten erzeugt überladene Dateien ( Crash)

L A TEX Aufbau von TEX-Dokumenten WYSIWYG und Andere LATEX Dokument Beispiel Präambel Layout, Definitionen, Bedingungen usw. Dokumenteninhalt Reiner Inhalt externe Inhalte Verzeichnisse, Bilder usw. \documentclass{beamer}... \usepackage[utf8]{inputenc} \usepackage[ngerman]{babel}... \begin{document} \tableofcontents \section{} \input{einleitung} \end{document}

L A TEX Immer & überall das selbe Ergebnis! WYSIWYG und Andere LATEX L A TEX Code Einige Vorteile von \LaTeX:\\ % Hier folgt % eine Aufzaehlung \begin{itemize} \item Freie Software \item $\sum\frac{n}{1-n^2}$ \item Professioneller Satz \item Plattformunabhängig \item Logisch/strukturiert \item Einheitlich \item Einfache Verwaltung \end{itemize} Ausgabe Einige Vorteile von L A TEX: Freie Software n 1 n 2 Professioneller Satz Plattformunabhängig Logisch/Strukturiert Einheitlich Einfache Verwaltung

L A TEX Environments Mathematik Inline & abgesetzt WYSIWYG und Andere LATEX Mathematik im Satz... dann ist $ nev\pi \frac{d^2}{4} $ die Ladungsmenge, die pro... Mathematik im Satz...dann ist nevπ d2 4 die Ladungsmenge, die pro... Mathematik abgesetzt... berechnet sich nach Gauss: \[ \oint E \cdot da = \frac{1}{\epsilon_0} \int \rho dv \] Mathematik abgesetzt... berechnet sich nach Gauss: E da = 1 ρ dv ɛ 0

L A TEX Environments TikZ TikZ ist kein Zeichenprogramm WYSIWYG und Andere LATEX Pie-Chart Code \begin{figure} \begin{tikzpicture} \pie[radius=1.75]{ 15/ HSLU, 35/ ETH, 10/ UZH, 25/ MIT, 15/ k.a} \end{tikzpicture} \caption{ein pie -Chart} \end{figure} UZH ETH 10% MIT 35% 15% HSLU 15% 25% k.a Abbildung: Ein pie -Chart

L A TEX Environments TikZ TikZ ist kein Zeichenprogramm WYSIWYG und Andere LATEX Bar-Chart Code \begin{figure} \begin{bchart}[step=20, max=60, scale=0.65] \bcbar[text=hslu]{15} \bcbar[text=eth]{35} \bcbar[text=uzh]{10} \bcbar[text=mit]{25} \bcbar[text=k.a]{15} \end{bchart} \caption{ein bar -Chart} \end{figure} HSLU 15 ETH UZH 10 MIT 25 k.a 15 35 0 10 20 30 40 Abbildung: Ein bar -Chart

L A TEX Environments Circuitikz Analogtechnik WYSIWYG und Andere LATEX Zweipol-Schaltung \ctikzset{bipoles/length=1cm} \begin{circuitikz}[scale=0.9]\draw (0,0) node[anchor=east]{b} to[short, o-*](1,0) to[r=$r_1$, *-*](1,2) to[r=$r_2$, *-*](3,2)--(4,2) to[v=$u_q$](4,0)--(3,0) to[r=$r_3$, *-*](3,2) (3,0)--(1,0) (1,2) to[short,-o] (0,2) node[anchor=east]{a} ;\end{circuitikz} A B R 1 R 2 R 3 U q

L A TEX Environments Circuitikz Digitaltechnik WYSIWYG und Andere LATEX DNF-Schaltung \begin{circuitikz}\draw (0,2) node[and port] (and1) {} (0,0) node[and port] (and2) {} (2,1) node[xnor port] (xnor1) {} (and1.out)- (xnor1.in 1) (and2.out)- (xnor1.in 2) % Beschriftung (and1.in 1) node[anchor=east] {a} (and1.in 2) node[anchor=east] {b}... ;\end{circuitikz} a b c d & & = 1 y

Git Gihub 1 2 TEX & L A TEX 3 Git Gihub 4

Git Dummkopf Was ist Git? Git Gihub Abbildung: neues Git-Logo git[git] - a bastard or fool I m an egoistical bastard, and I name all my projects after myself. First Linux, now git. Überblick Verwaltungssystem nicht linear dezentral sicher & stabil OpenSource Plattformunabhängig Linus Torvalds

Git nicht linear? Arbeiten mit Forks und Branches Git Gihub fork master branch Abbildung: Projetkbaum Fork, Master & Branch Arbeiten am Skript Version HS12 Korrekturen im HS12 Studenten übernehmen Kopie und erweitern Das Beste kommt zusammen für FS13

Git dezentral Offline? Interessiert mich nicht! Git Gihub entferntes Repository pull fetch checkout HEAD push lokales Repository commit Index add Arbeitsbereich Abbildung: Git einfach erklärt Dezentral? Wie geht das? Jeder hat das Gesamte Projekt bei sich Jede Änderung erzeugt neue eine Version Jede Version hat einen Hash als Nummer Lokal oder entfernt spielt keine Rolle!

Git sicher & stabil Wieso ist es sicher & stabil? Git Gihub Sicher weil Versionen sind Teil des Ganzen Nicht manipulierbar (Hash-Tree) Versionen GPG signiert Stabil weil Abgegrenzt (git - the stupid content tracker) Schlank und sauber Arbeitet mit Referenzen

Git Gihub Git Open & Plattformunabhängig Warum ist dies so wichtig? OpenSource Freiheit Sicherheit Support Kosten Plattformunabhängig Freiheit Symbiose Flexibilität Stabilität

Github Social Coding Was soll das sein? Git Gihub Abbildung: Github Logo Abbildung: Soziales Netzwerk Was ist Github? Host für Repositories Private & Enterprise Nr. 2 unter Hosts Was ist speziell? User im Zentrum Projektverwaltung Git-Anbindung Simpel & stabil

Github Überblick Einige Daten Git Gihub Berühmte Repos Erlang Linux Mint jquery Perl PHP Ruby (Iron, Rails...) Python Twitter Nutzung und Service +3 000 000 User +4 000 000 Repos Most Popular Host offene API Webhosting (static) Support & Training

Github User Über User und ihre Repos Git Gihub Abbildung: Soziales Netzwerk User in Github haben eine Profilseite haben eigene Repos verfolgen User & Repos Chatten über Code beobachten Projekt-Analysen führen Repo Wikis setzten Webpages auf

Github Issues Über Repos und Angelegenheiten Git Gihub Abbildung: Issue erstellen

Github Meilenstein Git Gihub Projektmanagement ist auch beim Code wichtig! Abbildung: Meilenstein

Github Graphs Git Gihub Contributor Graph Wer ist dabei und wer macht wieviel? Abbildung: Teinnehmer

Github Graphs Git Gihub Commits Wie aktiv wird am Projekt entwickelt? Abbildung: Commits

Github Graphs Punchcard Der Wochenspiegel Git Gihub Abbildung: Punchcard

Github Graphs Network Behalte den Flow im Auge! Git Gihub Abbildung: Network

Github Mobile Github auf Android und ios Git Gihub Abbildung: Github Unterwegs Facebookst du noch oder Githubst du schon? Gists - tausche snippets Issue Dashboard Repositories Followers Following Newsfeed check Commits

Account erstellen Neues Projekt eröffnen Meilenstein & Issue Multiplattform 1 2 TEX & L A TEX 3 4 Account erstellen Neues Projekt eröffnen Meilenstein & Issue Multiplattform

Crashkurs ganz ohne Crash! Account erstellen Neues Projekt eröffnen Meilenstein & Issue Multiplattform Was werden wir machen? 1 Account einrichten* 2 Repo eröffnen mit Readme und Wiki 3 Meilenstein definieren 4 Issue erstellen mit assigns 5 Push von verschiedenen Usern/Rechnern 6 Issue schliessen

Account erstellen Neues Projekt eröffnen Meilenstein & Issue Multiplattform

Account erstellen Neues Projekt eröffnen Meilenstein & Issue Multiplattform

Account erstellen Neues Projekt eröffnen Meilenstein & Issue Multiplattform

Account erstellen Neues Projekt eröffnen Meilenstein & Issue Multiplattform

Diskussion Fragen? Anregungen? Kommentare? Fragen, Anregungen oder Kommentare? Jetzt im Plenum diskutieren! oder nino.ninux@gmail.com ervin.mazlagic@stud.hslu.ch