如何将git添加到PATH(Windows上的Bash)

时间:2017-07-04 04:29:25

标签: windows git

我在Windows上使用Ubuntu上的Bash,我安装了git。如何将git添加到PATH中?

2 个答案:

答案 0 :(得分:4)

常规命令是(using setx):

setx PATH=%PATH%;C:\path\to\Git\bin

在WSL(适用于Linux的Windows Subsytem)上,您可以在安装后输入:

which git

它应该已经在PATH/usr/bin/usr/local/bin

如果不是,您可以尝试找到它:find / -name "git",然后将其添加到您的~/.profile

export PATH=$PATH:/path/to/git

但请注意,WSL将安装旧版本的Git。

最近的一次,使用:

sudo add-apt-repository ppa:git-core/ppa
sudo apt-get update
sudo apt-get install git-core
  

Windows上的/usr/local/bin在哪里?

BashOnWindows issue 402中所述:

  

C:\Users\**user**\AppData\Local\lxss下,您会找到:

     
      
  • 根文件夹
  •   
  • 主文件夹
  •   
  • 和隐藏的rootfs文件夹(\bin\boot\dev,\等...)
  •   
     

不要改变内心的任何东西!认真!

     

通过/mnt/**letter**/

访问Windows文件

  

也许我不完全了解Windows上的Ubuntu上的Bash是什么。

请参阅Wikipedia WSL entry

  

适用于Linux的Windows子系统(WSL)是用于在Windows 10上本机运行Linux二进制可执行文件(ELF格式)的兼容层。
  适用于Linux的Windows子系统仅适用于Windows 10 5的64位版本,可在Windows 10周年更新及更高版本中激活。
  WSL使用的资源少于完整虚拟机,这是在Windows计算机上运行Linux软件的最直接方式,同时还允许用户在同一组文件上使用Windows应用程序和Linux工具。5

OP补充道:

  

因此,如果我安装git并且它位于/usr/bin/git中,那么它是否与C:\Program Files\etc...等特定文件夹相对应?

是的,在C:\Users\**user**\AppData\Local\lxss\rootfs\usr\...下,但您不应该直接访问它。你只能通过WSL bash使用它。

  

通过将PATH置于我的~/.profile与进入控制面板 - >中来设置我的func tableView(tableView: UITableView, heightForRowAtIndexPath indexPath: NSIndexPath) -> CGFloat { switch indexPath.row { case 0: return sections[indexPath.section].collapsed! ? 0 : (100.0 + heightOfLabel2!) case 1: return 0 case 2: return 0 default: return 0 } } 。系统属性 - >环境变量

是的,完全。如果要设置Windows环境变量路径,则需要使用Git for Windowsdescribed in here

答案 1 :(得分:1)

该解决方案假设您想在Windows环境中访问WSL中的git

检查一下 https://github.com/ardevd/gitwrap/releases

这个包装器将WSL的输出管道输出到windows,也适用于开发人员声称的android studio

这个Wrapper不是我开发的 对于任何问题plz发布在github页面上