Idea configurar y usar git

Uso de Git Gui

Inserte la descripción de la imagen aquí

Introducción y uso de la clave SSH

Introducción a la clave SSH
Lo que entiendo es que cada computadora generará una clave SSH y luego tendrá una cuenta remota, pero es posible que tenga muchas computadoras,
incluidas las computadoras del hogar y de la empresa, podemos usar cualquiera Trabaje en una computadora, pero si desea que cada computadora se mantenga en comunicación con el repositorio remoto en todo momento,
debe agregar la clave ssh de cada computadora a la cuenta remota. Después de agregarla al repositorio remoto, se agregará el repositorio remoto La computadora se comunica sin comunicarse con otras computadoras

Recomendación: Todas las operaciones de Git se realizan a través de la clave ssh, porque es simple

Configuración de la clave ssh

La operación se divide en la configuración de la computadora local y la configuración del sitio web de github.
Paso 1: Configuración de la computadora local.
Haga clic con el botón derecho en el espacio en blanco y seleccione Git Bash Here para abrir la ventana de comando correspondiente
. 1. Configure el nombre de usuario y el correo electrónico (si está configurado,
omítalo ) git config --global user .name "username"
git config --global user.email "email"
creará un archivo .gitconfig en C: \ Users \ Administrator con el contenido
[user]
name = xxx
email = [email protected]

 注1:username和email即github的登陆帐号和注册邮箱
 注2:git config命令的–global参数,用了这个参数,表示你这台机器上所有的Git仓库都会使用这个配置

2. Compruebe si ha generado ssh
cd ~ / .ssh
ls antes

 注1:当cd ~/.ssh命令执行后窗口返回“no such file or directory”的时候,表示我们的电脑并没有ssh key,所以需要我们创建ssh key
 注2:~表示当前用户的目录,比如我的是:C:\Users\Administrator
 注3:ls命令执行后,如果本地有ssh秘钥的话会有id_rsa.pub,config,known_hosts等文件

3. Genere (o elimine) la clave secreta
ssh-keygen -t rsa -C "[email protected]" // El buzón aquí debe ser reemplazado por el buzón cuando se registró y
luego presione 3 para ingresar .

 注1:如果本地有ssh,执行以上命令会出现正面的提示,这里选择y,表示覆盖本地的ssh key,其实也就是ssh秘钥删除的意思
 注2:为什么要删除秘钥,创建SSH的时候设置过密码,那就很有可能git操作时出现忘记密码的尴尬情况,
      不要想着怎么重新修改密码了,选择重新创建一个ssh秘钥  
 注3:创建ssh key不要输入密码了,不然操作起来太累~~~~~~~ 

4. Una vez completada la ejecución del comando, de forma predeterminada, se generarán archivos con los dos nombres siguientes en C: \ Users \ Administrator.ssh de la ventana:
C: \ Users \ Administrator.ssh
id_rsa (clave privada, no se puede
filtrar ) id_rsa.pub ( Clave pública)
hosts_conocidos (no importa)

Paso 2: Configuración del repositorio remoto de github
1. Inicie sesión en su gitbub, haga clic en el pequeño triángulo invertido en la esquina superior derecha. Seleccione la configuración
2. Seleccione las claves SSH y GPG
3. Haga clic en Nueva clave SSH a la derecha
4. Siéntase libre de completar un título, luego pegue el texto id_rsa.pub que acaba de copiar en la clave, haga clic en Agregar clave y listo.
5. A veces, el sitio web oficial de github Debe ingresar la contraseña de inicio de sesión para agregar la clave ssh. Solo ingrese la contraseña

El tercer paso se puede omitir. Si usa el protocolo ssh cuando obtiene el repositorio de Git, no es necesario modificarlo

Paso 3: Modifique su URL remota ssh local. En lugar del protocolo https, use el protocolo git
1.git remote -v Vea su URL remota actual
git remote -v

 ## 如何显示如下内容,则表示Git仓库是使用https协议进行访问的。
 origin  https://github.com/xieminglu02/library_pub.git (fetch)
 origin  https://github.com/xieminglu02/library_pub.git (push)

2. Utilice un navegador para iniciar sesión en github y busque la URL correspondiente del protocolo ssh del almacén. Similar a lo siguiente:
[email protected]/library_pub.git

3. Utilice git remote set-url para ajustar su URL.
git remote set-url origin [email protected]: xieminglu02 / library_pub.git

4. Finalmente, compruébalo con git remote -v. El acuerdo ha cambiado

Inserte la descripción de la imagen aquí
Inserte la descripción de la imagen aquí
Paso 4: Pruebe la conexión SSH
1. Ingrese el comando de prueba
ssh -T [email protected].
Si se muestra el siguiente contenido, la clave ssh se agregó correctamente: ¡
Hola, xxx! Se autenticó correctamente, pero GitHub no proporciona acceso de shell.

Resumen: La diferencia entre https y SSH:
1. El primero puede clonar proyectos en github a voluntad, independientemente de quién sea el propietario; mientras que el segundo significa que debe ser el propietario o administrador del proyecto que desea clonar, y primero debe agregar una clave SSH. De lo contrario, no se puede clonar.
2. La URL https debe verificar el nombre de usuario y la contraseña al presionar; y cuando SSH está presionando, no es necesario ingresar el nombre de usuario; si la contraseña se establece cuando se configura la clave SSH, se debe ingresar la contraseña; de lo contrario, es directamente No se requiere contraseña.
3. El almacén remoto de empuje del protocolo Git no necesita completar la contraseña de la cuenta de github, la operación es más conveniente.
Inserte la descripción de la imagen aquí
Si la clave pública de la clave ssh no está configurada en el sitio web oficial de github
Inserte la descripción de la imagen aquí

Configuración de ideas uso y uso de git

Configure Git en la idea
1. Establezca la ruta de instalación de git.exe y
haga clic en el menú "Archivo-> Configuración-> Control de versiones-> Git", y establezca el valor de Ruta al ejecutable de Git en: D: \ tools \ Git \ bin \ git.exe ,

 注1:请将上述路径“D:\tools\Git\bin\git.exe”改为自己git的安装目录
 注2:点击右边的“test”按钮,应该显示成功消息及git的版本信息

2. Configure una cuenta de Github
Haga clic en el menú "Configuración-> Control de versiones-> Github"
para elegir uno de los dos métodos siguientes

 注1:认证方式选择密码,即Auth Type:“Password”,然后输入帐号/密码,再测试是否连接成功
 注2:认证方式选择令牌
	在这个网址:https://github.com/settings/tokens/new	生成token令牌

Inserte la descripción de la imagen aquí
Utilice Git en la idea
1. Cree un
VCS de almacén local–> Importar a control de versiones–> Crear repositorio Git ...
Nota 1: Generalmente, se selecciona el directorio donde se encuentra el proyecto actual

2. Cargue el proyecto en el almacén local, haga clic con el botón derecho en el proyecto y seleccione Git–> agregar, el archivo del proyecto se volverá verde en este momento, y el archivo está solo en el área de almacenamiento temporal y no ha ingresado al repositorio (local)

3. Haga clic con el botón derecho en el proyecto Git–> Commit Directory, ingrese Commit Message en la ventana emergente y haga clic en confirmar. En este momento, el archivo del proyecto ingresa al repositorio (local) desde el área de almacenamiento temporal y el archivo del proyecto se vuelve blanco.
Nota 1: En la ventana emergente Ingrese el mensaje de confirmación, o haga clic en confirmar y presionar, se enviará a la biblioteca local y al sitio web de alojamiento de código al mismo tiempo

4. Cargue el proyecto en GitHub, VCS–> Importar al control de versiones–> Compartir proyecto en GitHub, ingrese el nombre y la descripción del almacén en el cuadro emergente y haga clic en Compartir para cargar.

Cree un almacén local.
Inserte la descripción de la imagen aquí
Clone el almacén remoto en el local y conviértase en un almacén local.
Inserte la descripción de la imagen aquí
Inserte la descripción de la imagen aquí
Agregue el proyecto recién creado a la caché del almacén local
Inserte la descripción de la imagen aquí
. Realmente envíe los archivos recién agregados / modificados al
Inserte la descripción de la imagen aquí
almacén local. Sincronice el almacén local con el almacén remoto. Establecer y luego asociar, que es diferente a la forma de mando)
Inserte la descripción de la imagen aquí

Resolución de conflictos en Idea

Inserte la descripción de la imagen aquí

Las ramas se utilizan en proyectos muy grandes, y necesita aprender más cuando tenga tiempo;
crear comando de rama: git nombre de rama de rama
ver todos los comandos de rama: git rama
cambiar comando de rama: git checkout nombre de
rama combinar rama a comando de rama maestro:
primero Cambie a la rama maestra, git checkout master y luego git combine el nombre de la rama. La rama se fusionará con master.
Eliminar el comando de rama: git branch -d nombre de rama

Supongo que te gusta

Origin blog.csdn.net/xieminglu/article/details/102966806
Recomendado
Clasificación