如何在WINDOW安装hub,并让GitHub中的Git Bash调用

    最近在学习《图灵社区-GitHub入门与实践》,在第 8 章“与GitHub相互协作的工具及服务”中描述了如何安装hub,不过由于我是在WINDOW_64系统,通过GitHub安装后的git-bash窗口

161654_PaGB_3054940.png

操作学习,根据《图灵社区-GitHub入门与实践》文中描述

161710_wAES_3054940.png

161718_msZI_3054940.png

没有安装成功。

    想到是从https://hub.github.com/standalone下载安装,于是访问了下https://hub.github.com/ 看是否有其它的安装方式,里面真有说明了如何安装

161754_Fceo_3054940.png

不过根据步骤,还需要安装下“Go”工具,不然会报go 命令未找到

161807_u6bF_3054940.png

由于对git-bash窗口命令执行调用的不理解,所以下载了 go 工具的Linux 版,结果安装后,在执行 go 命令时报“cannot execute binary file”,bash调用go命令失败(后面才知道应该是要下载window版的,然后把go.exe可执行文件配置到PATH路径下),安装失败。

看到页面还有另一种方式

161913_796W_3054940.png

于是点击“precompiled binary release”进入发布版本页面(https://github.com/github/hub/releases

161926_oQ4c_3054940.png

然后下载了“hub-linux-amd64-2.3.0-pre9”,安装后,通过执行“echo $PATH”和“where is hub”,可以看到是有存在的

161944_ijap_3054940.png

161950_KJfk_3054940.png

但执行 hub 命令,报“cannot execute binary file”

162005_A2RE_3054940.png

再下载“hub-linux-arm64-2.3.0-pre9”,安装后执行 hub 命令,一样报“cannot execute binary file”,后面死马当活马医,下载了“hub-windows-amd64-2.3.0-pre9”,安装后,执行hub 命令,结果还是老样子。

    最后不知哪根筋搭错了,关掉了“git-bash”窗口,然后以管理员的身份运行“git-bash”窗口,然后执行 hub 命令,咦,什么鬼,竟然成功了!

162021_7Y1P_3054940.png

再执行“echo $PATH”和“where is hub”,发现多了行路径

162038_bm13_3054940.png

162043_gG8B_3054940.png

至此,明白起作用的是 hub.exe,也即git-bash执行的是exe文件,然后看了下“我的电脑”的“环境变量”发现在用户变量的PATH上多了一行路径

162106_xJOo_3054940.png

明白怎么回事后就好办了,将安装的Linux版的hub移除掉,将安装的window版的“hub.exe”对应的路径配置到系统环境变量中就好了。

 

总结如下:

先到 https://github.com/github/hub/releases 下在WINDOW版的hub进行安装,然后将安装后的“hub.exe”对应的路径(我的路径是:C:\Users\jhshen\AppData\Local\GitHubCLI\bin;)配置到系统环境变量中

162131_ywKs_3054940.png

162137_BMgN_3054940.png

然后,重启下电脑,这样就不用每次都用管理员运行“git-bash”窗口,直接普通用户打开就能执行 hub 命令了。

转载于:https://my.oschina.net/u/3054940/blog/877714

  • 2
    点赞
  • 2
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值