Ich habe ein öffentliches Repository auf Github. In diesem Repository teilen bin ich Java-Anwendungen einzelne Datei wie folgt strukturiert:Wie kann ich einige Dateien von öffentlichen verstecken, sondern auch Version in Github-Repository
Root
Folder1
JavaApp1.java
JavaApp2.java
Folder2
JavaApp3.java
In der anderen Seite ich diese Java-Anwendungen innerhalb von IntelliJ IDEA bin kompilieren. Das Problem ist, ich möchte *.iml
Dateien usw. in meinem öffentlichen Repository nicht teilen, weil ich das Repository so einfach wie möglich halten möchte.
Auf der anderen Seite möchte ich *.iml
Dateien usw. in Github für meine eigenen Bedürfnisse speichern. Was kann ich mit Git erreichen?
Verwenden Sie ein echtes Build-Tool wie Gradle oder Maven, dass jeder, egal was die IDE ist, kann (außerhalb der IDE) laufen, oder in der IDE importieren, um die IDE-spezifischen Dateien automatisch aus der Gradle-Build-Datei oder Maven POM erstellen zu lassen. –
Meine Anforderung wird bleiben, wenn ich das tue. Ich benutze Gradle auch mit meinen Projekten. Lassen Sie mich erklären, wenn ich Gradle benutze, würde ich gerne die build.gradle Datei verstecken, aber ich würde sie auch gerne versionieren. –
Warum sollten Sie die Datei build.gradle verbergen? Es ist kritisch. So erstellen Sie das Projekt (Definieren von Abhängigkeiten usw.). Und es enthält nichts Geheimnisvolles. Ein Repository ist nicht einfacher, wenn es nicht die einzige Datei enthält, die benötigt wird, um es zu erstellen. Es ist einfacher, wenn es es enthält, und ermöglicht das Importieren des Projekts in jeder IDE. –