如何从Github public隐藏文件和文件夹

时间:2015-11-23 05:33:11

标签: git github

我只想隐藏GitHub中的一些git文件。

像这个回购.gitignore一样。

是否可以使用<div ng-repeat="month in months | orderBy: 'english' | date:'MMMM'"> 或任何其他方式?

4 个答案:

答案 0 :(得分:2)

使用.gitignore文件可以将文件从推送到任何遥控器(如Github)中排除,因此如果您在另一台计算机上克隆存储库,则这些文件将不会出现,如果您无法访问您的计算机,被忽略的文件已经消失了,因为它们不是git版本控件的一部分。

Github提供高级计划,您可以拥有私人存储库。将存储库标记为私有允许您正常推送和提取存储库,而不是将它们置于公共视图中。只有您和任何协作者才能访问存储库。

有权访问.edu电子邮件地址的学生可以访问Github学生开发者包,它可以为您提供开发者计划,授予无限制的私人存储库等等:https://education.github.com/pack

或者,您可以使用其他允许免费私有存储库的git存储库站点。想到了Gitlab。

答案 1 :(得分:1)

你可能根本就没有提交这些文件,所以当你运行git push时它们不会被推送。

将文件添加到.gitignore将阻止您意外地将这些文件添加到提交中。

答案 2 :(得分:0)

As of April 2020 Github is now free for teams,也包括私有仓库:

<块引用>

我们很高兴地宣布,我们正在为所有 GitHub 帐户提供具有无限协作者的私有存储库。所有核心 GitHub 功能现在对所有人免费。 ?


好的,但它如何回答问题?

私有仓库 + md5sum + .gitignore

  • 备份和共享:因此,在我的情况下,我决定设置另一个私有存储库,与主存储库完全相同,并在其名称末尾添加 _env。在这里,我免费备份了与主项目相关的所有(不太敏感的)密钥和配置文件。

  • CI/CD:在我的主存储库 example 中,我添加了一个函数来检查其文件的 md5sum 是否与 example_dev 中的不同如果是,则会自动覆盖主目录中已修改的设置文件。

  • 安全性:我还确保添加了一个 .gitignore 以防止我的配置文件被公开推送。

答案 3 :(得分:-1)

创建git add .gitignore后,我有一个文件名.env并放入.gitignore.我输入的.env。它不起作用,因此我必须将.env的文件更改为env。它不会向公众展示env文件。

您可以了解更多hide-files-on-github查看他们的.gitignore文件

  • 延伸/ node_modules / *
  • !延伸/ node_modules / GitHub的注入/ index.js