GIT Workshop 2014: Unterschied zwischen den Versionen
(Die Seite wurde neu angelegt: „{{Veranstaltung |name=GIT Workshop 2014 |image=No-Logo.png |involved=metachris |when=27.05.2014, 19:00 |category=Workshop |costs=0 |status=p…“) |
|||
Zeile 10: | Zeile 10: | ||
|hidden=false | |hidden=false | ||
}} | }} | ||
+ | |||
+ | Hands-On [http://en.wikipedia.org/wiki/Git_(software) GIT] Workshop in two or more parts. | ||
+ | |||
+ | 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 | ||
+ | * Code reviews with GIT, Jenkins CI | ||
+ | * Automatic code-style checks at <code>git commit</code> | ||
+ | * < YOUR TOPIC IDEA > | ||
+ | |||
+ | |||
+ | It's going be a command-line oriented hands-on workshop where all hands get dirty! We celebrate failure and its going to be a lot of fun! :) | ||
+ | |||
+ | |||
+ | Every skill level from is welcome! We'll start with the basics on '''Tue, 27.5.2014 (19:00)''' and see how and where we progress; primarily based on your interests, experiences and current projects/needs. | ||
+ | |||
+ | |||
+ | Advanced users are invited to join us on the first evening; for a quick refresher but also for more points-of-view, ideas and people who can answer questions in general! | ||
+ | |||
+ | |||
+ | = Prerequisites = | ||
+ | |||
+ | * You are somewhat familiar with the terminal/command line | ||
+ | * <code>git-core</code> installed (you can run <code>git</code> in the command line) | ||
+ | * Added yourself to the participants (further down) | ||
+ | * You tried ''task 1'' | ||
+ | |||
+ | |||
+ | == Task 1 == | ||
+ | |||
+ | A quick, easy and powerful task to get you started: | ||
+ | |||
+ | # Clone or fork the [https://github.com/metachris/metalab-git-workshop workshop Github repo] and make a change! | ||
+ | # Send me a pull-request or a patch, either on Github or to chris [at] linuxuser.at | ||
+ | |||
+ | |||
+ | +1 You just made a contribution to an open source project! | ||
+ | |||
+ | |||
+ | = When / Where = | ||
+ | |||
+ | * Tue, 27.5.2014, 19:00, Hauptraum | ||
+ | |||
+ | |||
+ | = Participants = | ||
+ | |||
+ | Please add yourself to the list of participants. | ||
+ | |||
+ | |||
+ | * [[User:metachris|metachris]] | ||
+ | * [[User:zerocity|zerocity]] | ||
+ | * [[User:wizard23|wizard23]] | ||
+ | * [[User:stereotype|stereotype]] | ||
+ | * [[User:cygenb0ck|cygenb0ck]] | ||
+ | * [[User:you]] | ||
+ | |||
+ | |||
+ | = Various = | ||
+ | |||
+ | <pre># 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'</pre> | ||
+ | |||
+ | * Git-Flow: http://nvie.com/posts/a-successful-git-branching-model (I like the general idea but personally don't use the git-flow tools) | ||
+ | * Semantic Versioning: http://semver.org |
Version vom 12. Mai 2014, 20:55 Uhr
GIT Workshop 2014 | |
27.05.2014, 19:00 | |
metachris | |
Workshop | |
0 | |
planning | |
so much stuff is happening! it will be a great party! everbody come! | |
Zuletzt aktualisiert: | 12.05.2014 |
Hands-On GIT Workshop in two or more parts.
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
- Code reviews with GIT, Jenkins CI
- Automatic code-style checks at
git commit
- < YOUR TOPIC IDEA >
It's going be a command-line oriented hands-on workshop where all hands get dirty! We celebrate failure and its going to be a lot of fun! :)
Every skill level from is welcome! We'll start with the basics on Tue, 27.5.2014 (19:00) and see how and where we progress; primarily based on your interests, experiences and current projects/needs.
Advanced users are invited to join us on the first evening; for a quick refresher but also for more points-of-view, ideas and people who can answer questions in general!
Prerequisites
- You are somewhat familiar with the terminal/command line
git-core
installed (you can rungit
in the command line)- Added yourself to the participants (further down)
- You tried task 1
Task 1
A quick, easy and powerful task to get you started:
- Clone or fork the workshop Github repo and make a change!
- Send me a pull-request or a patch, either on Github or to chris [at] linuxuser.at
+1 You just made a contribution to an open source project!
When / Where
- Tue, 27.5.2014, 19:00, Hauptraum
Participants
Please add yourself to the list of participants.
Various
# 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'
- Git-Flow: http://nvie.com/posts/a-successful-git-branching-model (I like the general idea but personally don't use the git-flow tools)
- Semantic Versioning: http://semver.org