diff --git a/.gitattributes b/.gitattributes new file mode 100755 index 00000000..2746b870 --- /dev/null +++ b/.gitattributes @@ -0,0 +1,34 @@ +# Cygwin git and github for windows differ in their eol convention: Github for +# windows uses crlf, but cygwin git uses LF. +# Since we want the same enlistment to work both ways, we need to specify and stick +# with end of line convention for all files. +# Therefore we choose LF for all files except windows command scripts. + +* text=auto + +*.md text eol=lf +*.c text eol=lf +*.h text eol=lf +*.Mod text eol=lf +*.mod text eol=lf +*.make text eol=lf +*makefile text eol=lf +*.sh text eol=lf +.git* text eol=lf + +*.cmd text eol=crlf + + +# Symbol files are binaries +*.sym binary + +# Other binaries (these are not normally checked in.) +*.o binary +*.obj binary +*stackdump binary +*exe binary + +# Provide type information to improve block annotation in git diff output. +*.Mod diff=pascal +*.c diff=cpp +*.h diff=cpp diff --git a/.gitconfig b/.gitconfig new file mode 100755 index 00000000..e97fe66d --- /dev/null +++ b/.gitconfig @@ -0,0 +1,10 @@ +[core] + repositoryformatversion = 0 + filemode = true + bare = false + logallrefupdates = true + ignorecase = true + autocrlf = true +# safecrlf = false +[push] + default = simple diff --git a/.gitignore b/.gitignore new file mode 100755 index 00000000..3f69b59d --- /dev/null +++ b/.gitignore @@ -0,0 +1,24 @@ +/*.sublime-* +/Configuration.Mod +/Configuration.Make +/build/* +/*.exe +/*.obj +/*.o +/*.lib +/*.map +/olang +/src/test/**/*.exe +/src/test/**/*.c +/src/test/**/*.h +/src/test/**/*.o +/src/test/**/*.obj +/src/test/**/*.sym +/src/test/**/*.stackdump +/src/test/confidence/**/result +/.DS_store +**/.DS_store +**/*.dSYM +**/.tmp.* +/*.pdb +/*.ilk \ No newline at end of file