Git:使用适用于 Windows 的 GitHub 客户端在 PATH 中安装 Git

2024-01-01

如何在我的系统中安装 GitPATH当使用 Windows 版 GitHub 客户端时?

我遇到了错误,因为显然 Git 没有安装在 PATH 中。例如,使用 Atom 尝试安装 Linter 插件会出现以下错误:

npm ERR! not found: git
npm ERR! 
npm ERR! Failed using git.
npm ERR! This is most likely not a problem with npm itself.
npm ERR! Please check if you have git installed and in your PATH.

GitHub for Windows 在安装时是否会安装 Git? (它必须,否则它如何使用 Git?)我不想双重安装它......那么我如何将已经存在的 Git 添加到 PATH 中?


GitHub for Windows 确实安装了自己的 Git 版本,但没有将其添加到PATH变量,这很容易做到。以下是有关如何操作的说明:

  1. 获取 Git 网址

    我们需要获取 Git 的 url\cmd目录您的计算机。 Git 位于这里:

    C:\Users\<user>\AppData\Local\GitHub\PortableGit_<guid>\cmd\git.exe
    

    因此,在您的计算机上,替换<user>与您的用户一起了解什么<guid>适用于您的计算机。 (这guid每次 GitHub 更新 PortableGit 时可能会发生变化,但他们正在研究解决方案。)

    复制它并将其粘贴到命令提示符中(右键单击>粘贴以粘贴到终端中)以验证其是否有效。您应该会看到列出常见 Git 命令的 Git 帮助响应。如果你看到The system cannot find the path specified.那么网址不对。一旦正确,请使用以下格式创建目录的链接:

    ;C:\Users\<user>\AppData\Local\GitHub\PortableGit_<guid>\cmd
    

    (Note: \cmd最后,不是\cmd\git.exe不再了!)

    在我的系统上,是这样的,你的系统会有所不同:

    ;C:\Users\brenton\AppData\Local\GitHub\PortableGit_7eaa494e16ae7b397b2422033as45d8ff6ac2010\cmd
    
  2. 编辑路径变量

    导航到环境变量编辑器(指示 http://www.computerhope.com/issues/ch000549.htm)并找到Path“系统变量”部分中的变量。点击Edit…并将 Git 的 URL 粘贴到该字符串的末尾。节省!将其拖入记事本进行编辑可能会更容易,只需确保将one在粘贴 URL 之前添加分号。如果它不起作用,可能是因为这条路径被搞乱了,要么是某个地方有空格(分号周围应该没有空格),要么是末尾有分号(分号只能分隔 URL,开头或结尾没有分号)细绳)。

如果它有效,您应该能够关闭并重新打开终端并输入git它会给你同样的 git 帮助文件。然后安装 Linter 就可以了。 (Atom > 文件 > 设置 > 包 > Linter)

本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)

Git:使用适用于 Windows 的 GitHub 客户端在 PATH 中安装 Git 的相关文章

  • 显示 master 之前/之后有多少提交分支的别名

    新的 Bitbucket Branches 页面非常棒 它显示每个分支领先 落后于 master 的提交数量 是否有显示相同信息的 Git 别名 信息应显示 分店名称 上次更新是什么时候 其背后有多少提交 有多少提交领先于 master 看
  • 如果即使对于开源项目,rails 项目的任何源代码也应该被隐藏怎么办? [关闭]

    Closed 这个问题需要多问focused help closed questions 目前不接受答案 这是一个很难寻找的东西 如果我有一个开源 Rails Web 应用程序项目 其源代码是公开托管的 例如在 GitHub 上 如果该应用
  • git 是否有任何静态接口?

    我一直在寻找一个宁静的 git api 但似乎没有找到 我得到的最接近的是 Github 的 api 来访问一些存储库信息 还有其他的实施吗 Orion Git API http wiki eclipse org Orion Server
  • Travis CI 可以在同一存储库的不同分支中使用加密文件吗?

    我正在尝试让 Travis CI 构建在我自己的私人分支和我组织的存储库中工作 我使用以下方法加密了配置文件travis encrypt file命令 它似乎在我自己的 fork 的 travis 设置中创建了两个环境变量 如下所示 加密
  • Git - 远程:错误:无法运行钩子/后接收:没有这样的文件或目录

    我收到错误 remote error cannot run hooks post receive No such file or directory 当尝试推送到远程时 接收后文件存在于正确的位置 testnew git hooks 并包含
  • GIT:提交时“致命:无法写入 new_index 文件”

    当我尝试将更改提交到本地存储库时 我收到以下消息 致命 无法写入 new index 文件 As this 线程说明 http luhman org blog 2010 04 05 git fatal unable write newind
  • 如何诊断和修复 git fatal: 无法读取树

    我在用着git管理项目上的文件 并不断遇到这个问题 当我跑步时git status我收到消息 fatal unable to read tree e2d920161d41631066945a3cbcd1b043de919570 据我了解 我
  • 在我的例子中,GIT 添加恢复(保留更改)

    在我对文件进行更改之后 我用git add FILE NAME 然后 我想将其恢复为未添加但与此同时保留更改 这个怎么做 git reset FILE NAME会做的 See the git reset manual https git s
  • 使用BFG时可以指定多个文件吗?

    我正在尝试删除通配符无法覆盖的多种类型的文件 我尝试使用多个 delete files 但它不接受它 还尝试将文件全部放在 delete files 之后 但它也不接受它 有没有一种方法可以将它们全部放在一个命令中 如果没有 那么我必须运行
  • Git checkout 不会丢弃我的更改

    我在 Windows XP 上使用 git 1 7 1 和 cygwin 这个问题可以通过例子得到最好的说明 git status On branch master Changed but not updated use git add
  • Capistrano 3 部署无法连接到 GitHub - 权限被拒绝(公钥)

    我使用 Capistrano v3 和 capistrano symfony gem 设置了以下部署脚本 我正在使用 Ubuntu 14 4 部署到 AWS EC2 实例 我正在连接从 AWS 下载的 pem 文件 我的deploy rb中
  • 这个灰色的 git 图标是什么?

    看起来像文件夹中的文件夹 或者可能是一把锁 该文件无法打开 并且其中似乎没有任何内容 我确实知道的一件事是 这个文件夹本身就是一个存储库 位于存储库内部 考虑到它是一个子模块 https stackoverflow com a 191318
  • git 错误:无法处理 https

    当我尝试使用 git clone 时https xxx https xxx我收到以下错误我不处理协议 https 有人可以帮我吗 完整消息 dementrock dementrock A8Se git 克隆https git innosta
  • git-lfs 中的多个文件版本

    我正在尝试估计 GitHub 上我的项目的存储要求 并对 git lfs 如何存储多个版本的文件有一些疑问 git lfs 是否存储多个版本的文件 如果是这样 对文件的每次更改都会导致复制整个文件 还是仅存储差异 所有版本都会计入 gith
  • 在推送后检索孤立的提交对象 --force

    Doing push force总是有点冒险 这里有一个例子 说明它如何产生一些问题 例如远程丢失修订版本 假设 有一个人Bob已更新远程master分支来自B to C 还有另外一个人Mike还没有获取此更新并且HEAD of his m
  • GitLab:无法将代码推送到服务器?

    我已经在 Ubuntu 服务器上安装了 GitLab 一切似乎都工作正常 除了我无法向服务器推送 拉取 克隆 当我按下时 我收到一般错误消息 fatal Could not read from remote repository Pleas
  • git push --force-with-lease 总是安全吗?

    我一直遵循的规则是 一旦 git 历史记录被推送到远程存储库 就不再修改它 但我想知道交互式变基到推送 force with lease 是否绕过了这条规则 如果强制租约成功 对其他用户来说是否完全安全 或者此策略有任何注意事项吗 预先感谢
  • 在 github 操作中部署到 PR 上的 Firebase 托管失败

    我尝试使用 firebase 创建实时预览 我写yml文件及其始终失败 This file was auto generated by the Firebase CLI https github com firebase firebase
  • BitBucket 应用程序密码:git 命令行访问有哪些权限?

    我了解如何为 BitBucket 创建应用程序密码 如中所述Atlassian 的应用程序密码信息 https support atlassian com bitbucket cloud docs app passwords and 这个答
  • 推送更改到 Git 不起作用

    每次我想要提交命令 git push heroku master 时 系统都会要求我在 PowerShell 中输入凭据 当我输入 heroku 凭据 默认情况下连接到 git 时 我收到错误消息 但是 当我输入我的主目录中的 netrc

随机推荐

  • 如何将php文件调用到div中?

    我正在尝试仅重新加载特定的 div captcha html just as test works well 因为div内容要大得多 所以我尝试了 captcha html doesn t work 如何将 php 文件中的代码调用到 di
  • 比较并查找 R 中的重叠范围

    我有两个表 每个表都包含数字范围 一个表是另一个表的细分 我想在第一个表中创建二进制列 显示它们重叠的范围 例如 df1 start1 end1 1 6 6 8 9 12 13 15 15 19 19 20 df2 start2 end2
  • 通用非静态方法的用例有哪些?

    在类本身不具有泛型的情况下 拥有非静态方法泛型的有效用例是什么 Example public class A
  • 找到数字序列中第一个缺失的数字

    这是我尝试找到这个问题的解决方案的第二天 我有一个数组 datas datas 0 8000 datas 1 8001 datas 2 8003 datas 3 8004 我必须找到从 8000 开始的第一个缺失的数字 在本例中是 8002
  • jqGrid DatePicker 过滤无需按 Enter 键

    我正在构建我的第一个 ASP NET MVC 3 应用程序并使用 jqGrid 我的列之一 风味创建 是一个日期列 我想使用 DatePicker 过滤该列上的网格 当前发生的情况如下 用户单击列标题过滤器框 显示日期选择器 然后用户选择年
  • 默认模型绑定抛出“没有为此对象定义无参数构造函数”

    我有一个表格 我们想在其中为单个客户输入多个交易 表单的视图模型如下所示 public class TradeSpendingEntryViewModel public TradeSpendingEntryViewModel Records
  • 连接到 wcf 管道

    有没有办法检查wcf方法调用 我的意思是任何与 ASP NET 中的 HttpModule 相同的东西 我想在任何方法调用之前执行一个方法 WCF 具有非常可扩展的体系结构 可以拦截和自定义许多 WCF 功能来完成您自己的事情 对于您的情况
  • Windows 上的 node-gyp 安装失败

    节点版本 节点 v 和npm v 节点 v8 11 2 npm v6 0 1 Platform uname a UNIX 或systeminfo findstr B C OS Name C OS Version C System Type
  • ctypes 上的指针以在 Python 3.1 上使用 OpenCV

    我尝试通过 ctypes 在 Python 3 1 上使用 OpenCV 但我不知道如何表示指针 例如 如果我想加载图像并打印她的第一个像素的内容 我将用 C 编写 include
  • PowerShell - 获取被调用应用程序的进程ID

    我需要调用外部应用程序 即 Notepad 然后获取被调用应用程序的进程ID Get Process Notepad 将返回所有记事本进程 我想做类似的事情 objApp c Notepad exe WHILE get process ID
  • 是否可以在一个 UIlabel 中设置不同的字体?

    我有一个像 这是一个好苹果 这样的字符串 显示在我的 UIlabel 上 我想用不同的字体设置 好 这个词 看起来就像 这是一个good apple 看一眼NS属性字符串 https developer apple com library
  • Hyperledger Fabric:错误:无法组装交易:ProposalResponsePayloads 不匹配

    尝试调用链码时解决以下错误的步骤是什么 Error could not assemble transaction ProposalResponsePayloads do not match proposal response version
  • Pyspark 替换 Spark 数据帧列中的字符串

    我想通过替换子字符串对 Spark Dataframe 列执行一些基本的词干提取 最快的方法是什么 在我当前的用例中 我有一个想要标准化的地址列表 例如这个数据框 id address 1 2 foo lane 2 10 bar lane
  • SqlBulkCopy 不起作用

    我有一个DataSet从 Excel 工作表填充 我想使用 SQLBulkCopy 来插入记录Lead Hdr表在哪里LeadId is PK 我在执行以下代码时遇到以下错误 给定的 ColumnMapping 与中的任何列都不匹配 来源或
  • 异步函数声明需要 ';'在 Internet Explorer 中

    我有一个适用于 Chrome 和 Firefox 的异步函数声明 但在 Internet Explorer 中出现以下错误 SCRIPT1004 预期为 文件 javascriptFile js 行 5 第 7 列 这是简化版 这两个函数位
  • 如何在 Sphinx .rst 文件中输出配置值?

    我有以下内容conf py def setup app app add config value base url http localhost 2000 True 如何将其放入我的 rst 文件中 我写了这个 base url my ap
  • javaFX中切换场景

    当选择 menuItem 时尝试关闭当前场景并打开另一个场景时 我遇到问题 我的主要阶段编码如下 public void start Stage primaryStage throws Exception primaryStage setT
  • 从 。导入模型有效,但导入模型无效

    我正在开发一个网络项目并使用 Django 在我的views py文件 我想要访问要为其导入我的数据库models 这是我的目录结构 project init py settings py urls py wsgi py app admin
  • 如何在 C# 中使用 WebClient 将数据发布到特定 URL

    我需要将 HTTP Post 与 WebClient 结合使用 将一些数据发布到我拥有的特定 URL 现在 我知道这可以通过 WebRequest 来完成 但由于某些原因我想改用 WebClient 那可能吗 如果是这样 有人可以向我展示一
  • Git:使用适用于 Windows 的 GitHub 客户端在 PATH 中安装 Git

    如何在我的系统中安装 GitPATH当使用 Windows 版 GitHub 客户端时 我遇到了错误 因为显然 Git 没有安装在 PATH 中 例如 使用 Atom 尝试安装 Linter 插件会出现以下错误 npm ERR not fo