about me
❏ Celestino Diaz Teran
❏ senior software developer
❏ free software enthusiast
❏ clean code fanatic
❏ http://manif...
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 init
initialize repository with working copy
git init --bare
initialize repository without working copy
git clone <tar...
git fetch [-v] <remote>
download objects and refs from another repository
git fetch --all
download objects and refs from a...
demo
questions ?
thank you !
phpug cologne - git presentation
Upcoming SlideShare
Loading in...5
×

phpug cologne - git presentation

321

Published on

Published in: Technology
0 Comments
1 Like
Statistics
Notes
  • Be the first to comment

No Downloads
Views
Total Views
321
On Slideshare
0
From Embeds
0
Number of Embeds
0
Actions
Shares
0
Downloads
3
Comments
0
Likes
1
Embeds 0
No embeds

No notes for slide

phpug cologne - git presentation

  1. 1. about me ❏ Celestino Diaz Teran ❏ senior software developer ❏ free software enthusiast ❏ clean code fanatic ❏ http://manifesto.softwarecraftsmanship.org ❏ http://github.com/celestino
  2. 2. git ssh
  3. 3. useradd
  4. 4. init --bare
  5. 5. git-shell
  6. 6. git-shell commands
  7. 7. ssh login
  8. 8. git http(s)
  9. 9. update-server-info
  10. 10. phpug.cologne.git
  11. 11. git remote
  12. 12. clone http - push ssh
  13. 13. remote update
  14. 14. git commands
  15. 15. git init initialize repository with working copy git init --bare initialize 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] -l display 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 --decorate show branch log entries in a nice format as a graph
  16. 16. git fetch [-v] <remote> download objects and refs from another repository git fetch --all download 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 -a list local and remote branches git branch -d | -D delete 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 list list 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 merge join development histories together (fast forward) git merge --no-ff join development histories together (no fast forward) git rebase forward 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
  17. 17. demo
  18. 18. questions ?
  19. 19. thank you !
  1. A particular slide catching your eye?

    Clipping is a handy way to collect important slides you want to go back to later.

×