1 Main use case I am trying to accomplish: Edit wiki pages offline.
3 1. Imagine you're the administrator of the site and you want to checkout the wiki sources to give them some love while on a train journey.
4 2. Or you are writing a complex document and you want to simply use your favourite $EDITOR
5 3. Learn a little more about [git](http://git.or.cz/)
9 ## on webconverger.org/si.dabase.com/hendry
11 Wiki page created with [ikiwiki](http://ikiwiki.info). Example usb.mdwn [usb](http://webconverger.org/usb/)
13 ## on monty (my laptop)
15 I wonder why a "pull" doesn't just init a repo like a "svn co" does?
17 monty:~/git-testing% git-init
18 Initialized empty Git repository in .git/
20 You might want to set some config variables like your email as this [tutorial](http://www.kernel.org/pub/software/scm/git/docs/tutorial.html) describes.
22 monty:~/git-testing% git-pull ssh://si.dabase.com/home/hendry/wikiwc/.git/
23 warning: no common commits
24 remote: Generating pack...
25 remote: Done counting 746 objects.
26 remote: Deltifying 746 objects...
27 remote: 100% (746/746) done
28 Indexing 746 objects...
29 remote: Total 746 (delta 443), reused 723 (delta 431)
31 Resolving 443 deltas...
34 echo "blah" >> usb.mdwn
35 monty:~/git-testing% git-commit -a -m "added test"
36 Created commit d3507df: added test
37 1 files changed, 1 insertions(+), 0 deletions(-)
39 monty:~/git-testing% git-push ssh://si.dabase.com/home/hendry/wikiwc/.git/
40 updating 'refs/heads/master'
41 from 75a4a8e94e5fff2a4beced1574e772742d3f9847
42 to d3507dfe19b469e61a728d1b0a833a5f480f5802
44 Done counting 5 objects.
46 Deltifying 3 objects...
50 Total 3 (delta 2), reused 0 (delta 0)
51 refs/heads/master: 75a4a8e94e5fff2a4beced1574e772742d3f9847 -> d3507dfe19b469e61a728d1b0a833a5f480f5802
54 ## on webconverger.org/si.dabase.com/hendry
56 hendry:239$ git-status
58 # Changes to be committed:
59 # (use "git reset HEAD <file>..." to unstage)
64 # (use "git add <file>..." to include in what will be committed)
68 Great, we see the usb.mdwn file has been modified. Now we need to check it out to update the local work tree (and the wiki?)
70 hendry:242$ git-checkout master usb.mdwn
73 # Stuff I am confused about
75 * this master/origin stuff
76 * why do I have to explicitly say the filename "usb.mdwn" for it to be updated?
77 * why do I have to explicitly have to write the url if I am going a git-pull again? I know I can alias it, but why can't it just pull from the last source?
81 Thanks to gitte on #git on Freenode