繁体   English   中英

如何从公共隐藏一些文件,但也可以在 Github 存储库中对它们进行版本控制

[英]How can I hide some files from public but also version them in Github repository

我在 Github 上有一个公共存储库。 在这个存储库中,我正在共享结构如下的单文件 java 应用程序:

Root
  Folder1
    JavaApp1.java
    JavaApp2.java
  Folder2
    JavaApp3.java

另一方面,我正在 IntellijIdea 中编译这些 Java 应用程序。 问题是,我不想在我的公共存储库中共享*.iml文件等,因为我想让存储库尽可能简单。

另一方面,我想将*.iml文件等存储在 Github 中以满足我自己的需要。 我可以用 Git 达到这个要求吗?

你需要两个回购:

  • Root 专用的一个,包括您的iml文件
  • 一个公开用于您的 Java 源代码,由第一个作为子模块引用。

这样,您只需克隆您的第一个私有存储库(并获取您的根文件夹),这也将克隆子模块(例如在“src”子文件夹中)

cd /my/private/repo
git submodule add  -- /url/public/repo src

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM