所以我在尝试让git和VS Code一起工作时遇到了一些麻烦,我在终端(/ usr / bin / git)找到了$ PATH for git但是当我尝试在设置中编辑它时.json这似乎不起作用。空无一人。你有其他任何方法可以让这个工作吗? 我甚至尝试在终端中输出$ PATH。
答案 0 :(得分:9)
我有类似的问题。这是由两个问题引起的:
在VS代码中 - >偏好 - >设置,请确保放置此行:
“git.path”:“/ usr / bin”
我的安装中设置为null。此外,在最新版本的代码中,用户设置在侧窗口中打开,您可以在那里添加值。
答案 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);
安装git
和Node
的提示,然后将管理依赖关系,因为Node有时也由Xcode许可证管理
因此,下次您在Shell中使用新的全新操作系统时:
brew
有关两个gits on the operating system here的更多信息。