Cómo realizar configuraciones GIT basadas en la autenticación de seguridad del protocolo HTTP en el entorno de comandos de Linux

  

Algunos usuarios prefieren usar la línea de comandos, pero en el sistema Linux de la línea de comandos, los usuarios solo pueden usar el protocolo HTTP para el acceso seguro. Entonces, en este caso, ¿cómo configuramos el entorno de desarrollo GIT? Echemos un vistazo al método juntos.

Solución:

1. Crear un archivo de nombre de usuario /contraseña (contraseña en texto plano)

En sus propias directorio $ HOME, el contenido del archivo de edición .netrc De la siguiente manera:

máquina git.xxxxx.net

login [email protected] contraseña xxxxxx

2. Cree una clave GnuPG

en su propio $ En el directorio de INICIO, ejecute el comando:

gpg --gen-key

Nota: el retorno de carro predeterminado es correcto, la clave RSA es 1024, 2048 es demasiado lenta, pero la seguridad es buena

Puede ver las claves generadas usando el siguiente comando:

gpg --list-key

3. Cifre el archivo de nombre de usuario /contraseña

en su propio $ En el directorio INICIO, ejecute el comando:

gpg -o ~ /.netrc.gpg -er yourname ~ /.netrc

Nota: Después de que se complete la ejecución, puede eliminar el archivo de contraseña de texto sin formato .netrc

4. Establezca la configuración de Git del usuario

En su propio directorio $ HOME, ejecute el comando:

#Este método almacenará el nombre de usuario /contraseña en caché, no es necesario que lo ingrese todas las veces.

git Config --global credential.helper 'store'

#Este método requiere que se ingrese un nombre de usuario /contraseña cada vez que aparezca

#git config --global credential.helper 'netrc -f ~ /. Netrc.gpg -d '

En este punto, puede editar el archivo .gitconfig y completar más información:

[usuario]

nombre = XXX

correo electrónico = [email protected]

[core]

excludesfile = /home/xxx/.gitignoreglobal

[credencial]

helper = store

#helper = netrc -f ~ /.netrc.gpg -d

5. Inicie el entorno GIT

1

git clone http: //git. Xxxxx.net:port/project/my_project.git

Nota: debe usar la nueva versión de Git (estoy usando 2.2.2) y copiar el script git-credential-netrc al directorio de instalación de Git (libexec /Git-core)

Lo anterior es la forma de configurar el entorno de desarrollo GIT en el sistema Linux de la línea de comandos. Si lo necesita o está interesado, puede probarlo en su propia computadora.

Copyright © Conocimiento de Windows All Rights Reserved