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
62
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
40
Bitcoin - Kurze Einführung
kiliankoe
0
42
Warum Wachstum nicht das Maß aller Dinge ist
kiliankoe
0
28
Ökobonus
kiliankoe
0
27
Other Decks in Programming
See All in Programming
Prepare for Jakarta EE 11 - Performance and Developer Productivity
ivargrimstad
0
750
Rethinking UI building strategies @ SFI 2024
letelete
0
270
エンターテイメント業界で利用されるAWS
demuyan
0
210
使ってみよう Azure AI Document Intelligence
kosmosebi
2
300
障害対応を起点としたもっといい開発と運用のサイクル作りのためにできること / Hatena Enginner Seminar #29
polamjag
0
110
雑に思考を整理する技術と効能
konifar
58
29k
"config" ってなんだ? / What is "config"?
okashoi
0
240
PHPはいつから死んでいるかの調査
chiroruxx
1
400
スクラムガイドのスプリントレトロスペクティブを改めて読みかえしてみた / Re-reading the Sprint Retrospective Section in the Scrum Guide
mackey0225
3
410
PHP8.3の機能を振り返る / Review of PHP 8.3 features
seike460
PRO
1
110
SwiftUIで使いやすいToastの作り方 / How to build a Toast system which is easy to use in SwiftUI
lovee
3
140
educure_カリキュラム生操作マニュアル.pdf
linew_official
0
750
Featured
See All Featured
Statistics for Hackers
jakevdp
789
220k
Mobile First: as difficult as doing things right
swwweet
216
8.6k
The Art of Programming - Codeland 2020
erikaheidi
42
12k
個人開発の失敗を避けるイケてる考え方 / tips for indie hackers
panda_program
60
14k
What's in a price? How to price your products and services
michaelherold
237
11k
Art, The Web, and Tiny UX
lynnandtonic
289
19k
Building Applications with DynamoDB
mza
88
5.6k
The World Runs on Bad Software
bkeepers
PRO
61
6.7k
We Have a Design System, Now What?
morganepeng
43
6.7k
Teambox: Starting and Learning
jrom
128
8.4k
The Brand Is Dead. Long Live the Brand.
mthomps
49
28k
The Invisible Side of Design
smashingmag
294
49k
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