标签: gitlab

为什么我在 git pull 或 git clone 之后收到“错误:无效路径 '\'”?

我无法从 GitLab 上的存储库中提取新更改,因为我收到以下错误:

Cloning into 'X'...
remote: Enumerating objects: 450, done.
remote: Counting objects: 100% (331/331), done.
remote: Compressing objects: 100% (215/215), done.
remote: Total 450 (delta 145), reused 280 (delta 108), pack-reused 119 eceiving objects: 100% (450/450), 20.83 MiB | 20.82 MiB/s
Receiving objects: 100% (450/450), 26.61 MiB | 20.89 MiB/s, done.
Resolving deltas: 100% (158/158), done.
error: invalid path '\'
fatal: unable to checkout working tree
Run Code Online (Sandbox Code Playgroud)

根据这个问题,我已经尝试过git config core.protectNTFS false,但没有任何改变。然后我尝试git config --system core.longpaths …

git gitlab

0
推荐指数
1
解决办法
5690
查看次数

克隆子模块时,GitLab 管道中出现“无法读取用户名”错误

我正在尝试在 GitLab 中为项目存储库中包含 Git 子模块的项目创建构建管道。当管道构建作业运行时,它会尝试克隆子模块,但失败并出现以下错误:could not read Username for 'https://gitlab.com': No such device or address

Git 子模块位于同一实例上的同一 GitLab 组中。我已经将这些环境变量添加到 .gitlab-ci.yml 中,如下所示:

---
stages:
  - lint
  - build
  - deploy

variables:
  GIT_SUBMODULE_STRATEGY: recursive
  GIT_SUBMODULE_FORCE_HTTPS: "true"
Run Code Online (Sandbox Code Playgroud)

这是我运行管道的项目中的 .gitmodules 文件:

[submodule "build-tools"]
        path = build-tools
        url = https://gitlab.com/core/frontend-dev/build-tools.git
Run Code Online (Sandbox Code Playgroud)

这是该项目的网址:https://gitlab.com/core/frontend-dev/api-service.git

我是否需要将子模块 url 转换为相对 url,因为它们都位于同一个 GitLab 实例中?

gitlab gitlab-ci-runner

0
推荐指数
1
解决办法
1146
查看次数

如何获取克隆存储库的所有依赖项

我刚刚通过git clone 从 Gitlab 克隆了一个存储库...但是当我尝试运行应用程序时,没有必需的依赖项。如何下载该项目所需的所有依赖项?

javascript git gitlab reactjs

-1
推荐指数
1
解决办法
1万
查看次数

Gitlab 电子邮件确认重定向

默认情况下,Gitlab 会在电子邮件确认后将用户重定向到主页。我想改为异地重定向。

我不认为有一个配置选项,所以我问如何破解它。

我发现confirmations_controller.rb

# frozen_string_literal: true

class ConfirmationsController < Devise::ConfirmationsController
  include AcceptsPendingInvitations

  def almost_there
    flash[:notice] = nil
    render layout: "devise_empty"
  end

  protected

  def after_resending_confirmation_instructions_path_for(resource)
    users_almost_there_path
  end

  def after_confirmation_path_for(resource_name, resource)
    accept_pending_invitations

    # incoming resource can either be a :user or an :email
    if signed_in?(:user)
      after_sign_in(resource)
    else
      Gitlab::AppLogger.info("Email Confirmed: username=#{resource.username} email=#{resource.email} ip=#{request.remote_ip}")
      flash[:notice] = flash[:notice] + " Please sign in."
      new_session_path(:user, anchor: 'login-pane')
    end
  end

  def after_sign_in(resource)
    after_sign_in_path_for(resource)
  end
end
Run Code Online (Sandbox Code Playgroud)

如何让它将我重定向到 google.com?

ruby redirect devise gitlab

-2
推荐指数
1
解决办法
170
查看次数

将我的项目推送到GitLab

我是第一次使用Git,有人可以帮助我,我有用户名,密码和项目存储库,我会使用Windows 7将项目推送到Gitlabto该存储库。

gitlab

-3
推荐指数
1
解决办法
1万
查看次数

如何获取远程分支?

我意外删除了我的 git 文件夹。我在远程分支存储库中工作。如何将远程分支拉到本地?

git gitlab

-3
推荐指数
1
解决办法
7827
查看次数

标签 统计

gitlab ×6

git ×3

devise ×1

gitlab-ci-runner ×1

javascript ×1

reactjs ×1

redirect ×1

ruby ×1