Colaborador en el repo Git

Instalar el pet de git_1.7.2.5-3_i386.pet 4,6M

Configurar git

en terminal

git config --global user.name "Nombre Apellido"
git config --global user.email "mi_email@ejemplo.com"

clonamos el repo de github a nuestra pc

git clone git://github.com/nilsonmorales/Badass.git

añadimos el repo para que sepa git cual usara, dentro de la carpeta de trabajo Badass

git remote add origin git@github.com:nilsonmorales/Badass.git

 

Configurando github

Ya teniendo nuestra cuenta creada de github, haremos en terminal.

mkdir -p /root/.ssh
ssh-keygen -t rsa -C "tucorreo@yourcompany.com"

Enter file in which to save the key (/root/.ssh/id_rsa):

enter
pedirá clave y la comprobación de la misma.
copiamos los dos archivos generados a /root/.ssh

Ahora dentro del sitio de GitHub https://github.com/settings/ssh en “Account Settings” > “SSH Public Keys” > “Add another public key”, debemos añadir el contenido del fichero id_rsa.pub generado en /root/.ssh/

luego en terminal siempre el comando

ssh git@github.com

apretamos la tecla “y” dando a la confirmacion

Enter passphrase for key ‘/root/.ssh/id_rsa’:
PTY allocation request failed on channel 0
Hi TuNick! You’ve successfully authenticated, but GitHub does not provide shell access.
Connection to github.com closed.
sh-4.1#

Eso significa que asociamos nuestra pc mediante la cuenta ssh que nos proyecto github.

Ahora le diremos a nilsonmorales el que creo el repo, que queremos ser colaborador, esto significa que en el repo tendremos privilegios de escribir en el mismo.

Guardar modificaciones

dentro la carpeta de trabajo Puppy-es en terminal

git pull origin master

actualiza tu repo local

git commit -a -m "agregando mi modificacion"

haras el famoso commit (comentario) de lo que agragaste o editaste o borraste.

git add .

o bien, si quieres dividir los cambios en varios commits (porque no están relacionados entre si)

git commit -m "agregando mi modificacion"

Comandos que usaremos en Git

git mv file

mueve o renombrar archivos, carpetas o enlaces simbólicos

git rm file

remueve el archivo de indice de trabajo

git diff 12e9fb0 7829cb1 ./usr/share/doc/nls/puppyinstaller/puppyinstaller.pot > ~/puppyinstaller.pot.diff;geany ~/puppyinstaller.pot.diff

Compara el commit antiguo 12e9fb0 hasta el actual sobre el archivo en cuestion, mas info #git help diff

git log

log de los commit

Sincronizar el directorio de trabajo con el repositorio del servidor

git push origin master

subimos lo lo que aportamos al repo, para que los demás colaboradores vean, corrijan o se asombren 😉

Cambiar entre ramas

git checkout test

y trabajamos con git como venimos haciendo

git pull origin test

como el repo lo tenemos no es necesario clonar, solo pujar.

git checkout master

volvemos a la rama master

Uso de tags

git tag -m "tag 141012" 141012

creamos el tag, de ejemplo se uso la fecha

git push –tags

empujamos el tag

PD: Mas información de git en terminal #git –help

via web https://github.com/nilsonmorales/Puppy-es

447 total views, 2 views today

2 pensamientos en “Colaborador en el repo Git

    • Si lo ideal es aprender a usarlo entre todos.

      Y tener paciencia; en el irc nilsonmorales y yo estamos dispuestos a enseñar a usarlo.

      Somos los unicos que aprendimos mas o menos.

      A no desesperarce y tirar por la borda la paciencia. 😀

      GD Star Rating
      loading...

Deja un comentario

Tu dirección de correo electrónico no será publicada. Los campos obligatorios están marcados con *