我想在一台机器上为客户部署软件,但是有多个私有存储库,并且属于多个组织。
我不想让客户访问我所属的所有组织。我想要做的就是部署代码并允许客户定期更新代码。
这里有一个类似的问题:Restrict Github API access to only one repository of an user
但是,我看不到在Github中限制对单个存储库的SSH访问的方法。
https://help.github.com/articles/adding-a-new-ssh-key-to-your-github-account/
是否有人知道我如何只允许在远程PC上访问单个私人存储库?
答案 0 :(得分:4)
您可以将他添加为项目的贡献者。
打开一个您希望客户有权访问的新项目(<?php
session_start();
if (!isset($_SESSION['username'])&& $_SESSION['status'])
{
header("Location: login.php");
}
if (isset($_SESSION['username'])&& $_SESSION['status'])
{
$_SESSION['status'];
header("Location: usernav.php");
}
?>
),然后将其添加为贡献者。
他将无法看到您的原始项目,但您将能够看到他所有的更改,并且他将能够为您创建拉取请求。