Windows和Linux上的跨平台git开发

Windows和Linux上的跨平台git开发,linux,windows,git,version-control,cross-platform,Linux,Windows,Git,Version Control,Cross Platform,我正在Windows和Linux上开发一个项目——两个操作系统都安装在同一个盒子上,采用双启动、双分区配置(NTFS上的Windows,ext4上的Linux) 我正在使用git(和github),希望在Windows和Linux世界之间共享工作。起初,我认为这就像从两个操作系统使用完全相同的本地存储库一样简单——例如,在Linux中安装NTFS分区并直接使用相同的repo 然而,这种方法很快就遇到了问题。例如,NTFS不支持UNIX权限,我也有CRLF问题。一些快速阅读似乎表明,像这样直接共享

我正在Windows和Linux上开发一个项目——两个操作系统都安装在同一个盒子上,采用双启动、双分区配置(NTFS上的Windows,ext4上的Linux)

我正在使用git(和github),希望在Windows和Linux世界之间共享工作。起初,我认为这就像从两个操作系统使用完全相同的本地存储库一样简单——例如,在Linux中安装NTFS分区并直接使用相同的repo

然而,这种方法很快就遇到了问题。例如,NTFS不支持UNIX权限,我也有CRLF问题。一些快速阅读似乎表明,像这样直接共享一个git回购协议对于跨平台开发不起作用(至少在一个平台是Windows,一个平台是UNIX的情况下)


那么,我在两个操作系统之间本地工作的选项是什么?我经常脱机工作,所以不想依赖任何需要internet访问的解决方案(例如,需要github作为中介的解决方案已经过时)。

每个操作系统中的git clone…有什么问题?这是一个可能的解决方案,但是如何在操作系统之间共享正在进行的工作?例如,我想在Linux中做一些更改,然后转到Windows,编译并测试它们。下面是一些可能有助于您解决CRLF问题的方法。请看一看。@BeeOnRope您是否充实了您的方法,并可以分享一些经验教训或最佳做法?只需设置Windows和Pop的双启动_操作系统,并考虑类似的设置,但遇到了Linux无法识别NTFS上现有git repos的问题drive@Rappster-基本上,我在Linux和Windows端有单独的repo(即同一项目的克隆),然后使用正常的推拉机制共享更改,使用github作为中介,或者有时直接在项目之间(您可以将本地项目设置为远程项目),例如,在Linux中安装windows分区。