Upload
celestino-diaz
View
385
Download
2
Embed Size (px)
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 !