ATOM es un IDE muy cómodo para programar, contiene muchos paquetes que se le pueden instalar para ponerlo a tu gusto y una de las cosas que me llama la atención es que se puede configurar con git y interactuar de una manera muy sencilla, sin ni siquiera usar la terminal.

GitHub:

Github es una plataforma online basada en git, que nos permite almacenar nuestros repositorios git en sus servidores, en otras palabras, nos permite administrar, revisar, corregir y versionar nuestro código fuente e incluso nos facilita el trabajo en equipo ya que varios usuarios pueden acceder al mismo código fuente y trabajar de manera colaborativa desde cualquier maquina con acceso a internet, incluso podemos editar algunos archivos de código fuente directamente desde el sitio.

 

Instalamos GIT

pacman -S git

 

Ahora nos logueamos desde la terminal

git config --global user.email "MiCorreo"  
git config --global user.name "MiNombredeUsuario" 

Para comenzar a usar git, debemos tipear el siguiente comando, que básicamente crea un nuevo subdirectorio llamado .git que contiene todos los archivos necesarios del repositorio, pero antes debemos dirigirnos a la carpeta que deseamos que sea un repo local.

git init

 

Vinculacion de nuestra computador con GITHUB

Una vez terminada la configuración de Git, tenemos que vincular nuestro ordenador con GitHub para establecer una relación de confianza. Para esto tendremos que generar una SSH Key que posteriormente daremos a GitHub.

ssh-keygen -t rsa -C “tuemail@dominio.com”

te preguntara en donde quieres guardar la clave, debemos colocar lo siguiente

/home/$USER/.ssh/id_rsa

Clonar Repositorios

Ahora tenemos que clonar los repositorio que deseamos tener en nuestro PC, en la siguiente linea clonare uno de mis repositorios git.

git clone https://github.com/l337quez/Electronic

 

Enviando archivos o hacer cambios a nuestro repositorio remoto

Si lo que deseamos es subir o actualizar nuestro repositorio

$ git add nombreArchivo
# Agregamos cada archivo que queramos enviar al repositorio remoto
#para subir todo
$ git add.
$ git commit -m "mensaje"s
# Hacemos un commit, lo cual registra los cambios realizados en el proyecto
#sincronizar repo remoto
$ git add remote
# Enviamos los cambios desde nuestro repositorio local hacia el remoto
$ git push

Ver nuestra configuración GIT

Si queremos ver la configuración de nuestra cuenta git, por ejemplo si queremos saber cual cuenta es la que esta logueada, el correo, con que repositorios esta trabajando, para ver toda información debemos tipear el siguiente comando.

git config --list

 

Poner configuración por defecto

Si cometiste un error en la configuración y deseas colocar todo como viene por defecto

git config --global merge.tool vimdiff

 

Configurar ATOM con git por defecto

git config --global core.editor atom

 

Plugin GIT para ATOM:

Si usas este paquete, te puedes olvidar de todos los comandos mencionados, ya que solo debemos ir al menus hacer click en “add” o “comit”, puedes hacer lo que quieras.

Para instalar el paquete vamos a Edit  >>  Preferences  >>  install  y escribimos git-plus, le damos instalar. Una vez instalado vamos al  Menu superior en Packages >> GIT PLUS y ahi veremos todas las opciones que tiene.

screenshot_20160917_211347

Dejo el enlace si prefieres descargarlo de la pagina https://atom.io/packages/git-plus

 

Pasos para usar GIT con ATOM

 

  1. Primero debemos clonar el repo con el que vamos a trabajar o crearlo y luego clonarlo.
  2. Una vez clonado en nuestra carpeta personal /home/$USER  estara una carpeta con el nombre del repositorio.
  3. hacemos click derecho en el panel donde se muestran todas las carpetas y luego hacemos click en Add Project Folder y buscamos la carpeta del repositorio que hemos clonado.
  4. Seleccionas la carpeta o archivo que quieres subir,  vas al plugin y si se trata de carpeta le das a la opcion add all
  5. Saldra un menu preguntando which repo? , es decir un menu preguntando en cual repositorio queremos subir la carpeta, entonces escogemos el repo.
  6. http://stackoverflow.com/questions/36649290/how-to-setup-git-plus-in-atom-to-work-with-github

 

El plugin coloca los archivos en colores, los que no están en repositorio git los pinta en color verde, los que estan en el repo en color gris.

 

Problemas y Solucion:

  • Tuve un problema, la verdad no se que fue lo que hice y al tratar de hacer un add me salia el siguiente error
fatal: Unable to create '/.git/index.lock': File exists.
If no other git process is currently running, this probably means a
git process crashed in this repository earlier. Make sure no other git
process is running and remove the file manually to continue.

 

Solucion:

La solución es eliminar el archivo index.lock, bueno yo elimine ese archivo pero el que estaba en cada carpeta de los repositorios que he clonado, pero no. Debemos borrar ese archivo de la configuración del programa, entonces en la carpeta personal hay una carpeta oculta que tiene ese archivo, para eliminarlo hacemos lo siguiente:

cd /home/$USER/.git/
rm index.lock

 

  • Si reinstala git, debes borrar la caperta de configuración, porque sino creara una carpeta dentro de esaentonces quedara algo asi ./.git/.git y esto creo que dara problemas entonces para eliminar la carpeta nos logueamos como root y tipeamos el siguiente comandó.
rm -R /home/$USER/.git

 

  •  Como eliminar un repositorio desde la pagina de git

Nos dirigimos al repositorio que deseamos eliminar y agrgamos en la url “/settings”

https://github.com/YOUR-USERNAME/YOUR-REPOSITORY/settings

Luego bajamos con el scroll hasta lo ultimo de la pagina y dice delete this repository, hacemos click ahi y ya eliminamos el repo.

 

Aqui lo explican detalladamente https://help.github.com/articles/deleting-a-repository/

 

 

Pasos basicos para subir un archivo a git desde la terminal

 

  1. Nos hubicamos en la carpeta donde esta el archivo que queremos subir
     

    git add  

    En caso de que quieras subir un folder o carpeta, debes tipear el siguiente comando

    git add * 
  2. Ahora hacemos el commit y escrbimos un mensaje dentro de las comillas
    git commit -m "escribir mensaje" 

    3. hacemos un git push

    git push origin master 

 

Guias Basicas de GiHub:

 

Fuentes :  https://git-scm.com/book/es/v1/Empezando-Configurando-Git-por-primera-vez

http://rogerdudler.github.io/git-guide/index.es.html

https://git-scm.com/book/es/v1/Git-en-un-servidor-Generando-tu-clave-p%C3%BAblica-SSH

 

Anuncios