Configuración de github

  • 1,456 views
Uploaded on

 

  • Full Name Full Name Comment goes here.
    Are you sure you want to
    Your message goes here
    Be the first to comment
    Be the first to like this
No Downloads

Views

Total Views
1,456
On Slideshare
0
From Embeds
0
Number of Embeds
0

Actions

Shares
Downloads
24
Comments
0
Likes
0

Embeds 0

No embeds

Report content

Flagged as inappropriate Flag as inappropriate
Flag as inappropriate

Select your reason for flagging this presentation as inappropriate.

Cancel
    No notes for slide

Transcript

  • 1. Programación Orientada a ObjetosConfiguración de GitSi te has encontrado en esta página, estamos asumiendo que eres nuevo enGit y GitHub. Esta guía le guiará a través de los fundamentos y explicar unpoco 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íaspara OSX y Linux .Primero: Descargar e instalar GitEn el corazón de GitHub es una versión de código abierto del sistema decontrol (VCS) llamada Git *. Creado por los tíos mismo que creó Linux, Git esresponsable de todo lo relacionado con GitHub que sucede localmente en elequipo.* 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 GitAhora que ha Git en su sistema, tendrá que hacer algunas cosas parapersonalizar su entorno de Git.Usted debe tener para hacer estas cosas una solavez, sino que va a quedar entre las actualizaciones.También se pueden cambiaren cualquier momento mediante la ejecución a través de los comandos denuevo.Git viene con una herramienta llamada gitconfig que le permite obtener yestablecer las variables de configuración que controlan todos los aspectos deConfiguración del GitHub
  • 2. Programación Orientada a Objetoscómo se ve y funciona Git. Estas variables se puedenalmacenar entreslugaresdiferentes: / Etc / gitconfigarchivo: 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énparece a / etc / gitconfig, aunque es relativo a la raíz MSys, que es donde sedecide instalar Git en su sistema de Windows cuando se ejecuta el instalador.Su identidadLo primero que debe hacer al instalar Git es poner su nombre de usuario ydirección de correo electrónico.Esto es importante porque cada confirmaciónGit utiliza esta información, y es inmutable al horno en el cometa pasa cerca:$ Gitconfig - user.name global "John Doe"$ Gitconfig - global johndoe@example.com user.emailUna 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 quehagas en ese sistema. Si desea reemplazar esto con otro nombre o dirección decorreo electrónico para proyectos específicos, se puede ejecutar el comando sinel - global opción cuando estás en ese proyecto.Configuración del GitHub
  • 3. Programación Orientada a ObjetosSu EditorAhora que su identidad está configurada, puede configurar el editor de textopor defecto que se utiliza cuando Git te necesita para escribir un mensaje. Pordefecto, Git utiliza editor predeterminado del sistema, que es generalmente Vi oVim. Si desea utilizar un editor de texto, como Emacs, puedes hacer lo siguiente:$ Gitconfig - global emacscore.editorSu herramienta de diferenciasOtra opción útil es posible que desee configurar la herramienta de diferenciaspor defecto a utilizar para resolver los conflictos de fusión. Digamos que usteddesea utilizar vimdiff:$ Gitconfig - global vimdiffmerge.toolGit acepta kdiff3, tkdiff, se funden, xxdiff, emerge, vimdiff, gvimdiff, ECMerge yopendiff como válidas las herramientas de fusión. También puede crear unaherramienta personalizada, véase el capítulo 7 para obtener más informaciónsobre cómo hacerlo.Cómo comprobar los ajustesSi desea comprobar la configuración, puede utilizar la configuración de git - la lista decomandos a la lista de todos los ajustes de Git puede encontrar en ese punto:$ Gitconfig - listuser.name = Scott Chaconuser.email = schacon@gmail.comcolor.status = autoConfiguración del GitHub
  • 4. Programación Orientada a Objetosautocolor.branch =autocolor.interactive =color.diff = auto...Usted puede ver las teclas más de una vez, porque Git lee la clave misma dediferentes archivos ( / etc / gitconfig y gitconfig ~ /. , por ejemplo). En este caso, Gitutiliza 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.nameScott ChaconConfiguración del GitHub
  • 5. Programación Orientada a ObjetosConfiguración del GitHub
  • 6. Programación Orientada a ObjetosConfiguración del GitHub
  • 7. Programación Orientada a ObjetosConfiguración del GitHub
  • 8. Programación Orientada a ObjetosConfiguración del GitHub
  • 9. Programación Orientada a ObjetosConfiguración del GitHub
  • 10. Programación Orientada a ObjetosConfiguración del GitHub
  • 11. Programación Orientada a ObjetosConfiguración del GitHub
  • 12. Programación Orientada a ObjetosConfiguración del GitHub
  • 13. Programación Orientada a Objetos No utilice PuTTY si se le da la opción. GitHub sólo proporciona soporte para openssh.Siguiente: Configuración de las claves SSHNosotros utilizamos las claves SSH para establecer una conexión segura entresu computadora y GitHub. Su instauración es bastante fácil, pero implica unaserie de medidas.Para asegurarse de que genere una clave nueva, es necesario comprobar siya existe. En primer lugar, es necesario abrir BashGit (no la línea decomandos de Windows), que se encuentra en el menú de inicio en el tractogastrointestinal.Configuración del GitHub
  • 14. Programación Orientada a ObjetosNecesidad 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.pubConfiguración del GitHub
  • 15. Programación Orientada a Objetos3. 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 " your_email@youremail.com "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: dbuser_name@username.comla 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. EsConfiguración del GitHub
  • 16. Programación Orientada a Objetos 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 "git@github.com" parte. Se supone que estar allí. $ Ssh-T git@github.comintentosporssh a githubConfiguración del GitHub
  • 17. Programación Orientada a Objetos 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ónAhora que ha creado Git y sus llaves SSH entró en GitHub, es el momentopara 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 " your_email@youremail.com "Establece el correo electrónico del usuario para todos los git casos en el sistema MásinformaciónacercadelusuarioConfiguración del GitHub
  • 18. Programación Orientada a Objetos2. 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 GitConfiguración del GitHub
  • 19. Programación Orientada a ObjetosVamos a usar algunos Git. Lo primero es lo primero, hay que instalar. Se puedeconseguir de varias maneras, los dos más importantes son para instalarlo desdeel código fuente o instalar un paquete existente para su plataforma.Instalación de la FuenteSi es posible, generalmente es útil para instalar Git desde la fuente, ya queobtendrá la versión más reciente. Cada versión de Git tiende a incluir mejorasen la interfaz de usuario útil, así que conseguir la última versión es la mejor rutasi se siente cómodo software compilando desde las fuentes. También es el casode que muchas distribuciones de Linux contienen paquetes muy viejo, así que amenos que estés en una distro muy al día o si está usando backports, lainstalació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 unsistema que tiene yum (como Fedora) o apt-get (por ejemplo, un sistemabasado en Debian), puede utilizar uno de estos comandos para instalar todas lasdependencias:$ Yum install curl-develexpatriadosdesa-gettext-devel openssl-develzlib-devel$ Apt-get install-libcurl4 gnutls-dev-devgettext libexpat1 libz-devlibssl-devCuando usted tiene todas las dependencias necesarias, usted puede seguiradelante y tomar la última instantánea de la página web de Git:Configuración del GitHub
  • 20. Programación Orientada a Objetoshttp://git-scm.com/downloadA 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ónUna vez hecho esto, también se puede obtener a través de GitGit mismo paralas actualizaciones:$ Git clone git: / / git.kernel.org / pub / SMC / git / git.gitLa instalación en LinuxSi desea instalar Git en Linux a través de un instalador binario, por lo generalpuede hacerlo a través del paquete básico de gestión de la herramienta queviene con su distribución. Si estás en Fedora, puede utilizar yum:$ Yuminstallgit-coreO si usted está en una distribución basada en Debian como Ubuntu, trate deapt-get:$ Apt-get installgit-coreConfiguración del GitHub
  • 21. Programación Orientada a ObjetosInstalación en MacHay dos maneras fáciles de instalar Git en un MAC. Lo más fácil es usar elinstalador gráfico de Git, que se puede descargar desde la página de GoogleCode (ver Figura 1-7):http://code.google.com/p/git-osx-installerFigura 1-7. Git OS X instalador.La forma es el otro gran instalar Git a través deMacPorts( http://www.macports.org ). Si usted tiene MacPorts, instale a través de Git$ Sudo portinstallgit-core + svn + doc + + bash_completiongitwebUsted no tiene que agregar todos los extras, pero es probable que desee incluirsvn + en caso de que tenga que usar Git con repositorios de Subversion (véase elcapítulo 8).Configuración del GitHub
  • 22. Programación Orientada a ObjetosLa instalación en WindowsInstalar Git en Windows es muy fácil. El proyecto msysgit tiene uno de losprocedimientos de instalación más fácil. Basta con descargar el archivoejecutable de instalación desde la página de Google Code, y ejecutarlo:http://code.google.com/p/msysgitDespués de que se haya instalado, usted tiene una versión de línea decomandos (como un cliente SSH que será muy útil más adelante) y la interfazgráfica de usuario estándaObtención de ayudaSi alguna vez necesita ayuda durante el uso de Git, hay tres maneras de obtenerla página de manual (página de manual) para ayudar a cualquiera de loscomandos de Git:$ Git<verb> ayuda$ Git<verb> - help$ Mangit-<verb>Por ejemplo, usted puede conseguir la ayuda de la página de manual para elcomando de configuración mediante la ejecución de$ Gitconfig ayudaEstos comandos son agradables porque puedes acceder a ellos en cualquierlugar, incluso fuera de línea.Si las páginas del manual y este libro no sonConfiguración del GitHub
  • 23. Programación Orientada a Objetossuficientes y que necesita ayuda en persona, puedes probar el git # o # github canalen el servidor IRC Freenode (irc.freenode.net). Estos canales son regularmentelleno de cientos de personas que están muy bien informados acerca de Git yestán dispuestos a ayudar.Configuración del GitHub