Propósito
Instalar y configurar GIT en un CentOS 6.6 y conectarse contra un repositorio de github
Para instalar GIT se usa yum:
yum install git
Configuración
Variables globales
Variables globales
Lo primero que hay que hacer es añadir dos variables globales que se usarán en los commits.
Estas variables se alamcenan en el archivo ~/.gitconfig
Clave pública del repositorio
Para poder conectarse con un repositorio remoto es necesario generar una clave SSH en el cliente y registrar su parte pública en el servidor, en github en este caso.
Las instrucciones de generación de la clave están en https://help.github.com/articles/generating-ssh-keys/
No obstante existe un particularidad con CentOS a la hora de añadir la clave al sistema, ya que no funciona el comando ssh-agent -s. Para solucionarlo se usa lo siguiente:
exec ssh-agent bash
La parte pública de la clave hay que añadirla a la configuración de github en la página https://github.com/settings/ssh, también como se indica en la documentación. Lo único con lo que hay que tener cuidado es copiar el contenido del fichero .ssh/id_rsa.pub que es el que contiene la parte pública.
Utilización
A continuación se muestran los comandos básicos para crear un directorio en el que almacenar un proyecto, añadir un par de ficheros, hacer el commit en local y enviar los datos a la cuenta de github.
cd opt/git config --global user.name "sisifo" git config --global user.email "sisifo@efiramail.com"
Estas variables se alamcenan en el archivo ~/.gitconfig
Para poder conectarse con un repositorio remoto es necesario generar una clave SSH en el cliente y registrar su parte pública en el servidor, en github en este caso.
Las instrucciones de generación de la clave están en https://help.github.com/articles/generating-ssh-keys/
No obstante existe un particularidad con CentOS a la hora de añadir la clave al sistema, ya que no funciona el comando ssh-agent -s. Para solucionarlo se usa lo siguiente:
exec ssh-agent bash
ssh-add .ssh/id_rsa
La parte pública de la clave hay que añadirla a la configuración de github en la página https://github.com/settings/ssh, también como se indica en la documentación. Lo único con lo que hay que tener cuidado es copiar el contenido del fichero .ssh/id_rsa.pub que es el que contiene la parte pública.
Utilización
A continuación se muestran los comandos básicos para crear un directorio en el que almacenar un proyecto, añadir un par de ficheros, hacer el commit en local y enviar los datos a la cuenta de github.
mkdir -p git/testing cd git/testing/ touch prueba.txt touch README.md git init git add . git commit -m "prueba inicial" -a git remote add testRepo git@github.com:miCuentaGithub/test.git git remote -v git push -u testRepo master
Hay que tener en cuenta que previamente se tubo que haber creado el repositorio test dentro github.
No hay comentarios:
Publicar un comentario