People often ask me "How did you learn how to hack?" The answer: by reading. This page is a collection of the blog posts and other articles that I have accumulated over the years of my journey. Enjoy!
\n) while Windows required a CRLF still..gitmodules is a configuration file in a Git repo that controls submodules. When parsing, it attempts to support both cases described above - Unix \n and \r\n. It should be noted that besides reading these files, git can also write to them directly."foo^M" where ^M is the line feed. The file location is validated at this point..git/modules/foo/config the content is written as foo^M without the quotes. foo without the ^M. This is because the parser will strip out the final CR at the end of a line..git/hooks to force it to write arbitrary code and open upon finishing the clone. Pretty neat!