GIT Workshop 2014: Unterschied zwischen den Versionen

aus Metalab Wiki, dem offenen Zentrum für meta-disziplinäre Magier und technisch-kreative Enthusiasten.
Zur Navigation springenZur Suche springen
(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
No-Logo.png
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 run git 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:

  1. Clone or fork the workshop Github repo and make a change!
  2. 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'