如何从私有的Github仓库分享一个项目?

13

我一直在做一个项目,并将其上传到了 Github 上。现在我想申请实习并将这个项目放在我的简历上。问题是这个仓库是私有的,所以我不能分享它。有没有足够的方法可以分享我这个仓库中的项目?如果没有,有哪些 Git 网站提供可共享的链接以避免这个问题发生在将来? 提前感谢。


1
谁把项目设为私有了?向他们请求权限或将项目设为公开。 - choroba
你有没有考虑将代码库公开,以便其他人可以查看它?您可以在存储库设置中从公共更改为私有。或者,您可以向特定用户添加某些访问权限:读取、写入、管理员。 - RPyStats
2
我知道我们以前这样做过,但是我们打算在完成后将其放在商店里,所以我认为保持它公开不是一个好主意。我的意思是如果有其他方法那就好了。 - A.khaled
4个回答

15

前往“设置/管理访问权限/邀请协作者”

在此输入图片描述


3
私有存储库的目的通常是防止公众访问您的源代码。这意味着作为公司或个人,您有非常重要的理由不想共享。话虽如此,github仅提供这两个选项(公共/私有存储库)。对于您的情况,可能有效的方法是通过仅授予其他成员阅读权限来邀请他们成为该项目的协作者(当您邀请某人成为协作者时,基本上有两个选项:a)使他们成为协作者,这意味着他们具有读取权限;b)将他们设为存储库所有者,这意味着他们具有读写访问权)。
我在这里的建议是,最好将此项目上传到云端或Web IDE,并仅将其链接共享给能够访问的人。

1
如果您想分享项目的一部分并保持另一部分私有,您可以为每个部分创建多个仓库,然后根据需要选择公共或私有。所以将主要项目设为私有,并将您的部分添加为“子模块”。
git submodule add "address of your project part"

现在,您可以与任何想要的人分享您的每个项目。

如果您想了解有关子模块的更多信息,请阅读此文章:

https://github.blog/2016-02-01-working-with-submodules/


-2
在你的情况下,我会把代码库公开...没有人会窃取你的项目。你希望别人看到你的项目,这样他们就会知道你是一个优秀的程序员。将项目公开意味着人们可以在Github或网络上搜索到它。
这也将更容易在社交媒体和简历中分享项目。
注意:如其他答案所建议的“隐藏链接”并不是一种严肃的安全措施,实质上你正在公开项目,因为网络爬虫可以找到该链接。

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接