¿Cómo configurar Github y Netbeans para agregar bibliotecas?

Lo que quiero es:

Cuando alguien presiona a un repository de Github, el proyecto Netbeans includeía las bibliotecas de mi proyecto, para que las personas que trabajarán en el proyecto no tengan que download las bibliotecas de ningún otro lugar, ¿cómo podría hacerlo?

También me gustaría saber si al agregar una biblioteca global a mi proyecto, toma una copy de la biblioteca o solo es una reference.

¿Hay algún otro enfoque que no esté considerando? Sé sobre Gradle y Maven, pero no quiero usarlos ahora mismo.

Bueno, la única forma en que harías esto sería include una carpeta 'lib' en tu proyecto e include files agregados en tus commits. Cuando configura su proyecto en Netbeans, puede especificar qué carpetas colocar en el classpath. Agregue su carpeta lib a classpath y coloque sus bibliotecas y otras dependencies allí. Tenga en count, sin embargo, que generalmente no se recomienda usar git para rastrear files binarys. Los files binarys suelen ser bastante grandes, especialmente si está registrando todas las bibliotecas y resources necesarios para crear su aplicación, y hará que la clonación de su repository sea muy lenta.

Sin embargo, le recomiendo encarecidamente que considere la posibilidad de utilizar una herramienta de compilation adecuada como Gradle o Maven. Sé que dijiste que no querías, pero a less que haya una razón particularmente convincente para no hacerlo, solo estás haciendo las cosas mucho más difíciles para ti. Maven manejará sus dependencies, además de ejecutar sus testings de unidad y empaquetar su código por usted. Le ahorrará mucho time y esfuerzo.