Jakie pliki, które mogę bezpiecznie powiedzieć Git (lub innym systemom kontroli wersji) w automatycznie utworzonym projekcie libgdx, należy zignorować?
Rozważam te:
*-android/.settings/
*-android/bin/
*-desktop/.settings/
*-desktop/bin/
*-html/.settings/
*-html/gwt-unitCache/
*-html/war/WEB-INF/classes/
*-html/war/WEB-INF/deploy/
*-html/war/assets/
*-html/war/
*/.settings/
*/bin/
Czy brakuje mi czegoś? Czy jest gdzieś pełna lista?
libgdx
version-control
Zhen
źródło
źródło
Odpowiedzi:
Zignoruj wszystkie
/bin/
katalogi (zawierają pliki wygenerowane ze źródeł)./war/
Hierarchia katalogów jest podobne (wygenerowane pliki dla GWT / HTML backend).Możesz zignorować
/.settings/
katalogi, ponieważ zawierają ustawienia środowiska Eclipse, i nie jest wymagane, aby móc ponownie zbudować aplikację. (Prawdopodobnie jest to zły pomysł, aby wcisnąć się w git, jeśli spodziewasz się współpracy z innymi programistami, ponieważ zwykle mają one lokalne ścieżki).Po stronie Androida powinieneś również pominąć
gen
katalogZaćmienie
.project
i.classpath
pliki można znaleźć na stronie /programming/2818239/classpath-and-project-check-into-version-control-or-not- odpowiedź brzmi „tak, dołącz je, jeśli używasz w najmniej Eclipse v3.5 ”).źródło
Nowy generator projektów jest dostarczany z automatycznie generowanym plikiem .gitignore, takim jak:
źródło
Możesz mieć osobne pliki .gitignore dla każdego folderu. Możesz więc umieścić konkretny .gitignore dla Androida w projekcie Android i tak dalej. Bez obawy o libgdx w ogóle.
Github ma dobre szablony dla Androida i GWT (których libgdx używa w wersji internetowej). Możesz po prostu z nich korzystać i umieścić każdy w określonym katalogu.
Lista szablonów: https://github.com/github/gitignore
źródło