phpug cologne - git presentation

Preview:

DESCRIPTION

 

Citation preview

about me❏ Celestino Diaz Teran

❏ senior software developer

❏ free software enthusiast

❏ clean code fanatic

❏ http://manifesto.softwarecraftsmanship.org

❏ http://github.com/celestino

git ssh

useradd

init --bare

git-shell

git-shell commands

ssh login

git http(s)

update-server-info

phpug.cologne.git

git remote

clone http - push ssh

remote update

git commands

git initinitialize repository with working copy

git init --bareinitialize repository without working copy

git clone <target>clone a repository into a new directory

git config --global <name = value> configure users ~/.gitconfig

git config --local <name = value>configure current repository .git/config

git config [type] -ldisplay the current configuration as a list

git config <name>display the configuration value of name

git remote add <local-name> <target>add remote repository

git remote remove <local-name>remove remote repository

git remote [-v] update <name>update local remote branches

git remote show <name>display remote and configured branches

git remote prune [-n] <name>prune remote missed branches

git log -<number>show branch log entries

git log --oneline --graph --decorateshow branch log entries in a nice format as a graph

git fetch [-v] <remote>download objects and refs from another repository

git fetch --alldownload objects and refs from all repositories

git pull <remote> <branch>automatic git fetch and merge (fast forward)

git branch <name>create branch with the given name

git branch -alist local and remote branches

git branch -d | -Ddelete local branches (-D for branches with changes)

git stash save <comment>save current branch changes to a stack

git stash apply <stash>apply current branch changes to a stack

git stash listlist current stack entries

git checkout <branch-name>checkout an existing branch or paths to the working tree

git checkout -b <branch-name>create & checkout a branch or paths to the working tree

git mergejoin development histories together (fast forward)

git merge --no-ffjoin development histories together (no fast forward)

git rebaseforward local commits to the updated upstream head

git reset <commit>reset current HEAD to the specified state

git reset --hard <commit>reset current BRANCH to the specified state

demo

questions ?

thank you !

Recommended