我只想隐藏GitHub中的一些git文件。
像这个回购.gitignore
一样。
是否可以使用<div ng-repeat="month in months | orderBy: 'english' | date:'MMMM'">
或任何其他方式?
答案 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 功能现在对所有人免费。 ?
好的,但它如何回答问题?
备份和共享:因此,在我的情况下,我决定设置另一个私有存储库,与主存储库完全相同,并在其名称末尾添加 _env
。在这里,我免费备份了与主项目相关的所有(不太敏感的)密钥和配置文件。
CI/CD:在我的主存储库 example
中,我添加了一个函数来检查其文件的 md5sum 是否与 example_dev
中的不同如果是,则会自动覆盖主目录中已修改的设置文件。
安全性:我还确保添加了一个 .gitignore
以防止我的配置文件被公开推送。
答案 3 :(得分:-1)
创建git add .gitignore
后,我有一个文件名.env并放入.gitignore.
我输入的.env
。它不起作用,因此我必须将.env
的文件更改为env
。它不会向公众展示env文件。
您可以了解更多hide-files-on-github查看他们的.gitignore文件