GIT Workshop 2014: Unterschied zwischen den Versionen
K |
|||
Zeile 38: | Zeile 38: | ||
Every skill level from is welcome! We'll start on '''Tue, 27.5.2014 (19:00)''' and see how and where we progress; primarily based on your interests, experiences and current projects/needs. | Every skill level from is welcome! We'll start on '''Tue, 27.5.2014 (19:00)''' and see how and where we progress; primarily based on your interests, experiences and current projects/needs. | ||
+ | |||
+ | |||
+ | '''All seats for evening 1 are now allocated.''' If you'd also like to attend a part-1 session but have not yet submitted a pull request (see task 1), please do so asap, and we'll organize a second evening where we repeat the part-1 session. | ||
Zeile 66: | Zeile 69: | ||
= When / Where = | = When / Where = | ||
− | * Part 1: Tue, 27.5.2014, 19:00, Hauptraum | + | * Part 1: Tue, 27.5.2014, 19:00, Hauptraum **(all seats for this evening are now allocated)** |
− | * Part 2: | + | * Part 2: Tue, 10.6.2014, 19:00, Hauptraum |
* ... | * ... | ||
= Participants = | = Participants = | ||
− | |||
− | |||
Attempt task 1 to get a green check. If you don't have a wiki account, just send me a pull request and i'll add you. | Attempt task 1 to get a green check. If you don't have a wiki account, just send me a pull request and i'll add you. | ||
# [[User:zerocity|zerocity]] {{Yes}} | # [[User:zerocity|zerocity]] {{Yes}} | ||
− | # [[User:wizard23|wizard23]] | + | # [[User:wizard23|wizard23]] {{Yes}} |
− | # [[User:stereotype|stereotype]] | + | # [[User:stereotype|stereotype]] {{Yes}} |
− | # [[User:cygenb0ck|cygenb0ck]] | + | # [[User:cygenb0ck|cygenb0ck]] {{Yes}} |
# [[User:luto|luto]] {{Yes}} | # [[User:luto|luto]] {{Yes}} | ||
# derLukers {{Yes}} | # derLukers {{Yes}} | ||
Zeile 88: | Zeile 89: | ||
# [[User:VT100|VT100]] {{Yes}} | # [[User:VT100|VT100]] {{Yes}} | ||
# [[User:overflo|overflo]] | # [[User:overflo|overflo]] | ||
− | # Pavel | + | # Pavel {{Yes}} |
# jaeh {{Yes}} | # jaeh {{Yes}} | ||
− | # Dajana | + | # Dajana |
# [[User:Pk|PK]] | # [[User:Pk|PK]] | ||
− | # [[User:Queltos|queltos]] | + | # [[User:Queltos|queltos]] {{Yes}} |
# [[User:gem|Gem]] | # [[User:gem|Gem]] | ||
# [[User:leyrer|Leyrer]] | # [[User:leyrer|Leyrer]] | ||
Zeile 99: | Zeile 100: | ||
# [[User:m68k|m68k]] {{Yes}} | # [[User:m68k|m68k]] {{Yes}} | ||
# [[User:jain7th|jain7th]] | # [[User:jain7th|jain7th]] | ||
− | # [[User:kay|kay]] | + | # [[User:kay|kay]] {{Yes}} |
# [[User:Pete|Hetti]] {{Yes}} | # [[User:Pete|Hetti]] {{Yes}} | ||
# [[User:qubit23|qubit23]] {{Yes}} | # [[User:qubit23|qubit23]] {{Yes}} | ||
+ | |||
= Various = | = Various = |
Version vom 26. Mai 2014, 08:29 Uhr
GIT Workshop 2014 | |
27.05.2014, 19:00 | |
metachris | |
Workshop | |
0 | |
active | |
<-- | |
Zuletzt aktualisiert: | 26.05.2014 |
Hands-On GIT Workshop in two or more parts which will make your life easy and may save your ass.
https://github.com/metachris/metalab-git-workshop
General Topics
- Commiting, Diffing, Reverting, Tags
- Branches, Merging and Conflicts
- Remotes, Github, Forking, Pull-Requests
- Working together within a repository and across repos
- Contributing to open source projects
- Workflows for teams and dev->testing->production environments
- Stashing, Sqashing, Rebasing, Submodules
More Topic Ideas
- Issue tracking
- Code reviews with Gerrit, integrating Jenkins CI
- Automatic code-style checks at
git commit
- Using blame accross merged branches
- < YOUR TOPIC IDEA >
It's a command-line oriented workshop where all hands will get dirty! We celebrate failure and are going to have fun.
Every skill level from is welcome! We'll start on Tue, 27.5.2014 (19:00) and see how and where we progress; primarily based on your interests, experiences and current projects/needs.
All seats for evening 1 are now allocated. If you'd also like to attend a part-1 session but have not yet submitted a pull request (see task 1), please do so asap, and we'll organize a second evening where we repeat the part-1 session.
Prerequisites
- You are somewhat familiar with the terminal/command line
- You have
git-core
installed (can rungit
in the command line) - You added yourself to the participants (further down)
- You have an account at Github
- You tried task 1
Task 1
A quick and easy task to get you started! It's only about attempting! If you run into problems, it still counts as an attempt (just send me a message).
- Fork or clone the workshop repository and make a change (change literally anything). See also the Github Guides and Bootcamp
- Send me a pull-request or a patch, either on Github or to chris [at] linuxuser.at
+1 for your contribution!
Protip for the super lazy: you can fork the repo, edit a file, and submit a pull request all without leaving the Github website. [try the command line first :)]
When / Where
- Part 1: Tue, 27.5.2014, 19:00, Hauptraum **(all seats for this evening are now allocated)**
- Part 2: Tue, 10.6.2014, 19:00, Hauptraum
- ...
Participants
Attempt task 1 to get a green check. If you don't have a wiki account, just send me a pull request and i'll add you.
- zerocity ✔
- wizard23 ✔
- stereotype ✔
- cygenb0ck ✔
- luto ✔
- derLukers ✔
- Maria ✔
- reox ✔
- pl ✔
- VT100 ✔
- overflo
- Pavel ✔
- jaeh ✔
- Dajana
- PK
- queltos ✔
- Gem
- Leyrer
- berq ✔
- 0x746f6d ✔
- m68k ✔
- jain7th
- kay ✔
- Hetti ✔
- qubit23 ✔
Various
# Possibly useful Git aliases for your ~/.bashrc or ~/.bash_profile alias g='git' alias gs='git status | more' alias ga='git add ' alias gb='git branch ' alias gc='git commit' alias gcnv="git commit --no-verify" alias gd='git diff' alias go='git checkout ' alias gl='git log' alias gh='git log --pretty=format:"%h %ad | %s%d [%an]" --graph --date=short'
Resources
Just a collection of links for the curious, not required reading :)
- Branching / Deployment models: Github Flow, Git-Flow
- Semantic Versioning: http://semver.org
- https://guides.github.com/
- https://help.github.com/articles/what-are-other-good-resources-for-learning-git-and-github
- http://gitimmersion.com/ [guide]
- http://rogerdudler.github.io/git-guide/ [guide]
- http://git-scm.com/book