Git 需要防止不需要的存储库

Git 需要防止不需要的存储库,git,version-control,repository,Git,Version Control,Repository,Git-如何防止开发人员系统中不需要的存储库 大家好,我是git的新手。几个月前我开始使用git,并在本地服务器上内部安装了git lab。我已经添加了几个git用户,他们都和我一起工作。现在,我如何确保他们不会从他们的个人github帐户进行推送。在gitlab中,通过邀请您的新公司用户进入他们应该使用的存储库,这很容易做到。您将拥有一个贡献者列表,您可以根据需要对权限进行微调 根据您授予这些用户的权限,他们将能够或不能够创建自己的存储库。这是防止任何人随意创建项目的工具 此外,您可能还想看

Git-如何防止开发人员系统中不需要的存储库


大家好,我是git的新手。几个月前我开始使用git,并在本地服务器上内部安装了git lab。我已经添加了几个git用户,他们都和我一起工作。现在,我如何确保他们不会从他们的个人github帐户进行推送。

在gitlab中,通过邀请您的新公司用户进入他们应该使用的存储库,这很容易做到。您将拥有一个贡献者列表,您可以根据需要对权限进行微调

根据您授予这些用户的权限,他们将能够或不能够创建自己的存储库。这是防止任何人随意创建项目的工具


此外,您可能还想看看gitlab文档。

在gitlab中,通过邀请您的新公司用户进入他们应该使用的存储库,这一点很容易做到。您将拥有一个贡献者列表,您可以根据需要对权限进行微调

根据您授予这些用户的权限,他们将能够或不能够创建自己的存储库。这是防止任何人随意创建项目的工具


另外,您可能还想看看gitlab文档。

只是好奇:为什么您需要将存储库托管在本地?为什么不直接从github获得付费计划,省去维护服务器和浪费资源的麻烦呢?这是个不错的选择,但我的顾问告诉我,这比付费计划好。不清楚“从他们的个人github帐户推送”是什么意思。Github凭据显然不会让他们登录到您的gitlab实例。它可以是github或任何其他云存储库。我希望你帮了我很多,谢谢你只是好奇:为什么你需要你的存储库托管在这个前提下?为什么不直接从github获得付费计划,省去维护服务器和浪费资源的麻烦呢?这是个不错的选择,但我的顾问告诉我,这比付费计划好。不清楚“从他们的个人github帐户推送”是什么意思。Github凭据显然不会让他们登录到您的gitlab实例。它可以是github或任何其他云存储库。我希望你帮了我很多。谢谢。这对我很有用。我有一个问题,对我来说很复杂,但我想你不会。一旦我添加了一名员工作为git lab存储库的开发人员,他就可以将包克隆到他的桌面上。因此,他可能有机会在我不知情的情况下上传任何其他云存储库。我说的对吗@harmonica141?等等,你把两件事搞混了:1)是的,你的开发者可以克隆并在repo上做他的事情,编写代码(在这个repo中!),你只能通过在某些分支上强制执行pull请求并检查代码(无论如何都应该这样做)来阻止他合并它。但这正是您想要的,因为这是git上协作开发的方式。2) 不,他不能开立任何新的回购协议,因为在您继续管理回购协议的同时,您在每份回购协议的基础上添加了合作者。它们基本上被锁定在回购协议中。现在我明白我该做什么了。我会按照你的建议去做编辑对我来说非常有用,我有一个问题对我来说很复杂,但我认为你不是。一旦我添加了一名员工作为git lab存储库的开发人员,他就可以将包克隆到他的桌面上。因此,他可能有机会在我不知情的情况下上传任何其他云存储库。我说的对吗@harmonica141?等等,你把两件事搞混了:1)是的,你的开发者可以克隆并在repo上做他的事情,编写代码(在这个repo中!),你只能通过在某些分支上强制执行pull请求并检查代码(无论如何都应该这样做)来阻止他合并它。但这正是您想要的,因为这是git上协作开发的方式。2) 不,他不能开立任何新的回购协议,因为在您继续管理回购协议的同时,您在每份回购协议的基础上添加了合作者。它们基本上被锁定在回购协议中。现在我明白我该做什么了。我会照你的建议去做