Tests to see how Git web interfaces like GitHub and GitLab work exactly detect bugs.
This repository is mirrored at:
Mirrors without repository browsing:
The SSH of those repos can be found at: remotes.sh,
including other repos which don't have public view like Atlas.
Tests that are very large will not be included here to keep this repository small:
There are also some tests that could not be included here conveniently:
Other similar repos from other people:
Other useful things:
https://github.com/holman/feedback/issues. May contain some extra semi-internal information.
The most interesting files on this repository are:
Markup tests:
Routing conflict attempts:
Weird stuff and attacks based on the filenames.
The only filenames which are not valid are:
/
.git
.
and ..
, but not ...
Everything else goes:
[]()
whitespace filename edge cases:
Case insensitive filename conflict attempt: CASE, case and CASE-DIR, case-dir. Interestingly, however, .GIT
fails: https://gitlab.com/cirosantilli/test-GIT/tree/master
Magic Git directories:
Git directory inside Git directory: _git.
For further mischief, the files in that directory were copied to the top-level of the repository.
Other interesting things to do are the uppercase .Git
and the .git
file, which did not fit well in this repository.
XSS attempts: