Es fácil trabajar en NetBeans utilizando Git como controlador de versiones, pero para hacer la conexión correctamente con GitHub hace falta seguir una serie de pasos que son los siguientes:
- Crear el repositorio en GitHub, no hace falta incluir contenido.
- Creamos el proyecto en NetBeans, o entramos en un proyecto que ya tengamos y queramos versionar en GitHub.
- Hacer click derecho en el proyecto en el árbol de directorios de la izquierda en NetBeans, y seleccionamos «Versioning / Initialize Git repository»
- Hacer otra vez click derecho sobre el proyecto y seleccionar «Git / Add»
- Hacer otra vez click derecho sobre el proyecto y seleccionar «Git / Commit, seleccionando todos los elementos y especificando un texto explicativo del commit.
- Hacer otra vez click derecho sobre el proyecto y seleccionar «Git / Push»
De esta manera ya tenemos creado y versionado el proyecto en local. Ahora lo conectamos con el repositorio de GitHub haciendo lo siguiente:
- Hacer click derecho sobre el proyecto y seleccionar «Git / Remote / Push»
- Especificamos el repositorio remoto, por ejemplo si hacemos la conexión con claves ssh la dirección será del tipo git@github.com:<miUsuario>/<miProyecto>.git
- Al hacer el push nos preguntará en qué rama y seleccionaremos la rama «master», aceptando la pregunta «Set up remote tracking?»
Puede ser que al hacer este Push solo nos aparezca una rama o que aparezcan dos: una «main» que es la que creó GitHub al inicializar el repositorio y que no tiene apenas contenido, y otra «master» que es la que acabamos de crear. En ese caso, vamos a GitHub, seleccionamos la rama «master» como la rama por defecto y posteriormente borramos la rama «main». De esta forma ya se queda el repositorio preparado para versionar el proyecto.