Git en Windows para Newbs

Git ha recorrido un largo camino desde su introducción y se ha vuelto mucho más fácil trabajar con él en un entorno Windows. En este tutorial, vamos a configurar con Git en Windows.

Este artículo fue escrito con la GUI en mente. NO repasaré el uso de la línea de comandos, porque hay muchos recursos que ya enseñan ese aspecto de Git. Hice esto para el verdaderos usuarios de Windows, Los ninjas de la GUI. Si eres como yo y prefieres una GUI sobre la línea de comandos, este es el tutorial para ti.!


Paso 1: Instalar Git

Lo primero que debemos hacer es instalar Git en Windows; Puedes hacerlo con los siguientes pasos:

  1. Descarga e instala la última versión de Git para Windows
  2. Utilice las opciones predeterminadas para cada paso en la instalación.
  3. Quitar Git Bash icono de escritorio
  4. Ir a Inicio> Todos los programas> Git> Git GUI y hacer un acceso directo de escritorio

Curiosamente, el último paso pareció un poco confuso si no tiene la Búsqueda de Windows habilitada. También puede fijar Git GUI en la barra de tareas y / o en el menú Inicio.

Es importante que use todas las configuraciones predeterminadas porque son compatibles con los principales proveedores de repositorios, como Github, Bitbucket y Beanstalk.


Paso 2: Configurar las claves SSH

En comparación con Git Bash, configurar una clave SSH para su computadora es relativamente fácil. Simplemente abre Git GUI.

Ahora haga clic en Mostrar clave SSH bajo la Ayuda Menú.

Es posible que ya haya una clave SSH en su sistema; es mejor eliminar o hacer una copia de seguridad de la clave si no sabe de dónde vino. Para hacerlo, simplemente elimine todos los archivos dentro de: C: \ Usuarios \\ .ssh. Asegúrese de reemplazar con tu nombre de usuario de Windows.

Puede generar una clave SSH haciendo clic en el botón Generar clave. Cuando lo haga, deberá proporcionar una frase de contraseña por motivos de seguridad. Recuerde esta frase de contraseña; necesitarás usarlo más tarde.

Configurar la clave SSH con el repositorio de Git alojado

Github no es el único repositorio de Git alojado disponible. Es, sin embargo, la solución más popular, y la usaremos como ejemplo.

La clave SSH que creó le permite enviar sus cambios a un repositorio alojado. Por lo tanto, para impulsar cambios desde su computadora, Github necesita conocer su clave SSH pública. Eso es fácilmente accesible; simplemente haga clic en el botón "Copiar al Portapapeles".

A continuación, debe proporcionar su servicio de repositorio alojado con su clave SSH pública. Similar a Github, la mayoría de estos sitios suelen tener una pestaña, llamada "Claves SSH". Haga clic en la pestaña y agregue su clave SSH al sitio web.

El campo Título es solo una etiqueta para identificar la clave SSH; Es sólo para sus propósitos. Por ejemplo, "WindowsPc", "Macbook", "Linux". Solo asegúrese de que describa con precisión a qué dispositivo está asignada la clave SSH.


Paso 3: Empezando con Git

A continuación, necesitamos un repositorio Git y crearemos un nuevo repositorio remoto en Github.

Crear un repositorio remoto

Al crear un repositorio remoto, Github ofrece inicializar el repositorio por usted. Esta es una buena opción, pero con el fin de aprender a configurar sitios web alternativos, no marcaremos la casilla de inicialización.

Crear un repositorio local

Ahora, vamos a crear un repositorio local. En nuestra GUI de Git, haga clic en "Crear nuevo repositorio".

Seleccione la ubicación en la que desea almacenar su repositorio. Es importante tener en cuenta que la ubicación del repositorio seleccionada NO DEBE existe. Así que seleccione la ubicación que desea y agregue el nombre de la carpeta en la que desea que esté el repositorio, así:

Para que este nuevo repositorio se inicialice, primero debe crear un archivo, cualquier archivo, en su repositorio local. Luego, debe confirmar y enviar a la ubicación remota del repositorio Git. Revisaremos el cometer y empujar en el Paso 4; Le recomiendo que salte adelante si no desea clonar un repositorio. Tu ubicación remota de Git debería ser similar a esto: [email protected]: nombre de usuario / nombre-repositorio.git.

Clonar un repositorio remoto en un repositorio local

Como señalé antes, Github puede proporcionarle un repositorio ya inicializado, y usted puede comenzar mucho más rápido de lo que normalmente lo haría. Para clonar un repositorio, haga clic en el enlace "Clonar repositorio existente" en la ventana de Git GUI. Un repositorio existente es uno que ya está inicializado y / o se ha enviado un compromiso..

En el campo Ubicación de origen, complete la ubicación del repositorio remoto de Git. El campo Directorio de destino funciona de manera muy similar a como le mostré cómo crear un repositorio antes. Versión corta: seleccione la ubicación y agregue la carpeta en la que desea que estén los archivos. Git intentará crearla y fallará si ya existe.

Hay que ir Ahora deberías estar listo para trabajar localmente.


Paso 4: Trabajar con el cliente GUI

La GUI de Git facilita la realización de tareas relacionadas con Git, como los cambios de preparación, las confirmaciones y los impulsos.

Etapa cambiada

Cuando mueves archivos a un directorio de Git, verás todos los archivos en la ventana "Cambios sin etapas". Básicamente, esto significa que se han agregado, eliminado, actualizado, etc. nuevos archivos. Puede hacer clic en el botón "Volver a explorar" para ver cualquier cambio nuevo que pueda haber ocurrido..

Al hacer clic en el botón "Etapa modificada", intentará agregar todos los archivos nuevos al índice de Git..

Se compromete

Una vez que haya realizado los cambios, deberá enviarlos a su local repositorio. Escriba un mensaje de confirmación que tenga sentido para los cambios realizados. Cuando hayas terminado, presiona el botón Confirmar.

Emprendedor

Antes de que otros puedan acceder a nuestro nuevo código, debemos enviar estos cambios a nuestro repositorio alojado. Sin presionar los cambios, otros no podrían acceder al código.

Antes de que podamos proceder a empujar, necesitamos configurar una ubicación para empujar. La mayoría de la gente se refiere a esta ubicación como "origen". Si lo desea, puede seleccionar una opción en el área "Acciones adicionales", pero en mi experiencia, no hacer nada lo beneficiará más. Siempre puedes clonar o empujar más tarde..

Después de agregar el origen remoto, simplemente presione el botón Push. Te preguntará dónde quieres empujar; lo más probable es que el "origen" sea preseleccionado (y puede ser su única opción). Así que simplemente haga clic en el botón de nuevo.

A continuación, será bombardeado con ventana tras ventana. Pero no te preocupes, esto solo pasa la primera vez. Simplemente siga las instrucciones dadas a usted..

Git le pedirá la contraseña de su clave SSH.

No se asuste si ve más de una solicitud de su frase de contraseña. ¡Es completamente normal! No tiene que preocuparse siempre y cuando no se le diga que la frase de contraseña fue incorrecta. Ver múltiples solicitudes para su frase de contraseña por lo general solo ocurre una vez por clave SSH.

En el caso de que se completara su empuje, debe recibir una ventana similar a esta:


Una pequeña guía para Git y la implementación

Antes de dejarte ir, aquí hay una lista de recursos fantásticos para continuar tu aprendizaje de Git..

  • Git Essentials (Tuts + Curso Premium)
  • Github - Repositorios públicos gratuitos ilimitados
  • Bitbucket - Repositorios públicos y privados gratuitos ilimitados
  • Beanstalk - Git privado con grandes implementaciones de FTP
  • DeployHq - Implementar cualquier repositorio Git sobre FTP
  • Fácil versión de control con Git
  • Terminal, Git y GitHub para el resto de nosotros