T1122
Introduction to Git
Overview: In the last several years, distributed version control has revolutionized the way we do development. Among the various DVCS offerings, Git is a popular, flexible and advanced open-source tool that increases team productivity as less time is spent on merge conflicts and branching becomes painless.
This course covers how to practially use Git, while also providing a solid foundation for how Git works under the hood. Abandon your CVS pushbike and board your new Git helicopter!
Kursen kan komma att genomföras Remote i Göteborg och Malmö

Klicka på bilden för mer info om Remote!
Audience:
Developers with either no prior experience of version control, or users of traditional(centralized) systems wanting to learn about distributed version control.
Contents:
What's version control?
A quick history
- RCS, CVS, SVN
- Centralized vs distributed
- Merging: a solution that turned into a problem
Walkthrough exercise I
- init, add, commit
- status, log, diff
- branch, checkout, (simple) merge
Understanding the DAG
- blobs, trees, commits
- gitk
- SHA hashes
Going distributed
- Adding remotes to your project
- A pull is a fetch and a merge
- A centralized location?
- Hosted git
Walkthrough exercise II
- remote, clone, push, pull
- resolving conflicts
Rebasing
- The undesirability of merge commits
- Rewriting history
- The push/rebase tension
Walkthrough exercise III
- commit --amend
- rebasing a branch
- pull --rebase
- rebase --interactive
Misc
- The index
- The reflog
- rm, mv
- cherry-pick
- reset
- stash
- Tags
Fakta
Kurs
T1122
Längd
1 dag
Pris
7.900 kr (exkl. moms)
Förkunskaper
Inga speciella förkunskaper krävs
Kursmaterial
Kursmaterial på svenska ingår.
I samarbete med:
Kontakta oss
för mer information:
08 - 587 116 10 (Stockholm)
031 - 773 07 90 (Göteborg)
040-662 20 60 (Malmö)
info@informator.se