• Show log

    Commit

  • Hash : bbe13802
    Author : Rob Rix
    Date : 2014-06-12T14:19:34

    Demonstrate a trailing slash failure.
    
    `git help ignore` has this to say about trailing slashes:
    
    > If the pattern ends with a slash, it is removed for the purpose of
    > the following description, but it would only find a match with a
    > directory. In other words, foo/ will match a directory foo and
    > paths underneath it, but will not match a regular file or a
    > symbolic link foo (this is consistent with the way how pathspec
    > works in general in Git).
    
    Sure enough, having manually performed the same steps as this test,
    `git status` tells us the following:
    
    	# On branch master
    	#
    	# Initial commit
    	#
    	# Changes to be committed:
    	#   (use "git rm --cached <file>..." to unstage)
    	#
    	#	new file:   force.txt
    	#
    	# Untracked files:
    	#   (use "git add <file>..." to include in what will be committed)
    	#
    	#	../.gitignore
    	#	child1/
    	#	child2/
    
    i.e. neither child1 nor child2 is ignored.
    

  • README.md

  • Writing Clar tests for libgit2

    For information on the Clar testing framework and a detailed introduction please visit:

    https://github.com/vmg/clar

    • Write your modules and tests. Use good, meaningful names.

    • Make sure you actually build the tests by setting:

        cmake -DBUILD_CLAR=ON build/
    • Test:

        ./build/libgit2_clar
    • Make sure everything is fine.

    • Send your pull request. That’s it.