1-Creamos una cuenta en github, una vez que hayamos creado una cuenta creamos un nuevo repositorio, le damos a la opción inicializar con el fichero
Readme.
2-Creamos el fichero
.gitignore, le damos a
create new file y ahí en donde pone el nombre de nuestro repositorio y un recuadro a rellenar donde esta escrito
Name your file escribimos .gitignore y ponemos dentro los ficheros o carpetas que queremos que no se muestren cuando subamos o clonemos de nuestro ordenador a github o viceversa. Por ejemplo yo pongo la carpeta nbproject para mis proyectos php en netbeans. Y le damos a
Commit new file al final de la página.
3-Nos vamos al netbeans y en las teclas del menu pulsamos Team->Git->Remote->Clone y nos saldrá una ventana, donde rellenamos el campo
repository url: ponemos la ruta de nuestro repositorio, que encontramos entrando en nuestro repositorio en
clone or download, pulsamos ahi y saldra algo como git@........... para SSH, si queremos hacerlo via https pulsamos use HTTPS.
4-Rellenamos nuestro campo de username con nuestro nombre de usuario.
5-Rellenamos nuestro password de nuestra cuenta github o bien ponemos el
Private/Public key, en el cual ponemos la ruta del archivo donde hemos guardado el private key, sacado mediante el programa
puttygen, abrimos el puttygen, le damos a
generate, una vez generada copiamos la clave pública que está dentro del recuadro que esta debajo del texto
Public key for pasting into OpenSSH....., nos vamos a nuestra cuenta github, en el recuadro donde esta o deberia estar nuestra foto pulsamos.
6-Pulsamos en
settings, y pulsamos nuevamente en
SSH and GPG keys, pulsamos en
New SSH key y en el recuadro debajo de
key introducimos la clave pública que hemos copiado del puttygen, pulsamos en
Add SSH key, nos puede pedir que confirmemos nuestra contraseña, la introducimos y ya nos crea nuestra SSH key.
7-Volvemos a puttygen y pulsamos en
Save private key, nos crea un fichero que guardamos en donde lo tengamos seguro, a lo mejor se nos guarda con el formato .ppk, y no nos vale, puede ser no lo he probado, entonces lo que debemos hacer es pulsar sobre
Conversions en el puttygen y
export SSH key, creamos un fichero sin el formato .ppk y volvemos a hacer los pasos 5, 6 y pulsamos en
Save private key, pero esta vez escribimos el nombre del fichero que hemos creado sin el formato .ppk, y lo sobreescribimos.
8-Volvemos a la ventana del netbeans y en
Private key file ponemos la ruta del fichero que acabamos de crear.
9-En
Specify Destination Folder ponemos la ruta donde queremos que se clone nuestro proyecto en github, yo por ejemplo tengo Xampp/htdocs/github, he creado una carpeta específica para los clonados de la cuenta github. Y le damos a
Next.
10-En la siguiente ventana nos saldrán las distintas ramas que tienes creada en el proyecto, si acabas de crearlo solo te saldrá
master, la seleccionamos y le damos a
Next.
11-En la siguiente ventana nos saldrá el directorio padre donde hemos clonado nuestra cuenta github, y el nombre de la carpeta donde lo hemos clonado en
Clone into. Dejamos los otros campos por defecto. Y le damos a
Finish.
12-Nos saldrá despues una ventana, preguntándonos si queremos crear un nuevo proyecto. Le decimos que no en
Close, ya que ya tenemos creado nuestro proyecto.
13-Ahora nos vamos a nuestro clon del proyecto, donde tenemos nuestro proyecto clonado por ejemplo: yo lo tengo en Xampp/htdocs/github/pruebas2 y entramos en esa carpeta, ahi copiamos los ficheros
readme y
.gitignore que habiamos creado en nuestra cuenta github, que se han clonado correctamente a nuestra carpeta y también copiamos la carpeta
.git que esta dentro de la carpeta pruebas2, en total copiamos los ficheros
readme y
.gitignore y la carpeta
.git
14-Nos vamos a nuestro proyecto que queremos subir a github, y en el directorio padre pegamos, por ejemplo en un proyecto html y php seria donde se ve la carpeta nbproject. Está imagen que se ve es de un proyecto html.
15-Nos vamos al netbeans y en nuestro proyecto nos saldrá una imagen como esta. Esto es que ya se han sumado nuestro ficheros del proyecto.
16-Después pulsamos en el nombre del proyecto, vamos al menu Team->Git->Commit y pulsamos, y se nos abrirá una ventana como está.
17-Pulsamos sobre
Commit. Ya solo nos queda subirlas a nuestro repositorio.
18-Volvemos a ir a Team->Git->Remote->Push to upstream y pulsamos, y ya esta.
19-Vamos a nuestra cuenta github, vamos a nuestro repositorio y pulsamos en la carpeta
public_html
y ahí estan nuestro fichero subidos. Si el proyecto es en php nos lo mostrara al principio en el repositorio.