从其它平台迁移而来
问题
以前,单纯的做windows桌面应用的开发,wsl里装git,完全按照windows平台进行配置即可。但是现在,想入手golang了,一番了解下来,果然开源的还是linux环境最合适,wsl2目前看是最合适的了,不过,唯一的问题就是要用git同时管理windows和linux项目(其实主要是golang项目,虽然是跨平台的)比较麻烦,麻烦的根源首当其冲的自然是换行符了。
纯windows开发时,git一般是这样配置:
|
|
纯linux开发时,自然可以这样配置:
|
|
那既要做windows开发保住饭碗,又要做linux开发提升自我,这git要怎样配置呢?
解决方案
一番尝试下来,问题解决了,不过有几个前提:
-
windows开发依然在windows环境下进行,linux开发在wsl2下进行 -
windows项目基本固定,就那么几个,偶尔写个demo什么的也用不上git,而linux开发主要是学习的,肯定会频繁创建项目,还要多看别人的项目,所以git的配置要以linux为主
所以,全局配置按linux来,即:
|
|
具体的windows项目内:
|
|
新clone出的windows项目,需要删除工作区的内容重新checkout:
|
|