`go install`-ing私有包时如何输入git repo用户名? [复制]

Posted

技术标签:

【中文标题】`go install`-ing私有包时如何输入git repo用户名? [复制]【英文标题】:How to enter git repo username when `go install`-ing private packages? [duplicate] 【发布时间】:2020-05-04 09:34:46 【问题描述】:

我正在尝试从gitlab.company.com/package.git 安装一个软件包,我当然有一个用户,但是在尝试 go 时不会询问用户名,而是立即假设我希望使用我的 linux-username(不是和我在 gitlab 上的一样)。

示例:go.mod

...
require(
  ...
  gitlab.company.com/package.git
  ...
)
...

重击:

$linux-username@computer $ go install linux-username@gitlab.company.com's password:

在这里我需要以某种方式使用gitlab-username@gitlab.company.com,而不是linux-username。 Ofc 我可以创建一个新的 linux 用户来同步项目,或者在 gitlab 上创建一个新的用户/别名,以便帐户名称匹配,但这感觉很hacky。

我已经配置了 ssh,通常使用它从 git 中检索项目。

【问题讨论】:

在执行此操作时,您必须更改全局 git 配置。 【参考方案1】:

不是linux用户名,是之前设置的全局git用户名。

但您可以在./git/gitconfig 中设置本地配置或使用以下命令:

git config user.name "Mona Lisa"

【讨论】:

以上是关于`go install`-ing私有包时如何输入git repo用户名? [复制]的主要内容,如果未能解决你的问题,请参考以下文章

Golang弃用go get工具

当我使用go获取一些包时,如何切换到golang.google.cn?

go是什麽情况加es,什麽情况加ing?

为 Linux 安装 R 包时出错

制作 python 包时将“install_requires”添加到 setup.py

在安装seaborn等包时,使用pip install安装不成功