noticias
Serverspace Tecnologías en los Emiratos Árabes Unidos: lanzamiento de Falconcloud
WB
Abril 21, 2020
Actualizado junio 7, 2023

Instalación Git on Windows

Git Windows

Git El sistema de control de versiones es útil no solo para programmers sino también para administradores de sistemas. Considere el proceso de instalación del software, así como la configuración de una conexión al 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, click 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 acuerdo de licencia. CliHaga clic en el botón "Siguiente".

License agreement

En el siguiente paso, especifique la ruta de instalación. Estamos satisfechos con el valor predeterminado especificado. Click "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ónram ofrece crear un acceso directo en el menú Inicio. Si no ve la necesidad de esto, instale la casilla de verificación correspondiente. CliHaga 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 los que 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:

  • Uso Git en Git Solo Bash: use solo desde la línea de comandos de Bash.
  • Uso Git del desplegable 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.
  • Uso 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 y descargue el archivo en formato Unix. Click en el botón "Siguiente".

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

En esta etapa, el prog.ram le preguntará qué terminal usar 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 usar la opción experimental. Usarlo o no depende de ti. CliHaga clic en el botón "Instalar".

The installer suggests using the experimental option

El program comienza a copiar archivos. Estamos esperando el final del proceso.

The program starts copying files

Al final del proceso de instalación, cliHaga clic en “Terminar”.

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

Estamos conectados al repositorio.

Se supone que ya tiene su propia cuenta en github/gitlab. Si no, entonces, en el caso de github, pasamos por un simple proceso de registro en el página web del NDN Collective

Luego inicie sesión y cree un repositorio. Para hacer esto, cliHaga clic en el botón "Iniciar un proyecto".

Log in to it and create a repository

Especifique el nombre del repositorio y cliHaga clic en el botón "Crear repositorio".

Specify the name of the repository

Repositorio creado.

Agregar archivos.

Supongamos que tenemos un archivo que debe agregarse al git or gitlab repositorio. Abra la carpeta donde se encuentra el archivo, a la derechaclick en el libre space y seleccione “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, debe utilizar para github:

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

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 claves, el programaram le pedirá que ingrese una frase de contraseña, que es necesaria para proteger la clave. Puede responder la pregunta presionando 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)

Agrega las llaves a la ssh agente:

ssh-add ~/.ssh/id_rsa

Agregue la clave creada a la Git servidor. Sobre el github sitio, en la esquina superior derecha, cliHaga clic en el icono 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 llaves, click en el "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

Click en el "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 program preguntará: "¿Está seguro de continuar con la conexión?". Este es un problema de seguridad estándar. La respuesta es sí.

Si todo se hace correctamente, el program 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 y Política de Privacidad.