Noticias
New Serverspace Centro de datos en Uzbekistán: Tashkent
Serverspace Black Friday
WB
Abril 21 2020
Actualizado el 28 de febrero de 2025

La instalación de Git on Windows

Git Windows

Git El sistema de control de versiones es útil no solo para los programadores sino también para los administradores de sistemas. Considere el proceso de instalación de software, así como la configuración de una conexión a la GitHub repositorio, en un servidor que se ejecuta Windows.

Un poco de teoría.

Git es uno de los sistemas de control de versiones modernos más populares. Los desarrolladores de software lo utilizan principalmente para realizar un seguimiento de los cambios en los productos de software durante su desarrollo. Inicialmente, Git fue creado para ayudar a desarrollar la Linux kernel, pero debido a sus ventajas, el proyecto fue a las masas.

Llegar a la instalación.

Abrimos la web oficial del proyecto, haga clic en la versión de 64 bits para Windows.

64-bit version for Windows

La descarga comenzará automáticamente, espera a que termine. Ejecute el archivo resultante.

El instalador nos da la bienvenida con un contrato de licencia. Pulsamos el botón “Siguiente”.

License agreement

En el siguiente paso, especifique la ruta de instalación. Estamos satisfechos con la predeterminada especificada. Haga clic en "Siguiente".

Specify the installation path

En la etapa de selección de componentes, marque la creación del Git acceso directo en el escritorio y continúe con la siguiente etapa.

Tick off the creation of the Git shortcut on the desktop

Ahora el programa de instalación ofrece la posibilidad de crear un acceso directo en el menú Inicio. Si no ve la necesidad de hacerlo, marque la casilla correspondiente. Haga clic en el botón “Siguiente”.

Create a shortcut in the Start menu

En el siguiente paso, el instalador le pedirá que seleccione el editor predeterminado para Git. Para principiantes, es mejor usar Nano, para aquellos a quienes les gustan las cosas más complicadas, Vim. Aunque Notepad++ y otros están permitidos. Vaya al siguiente paso.

The installer will prompt you to select the default editor for git

Ahora el instalador le pregunta cómo va a utilizar la línea de comandos:

  • Usa Git desde Git Solo Bash: use solo desde la línea de comandos de Bash.
  • Usa Git del menú Windows Símbolo del sistema: utilice la línea de comandos de Bash, así como el conjunto mínimo de Git comandos de la Windows línea de comando.
  • Usa Git y herramientas Unix opcionales del Windows Símbolo del sistema - Usar Git y utilidades Unix de la Windows línea de comando. Al seleccionar esta opción, se sobrescribirán algunos Windows utilidades, por ejemplo, buscar y ordenar.

Dejamos la primera opción y seguimos adelante.

Leave the first option and move on

Ahora el instalador pregunta qué biblioteca se debe usar para HTTPConexiones S. Salga de openssl y vaya al siguiente paso.

Which library should be used for HTTPS connections

El siguiente paso puede llamarse el más significativo. La pregunta para el instalador es qué formato usar para completar la línea. Una de las características distintivas de Windows de sistemas similares a Unix es el carácter de nueva línea en los archivos, es decir, LF y CRLF son caracteres de control para saltos de línea en Unix y Windows, respectivamente.

Le recomendamos que seleccione la opción sugerida por el sistema: depurar el archivo en Windows formato y descargue el archivo en formato Unix. Haga clic en el botón “Siguiente”.

Debug the file in Windows format, and download the file in Unix format

En esta etapa, el programa preguntará qué terminal utilizar a continuación:

  • MinTTY: terminal Unix;
  • Windows es el terminal estándar (línea de comando) de Windows.

En nuestro caso, déjalo “como está” y sigue adelante.

The program will ask which terminal to use next

En el siguiente paso, el instalador le pedirá que anote las funciones necesarias:

  • Almacenamiento en caché del sistema de archivos.
  • Git Administrador de credenciales: habilite el administrador de credenciales.
  • Enlaces simbólicos: permite el uso de enlaces simbólicos.

Elija lo que se necesita y continúe con el siguiente paso.

The installer will ask you to note the necessary functions

En este paso, el instalador sugiere utilizar la opción experimental. Depende de usted si la utiliza o no. Haga clic en el botón “Instalar”.

The installer suggests using the experimental option

El programa comienza a copiar archivos. Estamos esperando a que finalice el proceso.

The program starts copying files

Al finalizar el proceso de instalación, haga clic en “Finalizar”.

At the end of the installation process, click “Finish”

Estamos conectados al repositorio.

Se supone que ya tienes tu propia cuenta en github/gitlab. Si no es así, en el caso de github, pasamos por un proceso de registro simple en la página sitio web

Luego, inicia sesión y crea un repositorio. Para ello, haz clic en el botón “Iniciar un proyecto”.

Log in to it and create a repository

Especifique el nombre del repositorio y haga clic en el botón “Crear repositorio”.

Specify the name of the repository

Repositorio creado.

Agregar archivos.

Supongamos que tenemos un archivo que necesita ser añadido al repositorio git o gitlab. Abrimos la carpeta donde se encuentra el archivo, hacemos clic derecho en el espacio libre y seleccionamos “Git Bash Here” en el menú contextual que se abre.

Se abrirá la línea de comando. Ejecutamos secuencialmente los siguientes comandos:

git config --global user.email "yourmail@example.com"
git config --global user.name "Your name"

Así que ingresamos nuestro correo y nombre.

We entered our mail and name

Para comenzar a rastrear los cambios en la carpeta actual, ejecute los siguientes comandos:

git init
git add .

Execute the following commands

Ejecutamos nuestro primer commit y agregamos los cambios al servidor:

git commit -m "Init"

Importante. Para realizar cambios en el servidor, debes utilizar para GitHub:

git remote add origin https://github.com/user/repository_name.git
git push -u origin master

Para gitlab:

git remote add gitlab https://server/namespace/project.git
git push -u gitlab master

Execute our first commit and add the changes to the server

Después de ejecutar el comando, se abrirá una ventana de autorización. Introduzca los datos que se utilizaron durante el registro.

Authorization window

Configuración de la autenticación mediante SSH llaves.

Primero, crea una clave:

ssh-keygen -t rsa -b 4096 -C "yourmail@gmail.com"

Durante la generación de la clave, el programa le pedirá que introduzca una frase de contraseña, necesaria para proteger la clave. Puede responder a la pregunta pulsando dos veces Enter.

La clave privada estará ubicada en la ruta C:Usuarios .sshid_rsa. La clave pública es C:Usuarios .sshid_rsa.pub

Ejecute el SSH agente:

eval $(ssh-agent -s)

Agregue las claves al agente ssh:

ssh-add ~/.ssh/id_rsa

Agregue la clave creada a la Git Servidor. En el sitio de Github, en la esquina superior derecha, haga clic en el ícono de la cuenta y seleccione "Configuración".

Add the created key to the Git server

En la página actualizada, en el menú de la izquierda, seleccione "SSH y claves PGP”, y en la parte principal de la ventana, frente a la SSH Teclas, haga clic en “Nuevo SSH botón "llave".

Click on the New SSH key button

Rellene el campo Título. En el campo Clave, pegue el contenido del archivo 

C: Usuarios .sshid_rsa.pub

Haga clic en “Agregar SSH botón "llave".

Click on the “Add SSH key” button

Si todo se hace correctamente, aparecerá algo como esto:

If everything is done correctly, something like this will appear

Para verificar la configuración, ejecute el comando:

ssh -T git@<domain or ip address of git server>

Por ejemplo:

ssh -T git@github.com

Durante la ejecución del comando, el programa preguntará: “¿Está seguro de continuar la conexión?”. Se trata de un problema de seguridad estándar. La respuesta es sí.

Si todo se hace correctamente, el programa emitirá un discurso de bienvenida.

Welcome speech

Votar:
5 de 5
Calificación promedio: 5
Calificado por: 1
1101 CT Ámsterdam Países Bajos, Herikerbergweg 292
+31 20 262-58-98
700 300
ITGLOBAL.COM NL
700 300
Utilizamos cookies para hacer que su experiencia en el Serverspace mejor. Al continuar navegando en nuestro sitio web, usted acepta nuestros
Uso de Cookies además Política de privacidad.