jueves, 21 de agosto de 2014
Ubuntu - GitHub
¿Qué es GitHub?
Es un sistema de control de versiones basado en Git, tiene una comunidad muy activa y aloja algunos proyectos muy interesantes como el Bootstrap de Twitter, el HTML5 Boilerplate, jQuery, entre muchos otros.
GitHub en Ubuntu
Debido a que no tenemos un cliente gráfico como en Windows o en Mac, deberemos proceder desde la consola.
Instalación
Lo primero que tenemos que hacer es instalar Git y XClip, para eso abrimos la consola y tecleamos:
Código :
sudo apt-get install git sudo apt-get install xclip
Para comprobar si lo tenemos instalado anteriormente tecleamos:
Código :
git --version
Y nos deberá salir algo como esto:
Código :
git version 1.9.1
Después configuraremos nuestros datos (usaré los míos):
Código :
git config --global user.name "daycry" git config --global user.email "daycry9@gmail.com"
Obtención de la clave SSH
GitHub usa una clave ssh para establecer conexión entre nuestro ordenador y el servidor de Git. Podremos generar la clave .ssh con el siguiente comando:
Código :
ssh-keygen
Y la consola nos responderá con lo siguiente, donde podremos configurar el lugar donde se guardará (lo dejaré en la configuración predeterminada):
Código :
Enter file in which to save the key (/home/carlos/.ssh/id_rsa):
Le damos enter, nos pedirá una contraseña -passphrase- la contraseña es opcional, para saltarla le damos doble enter.
Código :
Enter passphrase (empty for no passphrase): Enter same passphrase again:
Para leer la clave ssh tendremos que teclear (ten en cuenta la ruta donde lo guardaste):
Código :
cat ~/.ssh/id_rsa.pub
Y la consola nos responderá algo como esto:
Código :
ssh-rsa AAAAB3NzaC1yc2EAAAADAQABAAABAQDMpPqnv9XBAnNAU60o+zxoXxrl79LBaqpEgUdBk9zjSslkVqWJpu3VKWU/JC3nToPP7zRv0wDWWFaWdNaeJAT9AWsExrhbLZumKQJE1IONhqO1FBvEOrhT5HLAfN7FII89OM+rAP8ojQonbZqddKZaZ5ik5U7kIz/Z4oG8bKosSw6fqtf5I0Ya7G+egAW9QxjLdFyC6Y2MyftjKZsaugnpr7EHtsM2RoGdZAmUWND3ofE/DltrNh2KF4e3OhuPQUPXtP7uKtRW1orC0QxHfd7jMPOujtE1+dT5mb3itlLD7tnddoyNgzgjN/vKyl7O4igB4hdgD/MUOYqdmjbI73iv carlos@Carlos-PC
Copiamos el contenido y lo pegaremos en SSH Keys en GitHub:
Finalmente le damos clic en Add Key, nos pedirá la contraseña de nuestra cuenta. Si todo nos salió bien GitHub nos mostrará algo como esto:
Creación de un repositorio
Para crear un repositorio deberemos dirigirnos a New Repository , completar los datos que nos pide y darle clic a Create Repository:
Subida de archivos
Para subir archivos desde nuestro ordenador primero tenemos que posicionarnos en la carpeta donde están los archivos que queremos subir, los míos están en una carpeta dentro de la carpeta personal que se llama cristalab-tuto.
Código :
cd ~/carpeta-prueba
Luego tecleamos:
Código :
git init
Nos saldrá algo así:
Código :
Initialized empty Git repository in /home/daycry/carpeta-prueba/.git/
Para añadir archivos, si queremos por ejemplo añadir todos los archivos de la carpeta, tecleamos:
Código :
git add .
Pero si queremos añadir un archivo específico:
Código :
git add nombre-del-archivo.extensión
TODOS los cambios que hagamos requieren un comentario, para ello tecleamos:
Código :
git commit -m 'esto es un comentario'
Para conectarnos al repositorio tecleamos -nótese mi nombre de usuario y el nombre del repositorio-:
Código :
git remote add origin git@github.com:daycry/prueba.git
Si nos sale este error:
Código :
fatal: remote origin already exists
La solución es teclear, y repetir el paso anterior:
Código :
git remote rm origin
Y lo subimos:
Código :
git push -u origin master
Para el README, es necesario crear un archivo llamado README.md y subirlo de la misma manera que los demás.
Y listo a disfrutar de nuestro repositorio.
Eliminar un archivo
Para eliminar un archivo debemos teclear:
Código :
git rm nombre-del-archivo.extensión
Y para que el cambio se refleje en GitHub, deberemos hacer el mismo proceso que el de subida.
Eliminar un Repositorio
En la parte superior al lado del nombre de nuestro repositorio dice 'Admin', le damos clic y entraremos en la Administración del Repositorio, en la parte inferior dice Danger Zone™ le damos clic en 'Delete this Repository' ponemos el nombre del repositorio y lo eliminamos.
Clonar un Repositorio
Para clonar el repositorio podemos hacerlo de dos formas: la forma tradicional de descargar el .zip o la forma fancy mediante la consola.
Descargar el .ZIP
Forma Fancy
Copiamos la url que podemos encontrar justo encima del botón de "Download zip"
Luego vamos a la consola y tecleamos git clone más lo que copiamos anteriormente:
Código :
git clone git://github.com/daycry/prueba.git
Y tendremos listo nuestro repositorio clonado de forma local, si modificamos ficheros o añadimos de nuevos, tendremos que seguir los pasos anteriores para subirlos a git.
Suscribirse a:
Enviar comentarios
(
Atom
)
Sígueme en las Redes Sociales
Donaciones
Datos personales
Entradas populares
-
En este apartado vamos a explicar como ejercutar archivos PHP a través del terminal de Ubuntu. Lo primero que tendríamos que hacer es inst...
-
En este blog voy a comentar un tema que se utilizan en casi todas las páginas web que existen, y es el tema de la paginación. La paginaci...
-
Este post trata de la integración de la librería PHPExcel en Codeigniter, aunque se podría aplicar a cualquier librería, como por ejemplo mP...
-
Ejemplo para añadir o sumar un número determinado de hora/s, minuto/s, segundo/s a una fecha en php. Con la función strtotime se puede ...
-
Este tema es uno de los temas primordiales sobre el framework Codeigniter, ya que en alguna ocación nos hemos visto obligados a recoger dato...
© Espacio Daycry - Espacio de programación 2013 . Powered by Bootstrap , Blogger templates and RWD Testing Tool
No hay comentarios :
Publicar un comentario