我在用gitlab。我想要编写一个包含所有步骤的.bat文件,这样我就可以自动化所有流程,如下所示:
H29G 210第三点是git克隆https..。不再在gitBash工作了。我试过用git克隆人SSH ..。它正在工作,它要求提供密码,在登录后,它即将克隆回购程序。由于我想通过默认提供登录凭据来自动化这个过程,那么如何使用SSH来实现这个过程。谢谢。
发布于 2021-03-19 09:05:52
在gitlab为我工作之前添加用户名。它会在事后询问密码。
git clone https://user@gitlab.com/project.git发布于 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克隆进行如下操作:
git clone https://user:password@gitlab.com/julie/board.git
cd board
git status或者,如果您创建ssh密钥而没有密码短语,并将其设置在GitLab上:
git clone git@gitlab.com:gitlab.com/julie/board.git
cd board
git status发布于 2022-05-10 16:45:50
您将需要使用访问令牌。Gitlab不允许直接使用密码。
git clone https://<username>:<token>@gitlab.com/group/project.git要创建Gitlab访问令牌,请执行以下操作:
在右上角单击您的化身,选择Edit profile
Access Tokens
Token name和Expiration date (如果有的话),检查read_repository checkbox
Create personal access token
https://stackoverflow.com/questions/60779026
复制相似问题