File: resetgit

package info (click to toggle)
git-quick-stats 2.8.0-1
  • links: PTS, VCS
  • area: main
  • in suites: forky, sid
  • size: 220 kB
  • sloc: sh: 1,404; makefile: 46
file content (16 lines) | stat: -rwxr-xr-x 741 bytes parent folder | download | duplicates (2)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
#!/bin/sh
# Initialises a new local Git repo for test purpose if one does not exist already
if ! git rev-parse --is-inside-work-tree >/dev/null 2>&1; then
    {
        git init
        git config user.name "$(printf %s 'Test Git,\nfor test purpose')"
        git config user.email "TestGit\o/@example.org"

        printf 'test-git\n========\n' > README.md
        git add README.md
        git commit -m 'added readme (o\w/o)' -m 'in markdown, no \r\n, only \n' -m 'a very "simple" readme'
        testChars="$(printf 'tab [%b] form feed [%b] line feed [%b] carriage return [%b]' '\x09' '\x0C' '\x0A' '\x0D')"
        git notes add -m 'Some notes' -m 'out of ascii: été au cœur' -m "$testChars"
        git log
    } >/dev/null 2>&1
fi