Configuración de github

23
Programación Orientada a Objetos Configuración del GitHub Configuración de Git Si te has encontrado en esta página, estamos asumiendo que eres nuevo en Git y GitHub. Esta guía le guiará a través de los fundamentos y explicar un poco acerca de cómo funciona todo en el camino. Esta es la guía para la creación de git en Ventanas . También hay guías para OSX y Linux . Primero: Descargar e instalar Git En el corazón de GitHub es una versión de código abierto del sistema de control (VCS) llamada Git *. Creado por los tíos mismo que creó Linux, Git es responsable de todo lo relacionado con GitHub que sucede localmente en el equipo. * Si no ya saben lo que es Git, tomar un curso acelerado. 1. Descargue e instale la última versión de Git para Windows . Utilice las opciones por defecto para cada paso. Por primera vez el programa de instalación Git Ahora que ha Git en su sistema, tendrá que hacer algunas cosas para personalizar su entorno de Git.Usted debe tener para hacer estas cosas una sola vez, sino que va a quedar entre las actualizaciones.También se pueden cambiar en cualquier momento mediante la ejecución a través de los comandos de nuevo. Git viene con una herramienta llamada gitconfig que le permite obtener y establecer las variables de configuración que controlan todos los aspectos de

Transcript of Configuración de github

Page 1: Configuración de github

Programación Orientada a Objetos

Configuración del GitHub

Configuración de Git

Si te has encontrado en esta página, estamos asumiendo que eres nuevo en

Git y GitHub. Esta guía le guiará a través de los fundamentos y explicar un

poco acerca de cómo funciona todo en el camino.

Esta es la guía para la creación de git en Ventanas . También hay guías

para OSX y Linux .

Primero: Descargar e instalar Git

En el corazón de GitHub es una versión de código abierto del sistema de

control (VCS) llamada Git *. Creado por los tíos mismo que creó Linux, Git es

responsable de todo lo relacionado con GitHub que sucede localmente en el

equipo.

* Si no ya saben lo que es Git, tomar un curso acelerado.

1. Descargue e instale la última versión de Git para Windows .

Utilice las opciones por defecto para cada paso.

Por primera vez el programa de instalación Git

Ahora que ha Git en su sistema, tendrá que hacer algunas cosas para

personalizar su entorno de Git.Usted debe tener para hacer estas cosas una sola

vez, sino que va a quedar entre las actualizaciones.También se pueden cambiar

en cualquier momento mediante la ejecución a través de los comandos de

nuevo.

Git viene con una herramienta llamada gitconfig que le permite obtener y

establecer las variables de configuración que controlan todos los aspectos de

Page 2: Configuración de github

Programación Orientada a Objetos

Configuración del GitHub

cómo se ve y funciona Git. Estas variables se puedenalmacenar en

treslugaresdiferentes:

/ Etc / gitconfig archivo: Contiene los valores para todos los usuarios del sistema y todos sus repositorios. Si pasa la opción - sistema de gitconfig , lee y escribe en este archivo en particular.

~ /. Gitconfig archivo: específicas para el usuario. Usted puede hacer Git leer y escribir en este archivo en concreto por el que pasa - global opción.

archivo de configuración en el directorio de git (es decir, .git / config ) de cualquier depósito que está utilizando actualmente: específica para ese repositorio único. Cada nivel anula los valores en el nivel anterior, por lo que los valores de .git / config triunfo los de / etc / gitconfig .

En sistemas Windows, Git busca la gitconfig. archivo en el directorio $ HOME directorio

( C: \ Documents and Settings \ $ USER para la mayoría de la gente). Además, también

parece a / etc / gitconfig, aunque es relativo a la raíz MSys, que es donde se

decide instalar Git en su sistema de Windows cuando se ejecuta el instalador.

Su identidad

Lo primero que debe hacer al instalar Git es poner su nombre de usuario y

dirección de correo electrónico.Esto es importante porque cada confirmación

Git utiliza esta información, y es inmutable al horno en el cometa pasa cerca:

$ Gitconfig - user.name global "John Doe"

$ Gitconfig - global [email protected] user.email

Una vez más, que tienes que hacer esto sólo una vez si pasa el - global opción,

porque entonces Git siempre usará esa información para cualquier cosa que

hagas en ese sistema. Si desea reemplazar esto con otro nombre o dirección de

correo electrónico para proyectos específicos, se puede ejecutar el comando sin

el - global opción cuando estás en ese proyecto.

Page 3: Configuración de github

Programación Orientada a Objetos

Configuración del GitHub

Su Editor

Ahora que su identidad está configurada, puede configurar el editor de texto

por defecto que se utiliza cuando Git te necesita para escribir un mensaje. Por

defecto, Git utiliza editor predeterminado del sistema, que es generalmente Vi o

Vim. Si desea utilizar un editor de texto, como Emacs, puedes hacer lo siguiente:

$ Gitconfig - global emacscore.editor

Su herramienta de diferencias

Otra opción útil es posible que desee configurar la herramienta de diferencias

por defecto a utilizar para resolver los conflictos de fusión. Digamos que usted

desea utilizar vimdiff:

$ Gitconfig - global vimdiffmerge.tool

Git acepta kdiff3, tkdiff, se funden, xxdiff, emerge, vimdiff, gvimdiff, ECMerge y

opendiff como válidas las herramientas de fusión. También puede crear una

herramienta personalizada, véase el capítulo 7 para obtener más información

sobre cómo hacerlo.

Cómo comprobar los ajustes

Si desea comprobar la configuración, puede utilizar la configuración de git - la lista de

comandos a la lista de todos los ajustes de Git puede encontrar en ese punto:

$ Gitconfig - list

user.name = Scott Chacon

user.email = [email protected]

color.status = auto

Page 4: Configuración de github

Programación Orientada a Objetos

Configuración del GitHub

autocolor.branch =

autocolor.interactive =

color.diff = auto

...

Usted puede ver las teclas más de una vez, porque Git lee la clave misma de

diferentes archivos ( / etc / gitconfig y gitconfig ~ /. , por ejemplo). En este caso, Git

utiliza el último valor para cada clave única que ve.

También puede consultar lo que piensa Git valor de una clave específica está

escribiendo gitconfig {key} :

$ Gitconfig user.name

Scott Chacon

Page 5: Configuración de github

Programación Orientada a Objetos

Configuración del GitHub

Page 6: Configuración de github

Programación Orientada a Objetos

Configuración del GitHub

Page 7: Configuración de github

Programación Orientada a Objetos

Configuración del GitHub

Page 8: Configuración de github

Programación Orientada a Objetos

Configuración del GitHub

Page 9: Configuración de github

Programación Orientada a Objetos

Configuración del GitHub

Page 10: Configuración de github

Programación Orientada a Objetos

Configuración del GitHub

Page 11: Configuración de github

Programación Orientada a Objetos

Configuración del GitHub

Page 12: Configuración de github

Programación Orientada a Objetos

Configuración del GitHub

Page 13: Configuración de github

Programación Orientada a Objetos

Configuración del GitHub

No utilice PuTTY si se le da la opción. GitHub sólo proporciona soporte

para openssh.

Siguiente: Configuración de las claves SSH

Nosotros utilizamos las claves SSH para establecer una conexión segura entre

su computadora y GitHub. Su instauración es bastante fácil, pero implica una

serie de medidas.

Para asegurarse de que genere una clave nueva, es necesario comprobar si

ya existe. En primer lugar, es necesario abrir BashGit (no la línea de

comandos de Windows), que se encuentra en el menú de inicio en el tracto

gastrointestinal.

Page 14: Configuración de github

Programación Orientada a Objetos

Configuración del GitHub

Necesidad de una rápida lección acerca de BashGit?

1. Compruebe que las claves SSH. Tiene un par de claves existente? Usted

puede saltar al paso 4.

En primer lugar, tenemos que comprobar para los actuales claves SSH en

el equipo:

$ Cd ~ /. SshComprueba si existe un directorio llamado ". ssh" en su directorio de usuario

Si dice "No existe el fichero o directorio" pase a la etapa 3 . De lo contrario

seguirá el paso 2 .

2. Copia de seguridad y eliminar los actuales claves SSH.

Dado que ya existe un directorio SSH querrá volver a la antigua y retírela:

$ Lslista de todos los subdirectorios en el directorio

actualconfiguraciónid_rsaknown_hosts id_rsa.pub$ mkdirkey_backuphace un

subdirectorio llamado "key_backup" en el directorio actual$ cpid_rsakey_backup *Copia el

id_rsa y id_rsa.pub archivos en key_backup$ rmid_rsa *Borra los archivos id_rsa y id_rsa.pub

Page 15: Configuración de github

Programación Orientada a Objetos

Configuración del GitHub

3. Generar una nueva clave SSH.

Para generar una nueva clave SSH, introduzca el código de

abajo. Queremos que la configuración predeterminada de modo que

cuando le pide que introduzca un archivo en el que guardar la clave,

presione ENTRAR.

$ Ssh-keygen-t rsa-C " [email protected] "Crea una nueva clave ssh usando el

correo electrónico proporcionadogeneración público / privado par de claves RSA.Introduzca el archivo en el que guardar la clave (/ Users /your_user_directory /. ssh / id_rsa): <Presione enter>

Ahora es necesario introducir una contraseña.

¿Por qué frases de la materia?

Enterpassphrase (vacío sin contraseña): <introducir un passphrase>Introduzca misma contraseña de nuevo: <introducir contraseña again>

Que debe dar algo como esto:

Su identificación se ha ahorrado en / Users / your_user_directory / .ssh / id_rsa.Su llave pública se ha ahorrado en / Users / your_user_directory / .ssh / id_rsa.pub.La huella digital es:01:00 f: f4: 3b: ca: 85: d6: 17: a1: 7d: f0: 68:9 d: f0: a2: [email protected] imagen de la tecla randomart es:+ - [RSA 2048 ]----+. | + + || = o O. || = * * || o = + || o S. || o o = || o. E || || |+-----------------+

4. Añade tu llave SSH a GitHub.

En el sitio GitHub "Configuración de cuenta" Click > Haga clic en "las claves

SSH públicas"> Haga clic en "Añadir otra clave pública"

Abra el archivo id_rsa.pub con un editor de texto (Notepad, TextEdit, o

gedit no tendrán ningún problema). Esta es su clave pública SSH. Es

Page 16: Configuración de github

Programación Orientada a Objetos

Configuración del GitHub

posible que deba activar "ver archivos ocultos" para encontrarlo, porque

el .ssh directorio está oculto. Es importante que usted copia de la clave

SSH exactamente como está escrito, sin añadir nuevas líneas o espacios en

blanco. Ahora pegarlo en la "clave" sobre el terreno.

No puede ver los archivos ocultos? Otras formas de copiar:

Ahora lo pega en la "clave" sobre el terreno.

Haga clic en "Agregar clave."

5. Prueba de todo.

Para asegurarse de que todo está trabajando usted ahora SSH a

GitHub. No cambie la "[email protected]" parte. Se supone que estar allí.

$ Ssh-T [email protected] a github

Page 17: Configuración de github

Programación Orientada a Objetos

Configuración del GitHub

Que debe dar la siguiente:

La autenticidad de 'github.com (207.97.227.239) "de acogida no puede ser establecida.huella digital RSA es 16:27: AC: A5: 76:28:2 d: 36:63:1 b: 56:4 d: eb: df: a6: 48.¿Estás seguro de que desea continuar la conexión (sí / no)?

No se preocupe, esto se supone que sucede. Tipo "sí".

Hola nombre de usuario ! Usted ha autenticado correctamente, pero GitHub no proporciona acceso a una consola.

¿Tienes problemas?

Entonces: Configura tu Información

Ahora que ha creado Git y sus llaves SSH entró en GitHub, es el momento

para configurar su información personal.

1. Establezca su nombre de usuario y correo electrónico.

Git, que hace que cada confirmación marcando el nombre del usuario y el

correo electrónico.Además, se utiliza esta información para asociar el

cometa con su cuenta de GitHub. Para establecer estas, introduzca el

código de abajo, en sustitución del nombre y correo electrónico con la

suya. El nombre debe ser su nombre real , no su nombre de usuario

GitHub.

$ Gitconfig - user.name global " Nombre Apellido "Establece el nombre del usuario para

todas las instancias git en el sistema$ gitconfig - user.email global " [email protected] "Establece el correo electrónico del usuario para todos los

git casos en el sistema

Másinformaciónacercadelusuario

Page 18: Configuración de github

Programación Orientada a Objetos

Configuración del GitHub

2. EstablecersufichaGitHub.

Algunas herramientas de conectar a GitHub sin SSH. Para utilizar

correctamente estas herramientas que necesita para encontrar y

configurar el token de API.

En el sitio GitHub "Configuración de cuenta" Click > Haga clic en

"Administrador de la cuenta."

En la línea de comandos ejecute el siguiente código, usando su nombre de

usuario GitHub y el símbolo en lugar de los que se muestran.

$ Gitconfig - global github.user nombre de usuarioEstablece el nombre de usuario

GitHub para todas las instancias git en el sistema$ gitconfig - global github.token 0123456789yourf0123456789tokenEstablece el tokenGitHub para todas

las instancias git en el sistema

* Nota * Si alguna vez cambiar su contraseña GitHub, un nuevo token, se

creará y tendrá que ser actualizado.

Instalación de Git

Page 19: Configuración de github

Programación Orientada a Objetos

Configuración del GitHub

Vamos a usar algunos Git. Lo primero es lo primero, hay que instalar. Se puede

conseguir de varias maneras, los dos más importantes son para instalarlo desde

el código fuente o instalar un paquete existente para su plataforma.

Instalación de la Fuente

Si es posible, generalmente es útil para instalar Git desde la fuente, ya que

obtendrá la versión más reciente. Cada versión de Git tiende a incluir mejoras

en la interfaz de usuario útil, así que conseguir la última versión es la mejor ruta

si se siente cómodo software compilando desde las fuentes. También es el caso

de que muchas distribuciones de Linux contienen paquetes muy viejo, así que a

menos que estés en una distro muy al día o si está usando backports, la

instalación de la fuente puede ser la mejor apuesta.

Para instalar Git, es necesario tener las siguientes bibliotecas que Git depende:

curl, zlib, openssl, expatriados, y libiconv. Por ejemplo, si usted está en un

sistema que tiene yum (como Fedora) o apt-get (por ejemplo, un sistema

basado en Debian), puede utilizar uno de estos comandos para instalar todas las

dependencias:

$ Yum install curl-develexpatriadosdesa-gettext-devel \

openssl-develzlib-devel

$ Apt-get install-libcurl4 gnutls-dev-devgettext libexpat1 \

libz-devlibssl-dev

Cuando usted tiene todas las dependencias necesarias, usted puede seguir

adelante y tomar la última instantánea de la página web de Git:

Page 20: Configuración de github

Programación Orientada a Objetos

Configuración del GitHub

http://git-scm.com/download

A continuación, compilar e instalar:

$ Tar-zxf git-1.7.2.2.tar.gz

$ Cd git-1.7.2.2

$ Makeprefix = / usr / local todos los

$ Sudo makeprefix = / usr / local de instalación

Una vez hecho esto, también se puede obtener a través de GitGit mismo para

las actualizaciones:

$ Git clone git: / / git.kernel.org / pub / SMC / git / git.git

La instalación en Linux

Si desea instalar Git en Linux a través de un instalador binario, por lo general

puede hacerlo a través del paquete básico de gestión de la herramienta que

viene con su distribución. Si estás en Fedora, puede utilizar yum:

$ Yuminstallgit-core

O si usted está en una distribución basada en Debian como Ubuntu, trate de

apt-get:

$ Apt-get installgit-core

Page 21: Configuración de github

Programación Orientada a Objetos

Configuración del GitHub

Instalación en Mac

Hay dos maneras fáciles de instalar Git en un MAC. Lo más fácil es usar el

instalador gráfico de Git, que se puede descargar desde la página de Google

Code (ver Figura 1-7):

http://code.google.com/p/git-osx-installer

Figura 1-7. Git OS X instalador.

La forma es el otro gran instalar Git a través de

MacPorts( http://www.macports.org ). Si usted tiene MacPorts, instale a través de Git

$ Sudo portinstallgit-core + svn + doc + + bash_completiongitweb

Usted no tiene que agregar todos los extras, pero es probable que desee incluir

svn + en caso de que tenga que usar Git con repositorios de Subversion (véase el

capítulo 8).

Page 22: Configuración de github

Programación Orientada a Objetos

Configuración del GitHub

La instalación en Windows

Instalar Git en Windows es muy fácil. El proyecto msysgit tiene uno de los

procedimientos de instalación más fácil. Basta con descargar el archivo

ejecutable de instalación desde la página de Google Code, y ejecutarlo:

http://code.google.com/p/msysgit

Después de que se haya instalado, usted tiene una versión de línea de

comandos (como un cliente SSH que será muy útil más adelante) y la interfaz

gráfica de usuario estánda

Obtención de ayuda

Si alguna vez necesita ayuda durante el uso de Git, hay tres maneras de obtener

la página de manual (página de manual) para ayudar a cualquiera de los

comandos de Git:

$ Git<verb> ayuda

$ Git<verb> - help

$ Mangit-<verb>

Por ejemplo, usted puede conseguir la ayuda de la página de manual para el

comando de configuración mediante la ejecución de

$ Gitconfig ayuda

Estos comandos son agradables porque puedes acceder a ellos en cualquier

lugar, incluso fuera de línea.Si las páginas del manual y este libro no son

Page 23: Configuración de github

Programación Orientada a Objetos

Configuración del GitHub

suficientes y que necesita ayuda en persona, puedes probar el git # o # github canal

en el servidor IRC Freenode (irc.freenode.net). Estos canales son regularmente

lleno de cientos de personas que están muy bien informados acerca de Git y

están dispuestos a ayudar.