标签: gogs

将gitlab迁移到gogs

最近,我找到了一个名为Gogs的Gitlab替代.

有关将Gitlab中的回购迁移到Gogs的任何建议吗?我当然不会期望所有这一切,尽可能多.

git gitlab gogs

14
推荐指数
2
解决办法
6278
查看次数

哪个用户使用部署密钥?

我正在尝试将部署密钥用于属于组织的存储库(我是管理员).

我创建了一个私钥/公钥对,公共被粘贴到"部署密钥"窗口,并被接受.然后我尝试git pull从远程存储库连接:

git add origin git@myserver.com:/organization/therepo.git
git pull
Run Code Online (Sandbox Code Playgroud)

我一直被要求输入用户的密码git.我试图用,而不是用户git,gogs,<my login>,<the name or the organization>-我被要求对每一次的密码.

我尝试了一个简单的方法ssh -v来检查向gogs提供了哪个密钥:它是正确的密钥(上面的私钥,对应于部署(公共)密钥).

我应该使用哪个用户进行连接?

gogs

7
推荐指数
1
解决办法
1230
查看次数

如何使用 Github Desktop 克隆非 github 托管存储库

如何使用Github Desktop克隆非 github 存储库?

https://local-git-service/some-user/some-repo.git

如果我已经初始化了现有存储库,我可以使用 Github Desktop 添加它。但是如何在不使用 git 命令的情况下克隆它呢?

我们的团队使用内部Gogs站点来管理我们的存储库,我们希望允许用户在不使用命令行工具的情况下克隆存储库。

git github gogs

6
推荐指数
1
解决办法
5051
查看次数

如何将本地裸仓库导入 Gogs?

我在主机上有一些裸 Git 存储库。后来我在同一台主机上安装了 Gogs。我将它配置为使用完全相同的文件夹来存储存储库,我的裸存储库已经驻留在那里。

我怎样才能导入它们?事实上,我不需要“导入”任何东西。我只是想让 Gogs 认出他们的存在。

gogs

6
推荐指数
1
解决办法
1518
查看次数

将本地 GIT 存储库添加到 Gogs Docker 容器

我已经使用 Docker 安装了 Gogs。随后我创建了一个这样的本地存储库(实际上它repository有多个分支等,但我只是让这个例子保持简单):

mkdir repository
cd repository
git init
touch README.md
git add README.md
git commmit -m "How do I get this into Gogs"
Run Code Online (Sandbox Code Playgroud)

我现在如何将其迁移/推送到 Gogs?

git docker gogs

5
推荐指数
1
解决办法
2028
查看次数

通过 HTTP 和 SSH 通过 Ingress 访问 Kubernetes Git Container

我有一个小的 kubernetes (1.3) 集群(基本上是一个节点)并且想在那里安装 gogs。Gogs 是使用 Helm 来“安装”的。我的掌舵图中确实有以下模板:

  • 部署(使用镜像 gogs:0.9.97,具有 containerPort 3000 (http) 以及 2222 (ssh)
  • 入口(这仅适用于端口 80)
  • 服务(端口 80 (http) 以及 2222 (ssh))

http-stuff 配置正确,我可以通过 http 访问容器以及包含的 git-repositories,没有任何问题。现在我也想将 ssh 用于 git 连接。我尝试了 nginx-ingress 的 --tcp-services-configmap 配置,但无济于事。Ingress Controller 的日志指出,配置的服务没有任何活动端点,我觉得这很奇怪,因为 http 东西正在工作。

更新

我刚刚在 DNS 上做了一个 nmap 并且端口 2222 没有打开。这看起来像一个配置问题。端口在容器上是打开的(通过从 ndoe 连接到集群 ip 进行测试)。

猜测问题出在 Ingress Controller 的日志中,配置的服务没有任何活动的端点。

我的服务配置是:

apiVersion: v1
kind: Service
metadata:
    name: {{ template "fullname" . }}
    labels:
        app: {{ template "fullname" . }}
spec:
    ports:
       - name: …
Run Code Online (Sandbox Code Playgroud)

git ssh nginx kubernetes gogs

5
推荐指数
1
解决办法
2388
查看次数

组织中的问题

我是Gogs的新手。在创建组织(组)时遇到麻烦。

我创建了一个组织Org-A,并向其中添加了一个私有存储库Repo-A。我向该User-A组织添加了另一个用户(作为成员和团队成员)。但是,当User-A要查看的内容时Repo-A,Gogs将显示一个“ 404:未找到”页面。当我将“隐私”更改Repo-A为“公开”时,User-A可以看到它,但所有其他用户也可以看到它。

如何将存储库分组到组织中,以及如何向这些组织添加不同的用户,以便用户可以在其所属组织中读取/写入存储库?我希望回购仅对组织成员可见/可编辑。

git gogs

5
推荐指数
1
解决办法
1040
查看次数

Docker compose无法启动已使用的服务地址?

由于某种原因docker-compose,不喜欢203.0.113.1下面配置中 gogs 容器的地址。请注意,在下面的示例中,我运行的 Gogs 可以正常203.0.113.3工作,但是如果我将其更改为203.0.113.1则消息:

错误:对于 f1d322793d47_docker_gogs_1 无法启动服务 gogs:地址已在使用中。

我已经检查以确保没有使用该 IP 地址的容器203.0.113.1正在运行,所以我很好奇是否docker-compose出于某种原因一般地禁止该地址?

    version: '3'
    services:
      gogs-nginx:
        build: ./nginx
        ports:
        - "80:80"
        networks:
          mk1net:
            ipv4_address: 203.0.113.2
      gogs:
        image: gogs/gogs
        ports:
        - "3000:3000"
        volumes: 
          - gogs-data:/data
        depends_on:
          - gogs-nginx
        networks: 
          mk1net:
            ipv4_address: 203.0.113.3
    volumes:
      gogs-data:
         external: true
    networks:
      mk1net:
        ipam:
          config:
            - subnet: 203.0.113.0/24
Run Code Online (Sandbox Code Playgroud)

docker docker-compose gogs

5
推荐指数
1
解决办法
7870
查看次数

标签 统计

gogs ×8

git ×5

docker ×2

docker-compose ×1

github ×1

gitlab ×1

kubernetes ×1

nginx ×1

ssh ×1