INSTALAR GITHUB EN UBUNTU

¿QUÉ ES GITHUB?.



GitHub es una forja de alojar proyectos utilizando el sistema de control de versiones Git. Utiliza el framework de Ruby on Rails por GitHub, Inc.

El código se almacena de forma pública, aunque también se puede hacer de forma privada, creando una cuenta de pago. [tomado de wikipedia].

Registro

Al momento en que nos registramos obtenemos nuestro certificado RSA. Enlace Registro

Instalación github Ubuntu

Instalamos los paquete de git y gitk desde terminal.
  • sudo apt-get install git
  • sudo apt-get install gitk
Una ves instalado tenemos permiso de lectura en nuestro cuenta creada, podemos clonar nuestro código, pero si deseamos hacer nuestra conexión con el sitio y poder contribuir en algún proyecto tenemos que hacer unas pasos extras.

Conexión con gitHub

Para conectarme con github desde cero en consola, y poder conectarme a un repositorio creado, debo decirle a github quien soy para ello tecleamos el siguiente comando:

  • git config --global user.name 'jesus'
  • git config --global user.email 'corre@correo.com'

Creación de una llave SSH en consola, esta llave me permite para comunicarme con github

  • ssh-keygen

tecleamos ENTER cuando nos pregunte sobre donde guardar el archivo. Para visualizar la clave que hemos generado:

  • cat ~/.ssh/id_rsa.pub

una ves que tengamos nuestra llave SSH, nos vamos a la configuración de nuestra cuenta en github, con esto git nos reconocerá en cualquier parte del mundo.


Clave SSH en nuestra configuración de cuenta en github.

Solo copiamos a pegamos y nuestra cuenta de github comienza a reconocer nuestra pc.

Crear un repositorio en nuestra cuenta de github

Estando en nuestra cuenta de github solo damos crear un nuevo repositorio, algo esencial es que tenemos que nombrar igual el repositorio creado y la carpeta que va a contener nuestro proyecto en la PC.
En la imagen siguiente podemos ver los campos a llenar al crear un nuevo repositorio.

Comandos

Una ves creado nuestra carpeta, en donde vamos a trabajar con nuestro proyecto, y despues de haber creado nuestro archivo, con el siguiente comando comenzamos un nuevo repositorio vacio en nuestra computadora.
  • git init

Ejemplo en mi consola:

jesus@jesus-Aspire-5315:~/Documentos/GitHub/hello-world-github$ git init

hello-world-git: carpeta creada para mi proyecto, tiene el mismo nombre que mi repositorio creado en mi cuenta de github.

Después de haber creado un nuevo repositorio podremos crear archivos y agregarlos con:
  • .../hello-world-github$ touch archivo
  • .../hello-world-github$ add archivo
con git status podemos visualizar nuestro archivos creado y modificaciones hechas previamente.
Nota: con add * podemos agregar todos los archivos que tenemos en nuestra carpeta.

Para poder salvar nuestros cambios en el repositorio es con el siguiente comando:
  • .../hello-world-github$ git commit -m "mis cambios echos en archivo"
ahora ya tenemos entendido que necesitamos conectar nuestros repositorios que tenemos tanto en nuestra pc como en nuestra cuenta, por lo que con el siguiente comando podemos hacer nuestra conexion.
  • .../hello-world-github$ git remote add origin git@github.com:jffarias/Hello-world-github.git

git@github.com:jffarias/Hello-world-github.git : lo podemos obtener una ves estando en nuestro repositorio y clic en copiar y después pegarlo en nuestra consola después del comando origin.




Despues de haber echo nuestra conexión podemos subir nuestros archivos que se encuentran en nuestro carpeta(repositorio) anuestro repositorio creado en github.
  • git push origin master

Después de esto ya tendríamos nuestros archivos en nuestro repositorio y partir de ahí cada ves que que tengamos que hacer varias modificaciones podemos guardarlas y asi es como tendríamos nuestra controlador de versiones.

Repositorio existente

Si queremos trabajar con un repositorio que ya tenemos en nuestro cuenta de github pero no en nuestra pc, podemos clonarlo mediante 
  • git clone git@github.com:jffarias/Hello-world-github.git
con esto nos tendríamos en nuestra pc una carpeta Hello-world-github y estando en ella podríamos hacer modificaciones y subirlas nuevamente:
  • git add [archivo modificado]
  • git commit -m "comentarios sobre los cambios"
  • git push

Con esto concluyo, trate de ser lo mas explicito posible y que tengamos claro como funciona un controlador de versiones, cualquier duda o comentario estoy a sus ordenes. 

Nota: Pueden consultar las siguientes fuentes para mas información.
enlace1 enlace2 enlace3

Saludos... yisusff

Comentarios

Entradas populares de este blog

Introducción a la lógica matemática - Cap. 2 Reglas de Inferencia.

Introducción a la lógica matemática - Cap. 4 Tablas de certeza

Hubo un problema pero puedes intentarlo de nuevo Windows error OOBEEULA