Upgrade to Pro
— share decks privately, control downloads, hide ads and more …
Speaker Deck
Features
Speaker Deck
PRO
Sign in
Sign up for free
Search
Search
Git Einstieg
Search
kiliankoe
January 05, 2015
Programming
0
64
Git Einstieg
Ein kurzer Einstieg in die Arbeitsweise mit Git für Informatik Studenten im ersten Semester.
kiliankoe
January 05, 2015
Tweet
Share
More Decks by kiliankoe
See All by kiliankoe
Seminargruppentreffen MINF-B05
kiliankoe
0
41
Bitcoin - Kurze Einführung
kiliankoe
0
44
Warum Wachstum nicht das Maß aller Dinge ist
kiliankoe
0
29
Ökobonus
kiliankoe
0
28
Other Decks in Programming
See All in Programming
Towards Transactional Buffering of CDC Events @ Flink Forward 2025 Barcelona Spain
hpgrahsl
0
120
AkarengaLT vol.38
hashimoto_kei
1
130
Claude Agent SDK を使ってみよう
hyshu
0
1.5k
CSC509 Lecture 11
javiergs
PRO
0
290
The Past, Present, and Future of Enterprise Java
ivargrimstad
0
500
釣り地図SNSにおける有料機能の実装
nokonoko1203
0
200
自動テストのアーキテクチャとその理由ー大規模ゲーム開発の場合ー
segadevtech
0
330
CSC509 Lecture 09
javiergs
PRO
0
280
Making Angular Apps Smarter with Generative AI: Local and Offline-capable
christianliebel
PRO
0
100
マイベストのシンプルなデータ基盤の話 - Googleスイートとのつき合い方 / mybest-simple-data-architecture-google-nized
snhryt
0
120
Register is more than clipboard
satorunooshie
1
370
CSC305 Lecture 12
javiergs
PRO
0
250
Featured
See All Featured
What's in a price? How to price your products and services
michaelherold
246
12k
Why You Should Never Use an ORM
jnunemaker
PRO
60
9.6k
RailsConf 2023
tenderlove
30
1.3k
Why Our Code Smells
bkeepers
PRO
340
57k
A better future with KSS
kneath
239
18k
Put a Button on it: Removing Barriers to Going Fast.
kastner
60
4.1k
Art, The Web, and Tiny UX
lynnandtonic
303
21k
What’s in a name? Adding method to the madness
productmarketing
PRO
24
3.7k
Product Roadmaps are Hard
iamctodd
PRO
55
11k
Building an army of robots
kneath
306
46k
CoffeeScript is Beautiful & I Never Want to Write Plain JavaScript Again
sstephenson
162
15k
Being A Developer After 40
akosma
91
590k
Transcript
Git ([ɡɪt], engl. Blödmann) ist eine freie Software zur verteilten
Versionsverwaltung von Dateien
Warum?
Dropbox? Google Drive? etc?
None
Versionskontrolle
CVS < SVN < git
Lokale Versionskontrolle
Zentralisierte Versionskontrolle
Verteilte Versionskontrolle
git installieren und konfigurieren
Installation unter Linux $ apt-get* install git *oder natürlich mit
<beliebiger package manager hier einfügen>
Installation unter OS X Variante 1
Installation unter OS X Variante 2 $ brew install git
Installation unter OS X Variante 3 http://code.google.com/p/git-osx-installer
Installation unter Windows http://msysgit.github.com/
Identität setzen $ git config --global user.name "John Doe" $
git config --global user.email
[email protected]
Editor setzen $ git config --global core.editor nano
Wie funktioniert’s
Die drei Trees
Die drei Trees
Die drei Trees
Remote
http://rogerdudler.github.io/git-guide/
Grundlagen
Repo initialisieren
Repo initialisieren
Dateien ändern
git status
Änderungen stagen
Änderungen stagen
Änderungen stagen
Commit
Commit
Commit
git log
git log
None
Wo kommt jetzt das Remote her?
Remote hinzufügen
Remote hinzufügen
git push
git push
git push
‣ lokalen Klon (~/git-repo:master) ‣ verknüpftes Remote (origin:master)
Workflow
Pull
Pull
Dateien ändern
Status
Dateien stagen
Commit
Push
Fremdes Repo klonen
git clone
git clone
git clone
Terminal \o/
GitHub for Mac
GitHub for Windows
SourceTree
GitHub & Bitbucket und FusionForge
GitHub
GitHub Edu
Öffentlich oder nicht?
Demo
Bitbucket
Demo
FusionForge
http://git-scm.com/book/de