我想克隆一个使用ssh的存储库。 为此,我需要输入我的用户名。 我试图在运行“git clone git@remote.git”时如何提供用户名和密码? 但是,我的用户名中包含@,这似乎与命令混乱。

我没有输入用户名的当前命令是sudo git clone ssh://git@git.x/y/ 现在我想做同样的事,但用我的用户名abc@gmail.com。 我怎么做?

如果我尝试写sudo git clone abc@gmail.com@git.x/y/我得到错误repository abc@gmail.com@git.x/y/ does not exist

#1楼 票数:16 已采纳

对您的用户名进行网址编码,将“@”替换为“%40”。

  ask by pir translate from so

未解决问题?本站智能推荐:

1回复

GIT提交不显示登录信息

当我将更改提交到GitHub存储库时,我遇到的问题是我的登录名不显示在提交历史记录中,仅显示我的姓名和其他提交信息。 这就是它的样子 应该是这样的: 应该是这样 也许是某种相关性,但是每次我执行承诺时,都需要在OpenSSH窗口中输入登录名和密码。
1回复

使用一个本地用户在ssh登录后设置git用户名和电子邮件

我想执行与--global标志一起使用的--global ,但是我需要基于会话进行操作,因为一次可能有多个人在远程计算机上工作,因此这很重要用正确的名称注释提交。 ssh root@host -t "git config --ONLY_FOR_CURRENT_SESSION user.nam
3回复

电子邮件地址作为svn + ssh登录的用户名?

我需要允许使用电子邮件地址作为用户名访问svn存储库。 我可以通过ssh登录到服务器没有问题,将电子邮件地址“@”更改为“$”,如下所示: 不幸的是,这同样适用于svn + ssh。 这让我无处可寻: 有人知道这通常是怎么做的吗?
1回复

使用多个帐户的Git在执行ssh时提供相同的用户名

我的Mac上有2个git帐户,为此我有2套公钥和私钥。 我在/.ssh中有一个配置文件来管理这些帐户,如下所示: 这些帐户的代码将被推送到2个不同的远程存储库,我可以使用以下命令在其各自的目录中为其设置不同的远程存储库: 我可以从两个帐户成功推送到这些回购。 当我使用ss
1回复

github是否要求您在ssh-ing时使用“ git”作为用户名?

我正在尝试通过SSH链接到github.com,但是当我使用除“ git”以外的其他用户名时,连接时遇到了麻烦,而且我不确定为什么。 我有一个~/.ssh/config文件来告诉git,当我连接到git时要使用哪个rsa私钥。 而且,我对.ssh/config文件的了解如下: 假设我在
1回复

即使使用SSH密钥,Git总是要求用户名和密码

我已经启动了一个在线Gitlab帐户来托管我的一些项目。 我已经设置了帐户,生成了SSH密钥,并将其输入到Gitlab站点的SSH密钥部分。 每当我尝试进行git push,git pull或其他仍提示我输入用户名和密码的操作时。 我已按照Gitlab网站上的说明进行操作,以确保我不会
1回复

使git使用ssh密钥而不是用户名和密码

我有一个Jenkins管道脚本,其中有以下命令: 依次调用git push ,它对我的​​Git存储库使用此密钥工作: 一切都很好。 但是,当我直接在脚本中的其他位置调用git时: 使用的密钥是: 这是行不通的。 那么如何强制git使用SSH密钥?
1回复

NPM 安装 git repo 失败,因为它使用我的 mac 用户名而不是“git”

我正在尝试从私人仓库安装一些东西,我正在运行: 我在~/.ssh/id_rsa有一个没有密码的 SSH 密钥,它是在我的远程 git repo (gitlab) 中配置的。 但是每次它提示我: [MAC_USER]@git.remoterepo.net 的密码: 它应该使用git@