Git建议、cygwin、WSL、PowerShell posh Git模块
我对使用git还很陌生,所以我不是很了解git,但我有一些问题,特别是关于在Windows上使用git的问题Git建议、cygwin、WSL、PowerShell posh Git模块,git,powershell,windows-subsystem-for-linux,posh-git,Git,Powershell,Windows Subsystem For Linux,Posh Git,我对使用git还很陌生,所以我不是很了解git,但我有一些问题,特别是关于在Windows上使用git的问题 我必须使用git还是可以使用git的其他实现 或者,还有posh gitPowerShell模块。这里的cmdlet/函数可以完成git所做的一切,从而下载和安装git吗 目前,我正在通过Chocolatecinst-yGit安装cygwin。我对cygwin有一个问题,这几天它有些多余,特别是像WSL这样的东西。是否可以在没有cygwin的情况下安装git命令(我想我只需要git.e
- 我必须使用git还是可以使用git的其他实现
- 或者,还有
PowerShell模块。这里的cmdlet/函数可以完成git所做的一切,从而下载和安装git吗posh git
- 目前,我正在通过Chocolate
cinst-yGit安装cygwin。我对cygwin有一个问题,这几天它有些多余,特别是像WSL这样的东西。是否可以在没有cygwin的情况下安装git命令(我想我只需要
right?)。我以前很喜欢cygwin并且一直在使用它,但到了2020年,它看起来确实有些多余,对吧git.exe
- 或者,我应该只安装WSL,然后进入那里,然后
,然后返回Windows,只创建一个PowerShell函数(使用sudo apt install git
方法从Windows访问默认WSL安装中的命令)?我认为这样做应该奏效:WSL
function git { wsl git }
请专家就上述哪一项最有效、最明智提出建议。如果您想要本机Windows版本的Git,建议您选择Git for Windows,您可以从该链接或通过Chocolate下载。因为Git是为Unix设计的,所以您确实需要一个POSIX shell和一个POSIX环境,这是Git for Windows附带的。这是基于MINGW而不是Cygwin的,但是它是必需的,这样用shell编写的程序以及调用shell的东西(比如编辑器)才能工作。时尚git并没有改变这一点 您确实可以从WSL使用Git,但我不建议在非sh环境(如PowerShell)中使用它。这是因为unixgit希望路径等是Unix格式的,根本不接受任何类型的Windows路径。因此,您可以使用WSL Git,但我强烈建议您从WSL而不是PowerShell使用它