miércoles, 18 de mayo de 2016

subir o clonar un proyecto ya creado a github desde netbeans

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.





miércoles, 11 de mayo de 2016

API

La interfaz de programación de aplicaciones, abreviada como API1 (del inglésApplication Programming Interface), es el conjunto de subrutinas, funciones y procedimientos (o métodos, en la programación orientada a objetos) que ofrece cierta biblioteca para ser utilizado por otro software como una capa de abstracción.

Interfaz de programación de aplicaciones