我对使用git非常陌生,所以我不太了解,但是有一些问题,特别是关于在Windows上使用git的问题。
我必须使用来自git?
posh-git PowerShell模块。这里的Cmdlet/函数能完成git所做的所有事情吗?cinst -y git也安装了cygwin。我对cygwin有个问题,因为现在它有点多余,特别是WSL之类的东西。是否可以在不使用cygwin的情况下安装git命令(我想我只需要git.exe,对吧?)我以前很喜欢cygwin,一直都在使用它,但是在2020年,它看起来确实有些多余,right?sudo apt install git,然后返回到sudo apt install git中,只创建一个PowerShell函数(使用wsl方法从wsl获得对默认WSL安装中的命令的访问)?我认为像这样的东西应该能工作:函数git { wsl git }请专家就上述哪一项最有效率和最明智提出建议。
发布于 2020-12-07 23:31:28
如果您想要一个本地Windows版本的Git,推荐的选项是Git,您可以从该链接或巧克力下载它。因为Git是为Unix设计的,所以您确实需要一个POSIX shell和一个POSIX环境,这是Git for Windows附带的。这是基于MINGW的,而不是Cygwin,但是它是必需的,这样用shell编写的程序,以及调用shell的东西,比如编辑器,都能工作。华丽的吉特不会改变这一点。
您确实可以从WSL中使用Git,但我不建议在非sh环境(如PowerShell )中使用它。这是因为Unix会期望路径和这样的路径是Unix格式的,并且根本不接受任何类型的Windows路径。所以您可以使用WSL,但我强烈建议从WSL而不是PowerShell使用它。
https://stackoverflow.com/questions/65189594
复制相似问题