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…“ |
Keine Bearbeitungszusammenfassung |
||
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 |