首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >如何在gitlab中使用用户名和密码进行git克隆?

如何在gitlab中使用用户名和密码进行git克隆?
EN

Stack Overflow用户
提问于 2020-03-20 17:39:03
回答 3查看 71.7K关注 0票数 24

我在用gitlab。我想要编写一个包含所有步骤的.bat文件,这样我就可以自动化所有流程,如下所示:

  1. cmd.exe /k
  2. git init
  3. git克隆https://username:password@gitlab.com/board.git /不工作
  4. git状态H29G 210

第三点是git克隆https..。不再在gitBash工作了。我试过用git克隆人SSH ..。它正在工作,它要求提供密码,在登录后,它即将克隆回购程序。由于我想通过默认提供登录凭据来自动化这个过程,那么如何使用SSH来实现这个过程。谢谢。

EN

回答 3

Stack Overflow用户

发布于 2021-03-19 09:05:52

在gitlab为我工作之前添加用户名。它会在事后询问密码。

代码语言:javascript
复制
git clone https://user@gitlab.com/project.git
票数 15
EN

Stack Overflow用户

发布于 2020-03-26 10:36:11

生成密钥时,我确实给出了一个密码。

最简单的解决方案是生成没有密码的密钥并使用它。

https上的Git克隆应该可以工作,但是您的示例中的url看上去是错误的。转到您的项目页面,选择Clone -> HTTPS url,它应该是

https://gitlab.com/<username or groupname>/<projectname>.git

假设这是用户的私有项目,您的用户将是Julie,那么具有凭据的url将是

https://user:password@gitlab.com/julie/board.git

在开始编写脚本之前,测试url手动

因此,在您的脚本示例中,不要插入任何内容,只需对https克隆进行如下操作:

代码语言:javascript
复制
git clone https://user:password@gitlab.com/julie/board.git
cd board
git status

或者,如果您创建ssh密钥而没有密码短语,并将其设置在GitLab上:

代码语言:javascript
复制
git clone git@gitlab.com:gitlab.com/julie/board.git
cd board
git status
票数 11
EN

Stack Overflow用户

发布于 2022-05-10 16:45:50

您将需要使用访问令牌。Gitlab不允许直接使用密码。

代码语言:javascript
复制
git clone https://<username>:<token>@gitlab.com/group/project.git

要创建Gitlab访问令牌,请执行以下操作:

在右上角单击您的化身,选择Edit profile

  • On左侧面板,选择Access Tokens

  • Input the Token nameExpiration date (如果有的话),检查read_repository checkbox

  • Click Create personal access token

  • Remember以保存访问令牌,它只出现一次
票数 4
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/60779026

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档