我遇到了一个奇怪的情况,我正在使用gitlab帐户来处理我的代码。我正在使用ssh协议(protocol)访问存储库。我能够提取代码,但在尝试推送代码时收到以下错误。这对我来说可能是愚蠢的。但是我将key存储在我的gitlab配置文件中并且能够使用它来提取代码。错误:$gitpushoriginmasterkey_load_public:invalidformatEnterpassphraseforkey'/c/Users/username/.ssh/id_rsa':Accessdenied.fatal:Couldnotreadfromremoterepository.Pleasema
场景:我们是3位开发人员。开发人员1(管理员)创建了主仓库。开发人员2fork了管理员的存储库。开发人员3fork了管理员的存储库。开发人员2创建了一个功能分支“功能1”开发人员3从开发人员2的存储库中checkout“功能1”。当开发人员3尝试创建merge请求时,他只能看到自己和管理员的存储库。所以我想知道,是否可以创建一个merge请求到另一个与我的分支不同的远程?”到目前为止我看到的唯一解决方法是:开发人员2将功能分支推送到管理员的仓库(通过merge请求)并要求管理员“保护它”,然后开发人员3也必须向管理员的仓库创建merge请求,这种方法的问题是开发人员2失去了分支的所有权
我想使用Gitlab来管理网络应用程序开发。是否可以从浏览器访问我在Gitlabrepo中创建的html文件?目前有ssh/httpurl用于访问repo,例如:ssh:git@something.some.ca:balbal/web-app.githttp:(https://something.some.ca:balbal/web-app.git)当我从浏览器访问https时,它会跳转到gitrepomanageUI(比如向您显示所有提交、分支和详细文件)我想要的是对我在我的repo中创建的特定html文件的Web访问(比如如果在名为“www”的文件夹中有一个index.html文件
目前我们正在使用github,我们实际上对它很满意。但在不久的将来,成本会越来越高。现在我们已经开始评估其他git解决方案并偶然发现了gitlab,我不得不说,它对我们来说看起来非常有趣。我已经看到还有一个类似于github的wiki功能。但是一件重要的事情没有被描述......我唯一找到的是这个两年前的条目https://groups.google.com/forum/#!msg/gitlabhq/YSM_Il9yk04/_-ybpN4BekYJ有人知道这件事有没有消息吗?看起来这是可能的,但是如何呢?有什么手册或方法可以帮助我吗?非常感谢! 最佳答案
关闭。这个问题不符合StackOverflowguidelines.它目前不接受答案。这个问题似乎与helpcenter中定义的范围内的编程无关。.关闭7年前。Improvethisquestion我刚刚在工作中获得了VPS的访问权,我想在上面安装GitLabCE以更好地组织团队合作。GitLabCE许可证允许我这样做吗?
今天我启用了Gitlab的第二因素身份验证。之后,因为我登录了Gitlab网站,我需要用我的手机传递一个6位数字加上我的密码,这样很好,让我感到安全。但是,当我使用一般操作时,例如gitclonesome-repo.git,我得到了错误:Cloninginto'some-repo'...remote:HTTPBasic:Accessdeniedremote:Youmustuseapersonalaccesstokenwith'api'scopeforGitoverHTTP.remote:Youcangenerateoneathttps://gitlab.com/profile/pers
我有一个包含许多用户和存储库的现有Gitolite配置。它是按照Gitolite安装指南建议的默认方式设置的。现在我想添加GitLab以便能够进行代码审查和错误跟踪。实现此目的最方便的方法是什么? 最佳答案 原始答案(2013年1月)可以关注standardinstallation,并在您的gitlab.ymlconfigfile中注明您的gitolite存储库的位置,以及gitolite管理员用户。但是,GitLab要求用户在GitLab中注册自己并复制他们的公共(public)sshkey。这意味着您可能需要调整gitolite
我在WindowsGitlabrunner上通过HTTP克隆大型存储库时遇到了一些问题。我尝试了几种方法来进行浅克隆或禁用克隆压缩。仍然没有运气。作为临时解决方案,通过SSH克隆相同的存储库非常有效,我希望它能在我们的GitlabCI流程中运行。现在的问题是我不知道如何使用SSH作为gitlab-multi-runner的克隆方法。它似乎默认使用HTTP,关于克隆,我唯一的选择是它是执行完整克隆还是获取。有人可以解释我如何通过SSH而不是HTTP在运行器上运行克隆/获取吗?Gitlab版本:GitLab社区版8.10.7 最佳答案
我正在尝试实现GitLabCI管道来构建和部署Angular应用程序。在我们的项目中,我们有两个通用分支:master(仅用于生产)和develop。对于开发,我们从develop分支创建feature/some-feature分支。开发完成后,我们创建从feature/some-feature到develop的merge请求。当merge请求获得批准并merge到develop分支时,我想运行一个管道来构建应用程序并将构建部署到某个环境中。我在.gitlab-ci.yml中使用以下设置:image:node:7.5-configuredstages:-build-deploybuil
我目前设置了一个基于Gitlab服务器上托管的Git存储库的Jenkins多分支管道作业。Jenkins可以读取存储库中的分支,并为存储库中的每个分支创建一个作业。但是我不知道如何在Gitlab中使用webhooks触发作业。我的问题是:如何从我们的Gitlab服务器在Jenkins中触发创建新的分支作业?我看不到正在推送的新分支的webhook。如何为单个分支触发实际构建作业?我只能为推送事件添加一个webhook,但我必须添加我不知道该怎么做的分支名称。如何确保Gitlab始终在推送到分支触发构建作业本身之前触发“分支作业的创建”。到目前为止我尝试的是触发多分支作业,但这没有任何效