42birds: Learn Version Control with Git

From 33C3_Public_Wiki
Revision as of 13:50, 30 December 2016 by Birdy1976 (Talk | contribs)

(diff) ← Older revision | Latest revision (diff) | Newer revision → (diff)
Jump to: navigation, search
Description If you'll ever attend a hackathon, hack day, hackfest or codefest sooner or later you'll have to deal with Git – a free version control system for coders / hackers.
Website(s) https://b76.ch/9542
Type Hands-On
Kids session No
Keyword(s) social, software, web, hacking, coding
Tags Git, GitHub, SSH, HTTPS, Linux, Coding, CLI, Hacking, Terminal, Bash, Command-line interface, Hackathon, 42birds
Person organizing Birdy1976
Language en - English
en - English
Other sessions...

refresh

Starts at 2016/12/30 10:00
Ends at 2016/12/30 10:42
Duration 42 minutes
Location Hall C.4

We'll install Git on your computer, open your account at GitHub, create a new repository and start committing code / text to it. You'll feel like the mad software developer next door B)

Ressources

Workflow with Git

https://chadthompson.me/wp-content/uploads/2012/12/git-workflow.png

Set Up Git, Create A Repo

https://help.github.com/

Pro Git book (pdf, epub, mobi or html)

https://git-scm.com/book/

Basic commands

// Clone repository

git clone https://github.com/birdy1976/hello-world.git

// Display changed files

git status

// Changes in the working copy

git diff

// Look up more options for diff

man git-diff

// Add changed file(s) to commit in the next step

git add "README.md"

// Commit the changes to the local repository

git commit -m "Changed some text"

// Publish changes on GitHub

git push


git add -p: The most powerful git feature you're not using yet

http://johnkary.net/blog/git-add-p-the-most-powerful-git-feature-youre-not-using-yet/