无法在VSCode OSX中找到git路径

时间:2017-10-06 17:04:33

标签: git visual-studio github

所以我在尝试让git和VS Code一起工作时遇到了一些麻烦,我在终端(/ usr / bin / git)找到了$ PATH for git但是当我尝试在设置中编辑它时.json这似乎不起作用。空无一人。你有其他任何方法可以让这个工作吗? 我甚至尝试在终端中输出$ PATH。

5 个答案:

答案 0 :(得分:9)

我有类似的问题。这是由两个问题引起的:

  1. 在VS代码中 - >偏好 - >设置,请确保放置此行:

    “git.path”:“/ usr / bin”

  2. 我的安装中设置为null。此外,在最新版本的代码中,用户设置在侧窗口中打开,您可以在那里添加值。

    1. 如果您安装了Xcode,请确保将其打开并接受许可协议。在我接受Xcode许可证之前,Git拒绝开始我的安装。

答案 1 :(得分:1)

您可以在不进行任何扩展的情况下测试和检查您的vscode,也许它可以工作! 它对我有用,这样测试:

CTRL + Shift + P ,然后输入:reload window with extensions disabled

现在检查它是否有效。

答案 2 :(得分:1)

我的问题是Xcode更新了法律条款,但我尚未同意它们,因此它阻止了VScode使用git。我通过运行命令发现了这一点

git status

然后我回来了:

Agreeing to the Xcode/iOS license requires admin privileges, please run “sudo xcodebuild -license” and then retry this command.

因此,我按照说明进行操作,并同意使用Xcode / iOS许可证。然后,我重新启动了VScode,我的gitlens扩展程序就像一个魅力一样!

答案 3 :(得分:0)

非常感谢所有答案。我认为这是我的问题。

对于此安装,我必须通过SSH挂载一个文件夹(连接了许多无法在本地设置的测试服务器),并且在该服务器上找到git 1.8.3。所以我现在暂时忽略它。

答案 4 :(得分:0)

与其他答案一样,您可以签署XCode许可协议。

当我这样做的时候,我为下载11 GB的Xcode仅用于许可协议而感到不满。 我得到了通过//other code this.addSecuritySpec(); // Mount authentication system this.component(AuthenticationComponent); //auth this.component(AuthorizationComponent) // Mount jwt component this.component(JWTAuthenticationComponent); // Bind datasource this.dataSource(FarmDataSource, UserServiceBindings.DATASOURCE_NAME); //Bind datasource for refreshtoken table this.dataSource(FarmDataSource, RefreshTokenServiceBindings.DATASOURCE_NAME); // Bind user service this.bind(UserServiceBindings.USER_SERVICE).toClass(CustomUserService) // Bind user and credentials repository this.bind(UserServiceBindings.USER_REPOSITORY).toClass( UsersRepository, ), this.bind(UserServiceBindings.USER_CREDENTIALS_REPOSITORY).toClass( UserCredentialsRepository, ) this.bind(TokenServiceBindings.TOKEN_SECRET).to( TokenServiceConstants.TOKEN_SECRET_VALUE, ); this.bind(TokenServiceBindings.TOKEN_EXPIRES_IN).to( TokenServiceConstants.TOKEN_EXPIRES_IN_VALUE, ); this.bind(TokenServiceBindings.TOKEN_SERVICE).toClass(JWTService); 安装gitNode的提示,然后将管理依赖关系,因为Node有时也由Xcode许可证管理

因此,下次您在Shell中使用新的全新操作系统时:

brew

有关两个gits on the operating system here的更多信息。