我正在尝试将部署密钥用于属于组织的存储库(我是管理员).
我创建了一个私钥/公钥对,公共被粘贴到"部署密钥"窗口,并被接受.然后我尝试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提供了哪个密钥:它是正确的密钥(上面的私钥,对应于部署(公共)密钥).
我应该使用哪个用户进行连接?
如何使用Github Desktop克隆非 github 存储库?
https://local-git-service/some-user/some-repo.git
如果我已经初始化了现有存储库,我可以使用 Github Desktop 添加它。但是如何在不使用 git 命令的情况下克隆它呢?
我们的团队使用内部Gogs站点来管理我们的存储库,我们希望允许用户在不使用命令行工具的情况下克隆存储库。
我在主机上有一些裸 Git 存储库。后来我在同一台主机上安装了 Gogs。我将它配置为使用完全相同的文件夹来存储存储库,我的裸存储库已经驻留在那里。
我怎样才能导入它们?事实上,我不需要“导入”任何东西。我只是想让 Gogs 认出他们的存在。
我已经使用 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?
我有一个小的 kubernetes (1.3) 集群(基本上是一个节点)并且想在那里安装 gogs。Gogs 是使用 Helm 来“安装”的。我的掌舵图中确实有以下模板:
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) 我是Gogs的新手。在创建组织(组)时遇到麻烦。
我创建了一个组织Org-A,并向其中添加了一个私有存储库Repo-A。我向该User-A组织添加了另一个用户(作为成员和团队成员)。但是,当User-A要查看的内容时Repo-A,Gogs将显示一个“ 404:未找到”页面。当我将“隐私”更改Repo-A为“公开”时,User-A可以看到它,但所有其他用户也可以看到它。
如何将存储库分组到组织中,以及如何向这些组织添加不同的用户,以便用户可以在其所属组织中读取/写入存储库?我希望回购仅对组织成员可见/可编辑。
由于某种原因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)