Co umieszczać w repo na gicie dot. Javy ?

0

Jestem w trakcie ogarniania podstaw javy i robię ćwiczenia z tej strony: https://www.samouczekprogramisty.pl/zestaw-cwiczen-dla-poczatkujacych-programistow/
Wrzuciłem właśnie je na swoje konto na gicie: https://github.com/MaciejKamianowski/javaProjects
Co powinno się wrzucać, a czego lepiej nie do takich projektów publicznych? (Oczywiście nie chodzi o jakieś prywatne dane, tylko o samą strukturę). Co powinno się znaleźć w pliku .gitignore?
Jeśli moje pytania są zbyt banalne albo jest gdzieś rozwiązanie podobnego problemu, to chętnie przeczytam i możecie usunąć mojego posta.

1

Wrzucaj tylko folder src, plik pom.xml i readme.md.

1

Na ogół wystarczy dodać do .gitignore pliki/katalogi od IDE (np. foldery .idea i pliki iml) oraz pliki z wynikami budowania (np. target dla mavena, build dla gradle).

2

Najłatwiej chyba będzie użyć generatora pliku gitignore - np gitignore.io . Dodaj tam sobie Jave, Mavena i co jeszcze uznasz za potrzebne :D

1

W IntelliJ np istnieje funkcja integracji z systemem kontroli kodu. Możesz sobie w IJ Settingsach podpiąć konto z githuba i nastepnie przy wyborze opcji projektu "Share on Github" (lub cos bardzo podobnego) wybierasz pliczki, które mają wskoczyc pod kontrolę kodu. Generalnie zasada jest taka, że wrzuca sie tylko pliki sourceowe, czyli te z rozszerzeniem .java, piki testów i plik pom.xml w przypadku mavena, by osoba pobierajaca projekt mogla sobie go samodzielnie zbudowac odpowiednio skonfigurowany. W przypadku Gradle też wrzuca się pliki charakterystyczne dla tego toola, które pozwalaja zbudowac projekt prawdlowo. Nie korzystam zbytnio z Gradle więc nie pamietam co tam trzeba uploadować, ale na pewno jakis skrypt bedacy analogią dla mavenowego pom'a i opcjonalnie wrapper, zeby zapewnic osobom pobierającym projekt kompatybilnosc z konkretną wersją Gradle'a

1 użytkowników online, w tym zalogowanych: 0, gości: 1