git pull将git@解释为用户名

git pull将git@解释为用户名,git,gitlab,Git,Gitlab,我可以使用git pull只需使用https://server/project.git语法。它询问我的用户名,然后询问用户的密码。但是,当我用git@server:project.git,正如gitlab所建议的,我得到了git@server的密码:,我没有机会键入我的用户名。我做错了什么?user@host:/path/to/file是标准格式。如果您需要使用其他用户,那么您的远程设备应该是@server:project.git。如果您需要其他用户名,只需提供其他用户名,如@0x5453所示。

我可以使用
git pull
只需使用
https://server/project.git
语法。它询问我的用户名,然后询问用户的密码。但是,当我用
git@server:project.git
,正如gitlab所建议的,我得到了
git@server的密码:
,我没有机会键入我的用户名。我做错了什么?

user@host:/path/to/file
是标准格式。如果您需要使用其他用户,那么您的远程设备应该是
@server:project.git
。如果您需要其他用户名,只需提供其他用户名,如@0x5453所示。请注意,您也可以使用语法
ssh://user@host/project.git
https://
语法对称;我通常会这样做。这样,我就可以使用与我可以通过gitlab web前端登录相同的密码拒绝权限
git
是用户名。该表单用于公钥加密,其中(我相信这就是它的工作原理)每个人都将身份验证为
git
,但使用与特定于其帐户的公钥关联的私钥。
user@host:/path/to/file
是标准格式。如果您需要使用其他用户,那么您的远程设备应该是
@server:project.git
。如果您需要其他用户名,只需提供其他用户名,如@0x5453所示。请注意,您也可以使用语法
ssh://user@host/project.git
https://
语法对称;我通常会这样做。这样,我就可以使用与我可以通过gitlab web前端登录相同的密码拒绝权限
git
是用户名。该表单用于公钥加密,其中(我相信这就是它的工作原理)每个人都将身份验证为
git
,但使用与特定于其帐户的公钥关联的私钥。