aboutsummaryrefslogtreecommitdiff
path: root/doc/forum/Help_Windows_walkthrough.mdwn
blob: dbe61b556be722887f7a1b0f85fba586f7d16d28 (plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
128
129
130
131
132
133
134
135
136
137
138
139
140
141
142
143
144
145
146
147
148
149
150
151
152
153
154
155
156
157
158
159
160
161
162
163
164
165
166
167
168
169
170
171
172
173
174
175
176
177
Hello,

i am trying to run the walkthrough on Windows 7. When i try to get the contents of a file, i only get a some git annex text string and not the real file. Both repositories are on the same ntfs filesystem. 

C:\tmp>git annex version  
git-annex version: 4.20130827-g4f18612  
build flags: Pairing Testsuite S3 WebDAV DNS  
local repository version: 4  
default repository version: 3  
supported repository versions: 3 4  
upgrade supported from repository versions: 2  
  
C:\tmp\server>git --version  
git version 1.8.3.msysgit.0  
   

# walkthrough.bat
    
    doskey /history > commands.log
    mkdir laptop
    cd laptop
    git init
    git annex init laptop
    cd ..
    
    git clone laptop server
    cd server
    git annex init server
    git remote add laptop c:\tmp\laptop
    
    cd ..\laptop
    git remote add server c:\tmp\server
    copy ..\1.pdf .
    git annex add 1.pdf
    git commit -m add
    dir 
    
    cd ..\server
    dir
    git fetch laptop
    git merge laptop/master
    git annex get 1.pdf
    dir
    type 1.pdf
    

# walkthrough.log

    C:\tmp>walkthrough.bat
    
    C:\tmp>doskey /history  1>commands.log
    
    C:\tmp>mkdir laptop
    
    C:\tmp>cd laptop
    
    C:\tmp\laptop>git init
    Initialized empty Git repository in C:/tmp/laptop/.git/
    
    C:\tmp\laptop>git annex init laptop
    init laptop
      Detected a crippled filesystem.
    
      Enabling direct mode.
    
      Detected a filesystem without fifo support.
    
      Disabling ssh connection caching.
    ok
    (Recording state in git...)
    
    C:\tmp\laptop>cd ..
    
    C:\tmp>git clone laptop server
    Cloning into 'server'...
    done.
    warning: remote HEAD refers to nonexistent ref, unable to checkout.
    
    
    C:\tmp>cd server
    
    C:\tmp\server>git annex init server
    init server
      Detected a crippled filesystem.
    
      Enabling direct mode.
    
      Detected a filesystem without fifo support.
    
      Disabling ssh connection caching.
    ok
    (Recording state in git...)
    
    C:\tmp\server>git remote add laptop c:\tmp\laptop
    
    C:\tmp\server>cd ..\laptop
    
    C:\tmp\laptop>git remote add server c:\tmp\server
    
    C:\tmp\laptop>copy ..\1.pdf .
            1 file(s) copied.
    
    C:\tmp\laptop>git annex add 1.pdf
    add 1.pdf (checksum...) ok
    (Recording state in git...)
    
    C:\tmp\laptop>git commit -m add
    [master (root-commit) 7ad1514] add
     1 file changed, 1 insertion(+)
     create mode 120000 1.pdf
    
    C:\tmp\laptop>dir
     Volume in drive C has no label.
     Volume Serial Number is x
    
     Directory of C:\tmp\laptop
    
    09/01/2013  11:03 AM    <DIR>          .
    09/01/2013  11:03 AM    <DIR>          ..
    08/30/2013  12:43 PM            37,500 1.pdf
                   1 File(s)         37,500 bytes
                   2 Dir(s)   7,698,817,024 bytes free
    
    C:\tmp\laptop>cd ..\server
    
    C:\tmp\server>dir
     Volume in drive C has no label.
     Volume Serial Number is x
    
     Directory of C:\tmp\server
    
    09/01/2013  11:03 AM    <DIR>          .
    09/01/2013  11:03 AM    <DIR>          ..
                   0 File(s)              0 bytes
                   2 Dir(s)   7,698,817,024 bytes free
    
    C:\tmp\server>git fetch laptop
    remote: Counting objects: 9, done.
    remote: Compressing objects: 100% (6/6), done.
    remote: Total 8 (delta 1), reused 0 (delta 0)
    Unpacking objects: 100% (8/8), done.
    From c:\tmp\laptop
     * [new branch]      git-annex  -> laptop/git-annex
     * [new branch]      master     -> laptop/master
    
    C:\tmp\server>git merge laptop/master
    
    C:\tmp\server>git annex get 1.pdf
    get 1.pdf (merging laptop/git-annex origin/git-annex into git-annex...)
    (Recording state in git...)
    (from laptop...)
    1.pdf
           37500 100%    4.51MB/s    0:00:00 (xfer#1, to-check=0/1)
    
    sent 37573 bytes  received 31 bytes  75208.00 bytes/sec
    total size is 37500  speedup is 1.00
    ok
    (Recording state in git...)
    
    C:\tmp\server>dir
     Volume in drive C has no label.
     Volume Serial Number is x
    
     Directory of C:\tmp\server
    
    09/01/2013  11:03 AM    <DIR>          .
    09/01/2013  11:03 AM    <DIR>          ..
    09/01/2013  11:03 AM               194 1.pdf
                   1 File(s)            194 bytes
                   2 Dir(s)   7,698,767,872 bytes free
    
    C:\tmp\server>type 1.pdf
    .git/annex/objects/kM/0q/SHA256E-s37500--32d8190c7e189d45f48245a100e4cc981ea1bbc
    02ac8bfa6188db73e41ce06f3.pdf/SHA256E-s37500--32d8190c7e189d45f48245a100e4cc981e
    a1bbc02ac8bfa6188db73e41ce06f3.pdfC:\tmp\server>
    C:\tmp\server>