检查存储库信任
某些存储库包含 Git 设置或挂钩,当 Git 在其中运行时,这些设置或挂钩会在您的计算机上运行程序。在此之前,GitTree 会准确地显示 Trust this repository? 所找到的内容,并让您信任它或在 Restricted mode 中打开它。
免费已更新
免费使用 GitTree:登录后的所有本地 Git 功能。
开始之前
- 您正在打开一个存储库,通常是从其他人那里克隆的。
在哪里可以找到它
- 当存储库具有此类设置或挂钩时,会出现 Trust this repository? 对话框。
- 选项卡上有 restricted 徽章,受限存储库栏中有 Review Trust…。
| 行动 | macOS | Windows 和 Linux |
|---|---|---|
| Open Repository… | ⌘O | Ctrl+O |
步骤
阅读发现的内容
该对话框列出了每个发现:Setting 或 Hook、它的 Value、它的位置 Defined in 以及它的用途,例如 Runs a program 或 Rewrites remote URLs。还没有运行任何东西。
决定
Trust and Open 让 Git 像平常一样运行它们。 Open in Restricted Mode 不运行存储库配置的任何内容,并关闭网络操作。 Cancel 打不开它。
稍后改变主意
在受限存储库中,选择 Review Trust… 再次查看结果并信任它。
预期结果
存储库以您选择的信任级别打开,显示在其选项卡上。
GitTree 寻找什么
- 在普通命令(例如 status 或 diff)期间启动程序的设置。
- 内容过滤器、差异和合并驱动程序。
- 活动挂钩以及将挂钩或工作树移动到其他位置的设置。
- 远程 URL 重写,包括设置文件和 shell 别名。
如果出现问题
某些操作在存储库中不可用
它可能处于受限模式:网络操作已关闭,某些工作树操作也已关闭。如果您信任,请选择 Review Trust…。
“当此对话框打开时,存储库的设置或挂钩发生了变化。”
与此同时,有些事情改变了他们。在做出决定之前查看当前显示的结果。
问题
这和 Git 的“可疑所有权”警告一样吗?
不。该警告是关于另一个用户拥有的文件夹的;当您打开存储库 时,GitTree 会为其提供 Trust This Folder…。存储库信任是关于存储库自己的设置和挂钩将运行的内容。