小编Asi*_*ick的帖子

如果 git 凭证管理器显示令牌,它如何安全

我有credential.helper=manager-core,这是 Windows 凭据管理器的新助手。我不明白如果你可以让 git 用git credential fill.

重现步骤

  1. 通过执行命令确认凭证助手git config --system --list。如果您运行的是Windows 2.29或更高版本的 Git,那么您应该能够credential.helper=manager-core在列表中看到。对于早期版本,credential.helper设置为manager而不是manager-core。我正在运行最新的Git For Windows 2.29.2,所以对我来说它返回了manager-core
  2. 接下来,如果您的凭据已由助手存储,则以下命令应在 stdout 上返回凭据:
git credential fill
protocol=https
host=github.com`
<HIT ENTER KEY TWICE, as A blank line signals input completion>
Run Code Online (Sandbox Code Playgroud)
  1. 凭据现在应该显示在您的控制台上。它能够根据您最初配置 git 的内容显示密码/令牌。就我而言,我已经使用 GitHub 个人访问令牌进行了身份验证,并且它显示了这一点。

git github git-credential-manager

7
推荐指数
1
解决办法
2万
查看次数

控制面板的凭据管理器与git的凭据助手凭据管理器和凭据管理器核心相同吗

我正在运行最新的Git For Windows 2.29.2,对我来说默认credential.helper设置为。manager-core我确实确认正在运行git config --system list

我的 Git 安装显示它有两个凭证助手

  1. 适用于 Windows 的 Git Credential Manager(较早的帮助程序,在较新版本的 Git 中已弃用)以及,
  2. Git Credential Manager Core(较新版本的 Git 中的默认帮助程序)

version在 git 终端中运行命令确认它们的存在:

$ git credential-manager version
Git Credential Manager for Windows version 1.20.0
Run Code Online (Sandbox Code Playgroud)
$ git credential-manager-core --version
Git Credential Manager version 2.0.280-beta+1f4c6db90f (Windows, .NET Framework 4.0.30319.42000)
Run Code Online (Sandbox Code Playgroud)

现在看来 git 基本上可以使用三种方式来管理凭据:

(A)。Windows 凭证管理器(控制面板内的凭证管理器),

(二)。适用于 Windows 的 Git 凭据管理器,以及

(C)。Git Crednetial Manager 核心。

如果我的理解是正确的,那么根据这篇文章,它与控制面板的Windows Credential Manager …

git git-credential-manager

7
推荐指数
1
解决办法
2891
查看次数

运行Spring Boot应用程序时出现DataSource错误

我是Spring boot的新手.我得到了这个错误

Cannot determine embedded database driver class for database type NONE

每当试图运行我的spring-boot启动web应用程序(我试图测试执行器和hal浏览器).在过去八个小时左右的时间里,我在google/stackoverflow上尝试了几个建议.但似乎并不适合我.我仍然继续得到另一个错误.

首先尝试: 我遵循journaldev中提到的两种方法

如果我使用第一种方法,即用我的主应用程序类注释@EnableAutoConfiguration(exclude = { DataSourceAutoConfiguration.class }),我会收到此错误:

org.springframework.beans.factory.NoSuchBeanDefinitionException: No qualifying bean of type 'javax.sql.DataSource' available: expected at least 1 bean which qualifies as autowire candidate. Dependency annotations: {}
Run Code Online (Sandbox Code Playgroud)

如果我使用第二种方法,我仍然会得到另一个错误:

Binding to target [Bindable@7c551ad4 type = com.zaxxer.hikari.HikariDataSource, value = 'provided', annotations = array<Annotation>[[empty]]] failed:

    Property: driverclassname
    Value: com.mysql.jdbc.Driver
    Origin: "driverClassName" from property source "source"
    Reason: Unable to set value for …
Run Code Online (Sandbox Code Playgroud)

spring spring-boot

6
推荐指数
2
解决办法
3万
查看次数

构建期间发生错误.在项目上运行构建器'CDI(上下文和依赖注入)构建器'的错误

当我尝试编辑文件并保存更改时,我在Eclipse Oxygen中得到以下构建错误.

在此输入图像描述

Building workspace has encountered a problem.
Errors occurred during build.

Errors occurred during the build.
Errors running builder 'CDI (Contexts and Dependency Injection) Builder' on project 'EmployeesManagementSystem'.
Unknown tag! pos=4 poolCount = 18
Run Code Online (Sandbox Code Playgroud)

我已经尝试删除.metadataeclipse工作区的文件夹(如其他与构建错误相关的帖子中所建议的),但错误仍然存​​在.

java eclipse jax-rs jersey

4
推荐指数
1
解决办法
7463
查看次数

Artifcatory rest API 列出所有存储库

我正在寻找一个可以列出所有 repo-keys的人工 REST API 。如果它可以提供更多信息,那就太好了。

我查找了 Artifactory REST API 文档,但找不到。

我错过了什么吗?还有其他选择吗?

artifactory artifactory-query-lang

2
推荐指数
1
解决办法
1445
查看次数

findByName() 方法为 gradle 插件任务返回 null

我正在使用maven-publis h 插件。我有一个名为myMedia 的出版物。当我尝试执行时 tasks.findByName("publishMyMediaPublicationToSnapshotRepository"),它返回null。如果 maven-publish 插件创建了同名任务,为什么它会返回 null。

我无法解决这个问题。任何帮助是极大的赞赏。

编辑1:开始

我尝试了 Francisco Mateo 的建议,使用 afterEvaluate 方法,但这似乎也不适合我。

然而,在试图找出真正的原因时,我发现了一个有趣的观察结果。我发现当我 tasks.findByName("publishMyMediaPublicationToSnapshotRepository")从任务中调用时,它工作得很好并打印出任务,即printTaskName按预期运行:

task printTaskName{
   doLast{
println "task name found is :--- "+tasks.findByName("publishMyMediaPublicationToSnapshotRepository")
   }
}
Run Code Online (Sandbox Code Playgroud)

现在,最初在我的项目的 build.gradle 中,我有一个publishSnapshot任务,然后使用MustRunAfter方法进行排序逻辑:

task publishSnapshot (dependsOn: ['createMyMediaArchive','publishMyMediaPublicationToSnapshotRepository'])
tasks.findByName("publishMyMediaPublicationToSnapshotRepository").mustRunAfter tasks.findByName("createMyMediaArchive")
publishSnapshot.mustRunAfter tasks.findByName("publishMyMediaPublicationToSnapshotRepository")
Run Code Online (Sandbox Code Playgroud)

执行publishSnapshot任务会出现以下错误:

Cannot invoke method mustRunAfter() on null object
Run Code Online (Sandbox Code Playgroud)

tasks.findByName方法在这里似乎不起作用,因为它返回 null。

我是否错过了一些基础知识?

编辑1:结束

编辑2:开始

下面的 build.gradle 是我实际拥有的版本的编辑版本。我不被允许分享脚本。但该脚本的结构与我所拥有的相同。构建脚本的其余部分在结构和语法方面保持不变,只是名称发生了变化。Gradle 版本是3.5.1

构建.gradle

import java.time.LocalDate;
import java.time.format.DateTimeFormatter …
Run Code Online (Sandbox Code Playgroud)

gradle build.gradle gradle-plugin

1
推荐指数
1
解决办法
3124
查看次数