summaryrefslogtreecommitdiff
path: root/doc/tips/replacing_Sparkleshare_or_dvcs-autosync_with_the_assistant/comment_3_a1cf93f9b29658f0f26e9e0ae6057ee3._comment
blob: 91122360aa789d9cbfaaf5b9a8de542b6cecd5b8 (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
[[!comment format=mdwn
 username="https://www.google.com/accounts/o8/id?id=AItOawniayrgSdVLUc3c6bf93VbO-_HT4hzxmyo"
 nickname="Tobias"
 subject="Trying this feature"
 date="2013-04-14T13:04:55Z"
 content="""
I just gave this feature a try, but it seems it doesn't work as expected or maybe I don't understand it:

    ~/annex/largefilestest % git init
    ~/annex/largefilestest (git)-[master] % git annex init \"test repo\"
    ~/annex/largefilestest (git)-[master] % git config annex.largefiles \"not include=*.txt\"

Now I copy two files to this directory and add both to the annex

    ~/annex/largefilestest (git)-[master] % ll
    total 100
    -rw-rw-r-- 1 tobru tobru 93709 Oct 19 16:14 dpkg-get-selections.txt
    -rw-rw-r-- 1 tobru tobru  7256 Jan  6 15:52 x3400.jpg
    ~/annex/largefilestest (git)-[master] % git annex add .
    add x3400.jpg (checksum...) ok
    (Recording state in git...)
    ~/annex/largefilestest (git)-[master] % git status
    # On branch master
    #
    # Initial commit
    #
    # Changes to be committed:
    #   (use \"git rm --cached <file>...\" to unstage)
    #
    #       new file:   x3400.jpg
    #
    # Untracked files:
    #   (use \"git add <file>...\" to include in what will be committed)
    #
    #       dpkg-get-selections.txt
    ~/annex/largefilestest (git)-[master] % ll
    total 96
    -rw-rw-r-- 1 tobru tobru 93709 Oct 19 16:14 dpkg-get-selections.txt
    lrwxrwxrwx 1 tobru tobru   192 Jan  6 15:52 x3400.jpg -> .git/annex/objects/vf/QX/SHA256E-s7256--60e5b69ade5619e37f7fcaa964626da9c415959d861241aa13e2516fffc2dddf.jpg/SHA256E-s7256--60e5b69ade5619e37f7fcaa964626da9c415959d861241aa13e2516fffc2dddf.jpg

So the picture is added to the annex as expected. But the .txt file is not added to git. Do I have to manually add this to git? And why is the picture seen as new file by git?

The second question could be answered by: \"run git annex sync\". Is this correct? Because after running this command, git does not see this file as a new file anymore:

    ~/annex/largefilestest (git)-[master] % git annex sync
    commit  
    [master (root-commit) a0afb14] git-annex automatic sync
     1 file changed, 1 insertion(+)
     create mode 120000 x3400.jpg
    ok
    git-annex: no branch is checked out
    ~/annex/largefilestest (git)-[master] % git status
    # On branch master
    # Untracked files:
    #   (use \"git add <file>...\" to include in what will be committed)
    #
    #       dpkg-get-selections.txt
    nothing added to commit but untracked files present (use \"git add\" to track)

"""]]