gpt4 book ai didi

repository - gitlab :import existing repository . 无法正常工作

转载 作者:行者123 更新时间:2023-12-02 02:01:23 25 4
gpt4 key购买 nike

这是我的设置的详细信息:

Gitlab 版本:5.2操作系统:Centos 6.3我在创建新项目 (/projects/new) 时导入现有存储库。

创建了一个新的 EMPTY 项目,但是没有导入存储库,也没有出现错误消息。当我四处挖掘时,我在我的 puma.stderr.log 中发现了这个。

=== puma startup: 2013-06-13 15:37:53 +0530 ===
error: Couldn't resolve host 'github.com' while accessing https://github.com/<username>/tester.git/info/refs

这个 GitLab 安装在 HTTP 代理服务器后面,似乎没有配置代理设置。但是,我的/etc/profile.d/有一个脚本,它使用变量 http_proxy 和 https_proxy 在整个系统范围内设置代理。

在进一步调查中,我检查了问题是否出在 gitlab-shell 无法通过代理访问 URL,我尝试了以下操作。

$./bin/gitlab-projects import-project xxx/tester_test_test.git https://github.com/<username>/tester.git

这似乎工作得很好。

Puma 似乎没有使用这个 gitlab-shell,而是试图访问 URL。这让我想到了一个问题,我如何告诉 PUMA 我的代理服务器?

以下是我的production.log

Started GET "/favicon.ico" for 170.95.35.204 at 2013-06-13 16:20:00 +0530
Processing by ProjectsController#show as HTML
Parameters: {"id"=>"favicon.ico"}
Rendered public/404.html (0.0ms)
Filter chain halted as :project rendered or redirected
Completed 404 Not Found in 5ms (Views: 0.7ms | ActiveRecord: 0.7ms)
Started GET "/projects/new" for 170.95.35.204 at 2013-06-13 16:20:04 +0530
Processing by ProjectsController#new as HTML
Rendered projects/_errors.html.haml (0.1ms)
Rendered projects/new.html.haml within layouts/application (4.1ms)
Rendered layouts/_head.html.haml (0.7ms)
Rendered layouts/_search.html.haml (57.5ms)
Rendered layouts/_head_panel.html.haml (60.4ms)
Rendered layouts/_flash.html.haml (0.1ms)
Rendered layouts/nav/_dashboard.html.haml (3.0ms)
Completed 200 OK in 72ms (Views: 65.8ms | ActiveRecord: 4.0ms)``

最佳答案

当遇到 gitlab import 问题时,这是一个通用的解决方法。

  1. 在gitlab中创建一个裸项目
  2. 将其添加为现有克隆的 [和最新] 存储库中的远程。你可以从你当前的来源 git fetch 来更新它。

    git remote add mygitlab [#1 中的裸项目 URL]

  3. 将现有的 repo 状态推送到新的 remote

    git push mygitlab --all

如果您在推送所有内容时遇到问题,您可能需要查看此处的各种食谱:Push local Git repo to new remote including all branches and tags

  1. 我自己只是手动编辑 .git/config。获取 mygitlab URL 并将其设为原始 url。您可以只删除 mygitlab block ,或通过命令行:

    git 远程删除 mygitlab

这比拼凑石头试图让 gitlab 导入它不想导入的东西要容易[对我来说,现在是 bitbucket]。

关于repository - gitlab :import existing repository . 无法正常工作,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/17093903/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com