首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >gogs中的组织问题

gogs中的组织问题
EN

Stack Overflow用户
提问于 2017-01-17 18:49:20
回答 2查看 1.8K关注 0票数 5

我是刚认识Gogs的。与创建组织(团体)有关的问题。

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

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

EN

回答 2

Stack Overflow用户

回答已采纳

发布于 2017-01-17 20:57:54

正如第1744期中提到的

将这些用户添加到组织下的团队中可以解决问题。 不知怎么的,我们期望加入一个组织的默认行为应该给那些用户读取权限。

如果这仍然不起作用(即,用户已经在一个正确组织的团队中):

  • 反复检查url的大小写(它区分大小写)
  • 试着用龟甲 (一个叉子)来检查你是否重现同样的问题。

As 评论 by 哈米什木匠

我终于找到了添加链接团队和存储库的屏幕。 这样,您就可以向其他团队(如开发人员)添加存储库。 当您看到团队在右侧时,单击"0存储库“链接,然后添加存储库,就像添加团队成员一样。

伊戈尔·德亚诺维奇( Igor Dejanović)补充道:

你给球队设定了许可。 然后,在团队页面上,按照链接"x members“添加新成员,"y repositories”添加新存储库。 团队本质上是成员和存储库之间的一个多对多的链接。

票数 3
EN

Stack Overflow用户

发布于 2018-08-15 14:07:41

也许Vonc先前的答复对较早版本的gogs是正确的,但在我的版本(0.11.43)中,它是不正确的

您可以在这里阅读gogs维护者(未知)对此的描述:

通过设计,如果需要手动将此存储库添加到其他团队中,则只有所有者团队在创建新存储库时才能获得访问权限。gogs第1834期

还有,关于如何进行团队汇报的探讨。(看看这个链接中的图像,您就会了解如何向组织中的团队添加repos )。

为了澄清这一点,我将在这里添加一些信息:

对我来说,困惑来自这样一个事实:我曾经将成员作为合作者添加到repos中,但是在组织团队中,您需要将repos添加到团队中。

在Gogs组织中,您可以创建repositoriesteams。默认情况下,每个组织都有一个名为Owners的团队。Owners的团队成员可以读取/写入组织中的所有repos。

对于您创建的每个新团队,团队开始时都没有任何与其相关的存储库,因此团队成员无法访问任何私有存储库(对于公共恢复,没有任何人可以看到的问题)。

您可以向每个团队添加任何组织回复,并在“团队设置”页面中设置权限(读/写)

返回到特定问题:

Org-A -> team-A(仅限写入/读取权限)-> member-A

Org-ARepo-A(私人)

如果希望team-A的任何成员访问Repo-A,请将Repo-A添加到team-A存储库中。

必须以在组织许可过程中仍然感觉不对的东西结束:

  • 可以手动将任何用户作为协作者添加到任何repo中,并直接从repo设置设置其权限。
  • 但是,不可能在同一个屏幕中添加一个与协作者相同的团队(这应该从team页面中完成)。
  • 此外,如果您进入回购设置-协作页面,您将不会看到可以访问此回购的团队,您将只看到手动设置的用户。
票数 3
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/41704738

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档