Line endings in git

I am new to git, i was using svn earlier and we had issues caused by line-endings (CRLF and LF). now i am afraid this ll happen again in git too, the reason for my worry is different developers using different OS. and i am using a windows system with a Linux VM as my development environment. so project code is on linux and i edit it on windows. in the vm i have git which i use to push and pull etc. should i enable autocrlf to true? will it prevent issues for me? but i saw some ware i should set autocrlf = true in windows only.
i hope someone can offer useful advice 🙂

Thanks in advance.

  • How to join two different git repositories into one with two branches?
  • What to do when new commits happen after a git rebase?
  • git gui not working after installing Mountain Lion
  • How do I handle images in a Git repo?
  • Git enter long passphrase for every push
  • GIT Pull deleted my commit
  • could not resolve host error while cloning remote repository in git
  • How can I convert all the remote branches in a local git repo into local tracking branches
  • Trying to pull files from my Github repository: “refusing to merge unrelated histories”
  • How to efficiently rebase and push a local git branch?
  • Can I create a custom protocol for git?
  • Git create branch from current checked out master?
  • 2 Solutions collect form web for “Line endings in git”

    Contrary to “Dealing with line endings”, I would recommend to always set core.autocrlf to false (on Windows or any other platform):

    git config --global core.autocrlf false

    You don’t want git to automatically changes files on a repository-wide basis without your explicit instruction.

    Once you have identified specific files which requires eol management, list them in a .gitattributes file, with core.eol directives.

    Welcome to Git.

    Here is one doc can help you set up your git conf file to handle this. Read it and practise you will love git.

    Dealing with line endings

    Git Baby is a git and github fan, let's start git clone.