# Git - Different Platforms

GNU/Linux and Mac OS uses **line-feed (LF)**, or new line as line ending character, while Windows uses **line-feed and carriage-return (LFCR)** combination to represent the line-ending character.

To avoid unnecessary commits because of these line-ending differences, we have to configure the Git client to write the same line ending to the Git repository.

For Windows system, we can configure the Git client to convert line endings to **CRLF** format while checking out, and convert them back to **LF** format during the commit operation. The following settings will do the needful.

```
[tom@CentOS project]$ git config --global core.autocrlf true
```

<div class="open_grepper_editor" id="bkmrk-" title="Edit & Save To Grepper">  
</div>For GNU/Linux or Mac OS, we can configure the Git client to convert line endings from **CRLF** to **LF** while performing the checkout operation.

```
[tom@CentOS project]$ git config --global core.autocrlf input
```