Uso básico del cliente git en windows.
Git es un sistema de alojamiento de archivos distribuido. Por supuesto, los archivos aquí son principalmente código fuente (texto) y también pueden contener otros datos binarios que no son de texto. Dado que git se usa principalmente para almacenar código (.java .c .cpp .h .jar .class…), usaremos código para representar archivos en el futuro.
Git incluye un cliente y un servidor completos, y los archivos se cargan y descargan a través de un protocolo de comunicación seguro (HTTPS o SSH) entre el cliente y el servidor.
1. descarga e instalación del cliente git
1.1 descarga del cliente git : descarga del cliente git
Instalación del cliente 1.2 git
Instale git directamente y vaya al siguiente paso de forma predeterminada.Después de que
la instalación sea exitosa, git se agregará al botón derecho del mouse de forma predeterminada.
2. Usando el cliente git
2.1 Crear un repositorio git
Aquí probamos con el servidor git de la nube de código y creamos un almacén de git en la nube de código. Hay introducciones de ji en la configuración de git y uso básico en ubuntu .
Enlace de referencia: https://blog.csdn.net/weixin_44453694/article/details/123999289
2.2 Inicialización del almacén local y configuración de nombre global y buzón
Aquí hay un ejemplo de un proyecto de procesamiento de imágenes de STM32.
git init //初始化本地仓库
git config --global user.name "it-a-shui" //设置全局用户名
git config --global user.email "[email protected]" //设邮箱
git config --list //查看配置信息
2.3 Asociar repositorio remoto y envío de código
Almacén asociado: git remote add <alias de almacén remoto> <dirección de almacén remoto>
add origin -- alias de almacén remoto, el nombre se puede completar en
https://gitee.com/it-a-shui/stm3s-cqde-test. git - - Dirección de almacén remoto
git remote add origin https://gitee.com/it-a-shui/stm3s-cqde-test.git
git add -A //添加本地所有文件到
git commit -m "第一次代码提交测试"
git push --set-upstream origin master //提交代码到服务器
Corrección de errores:
git pull se usa para obtener de otro repositorio o sucursal local e integrar (integrar)
git pull --rebase origin master //将本地仓库和远程参考统一
git push --set-upstream origin master //再次提交
Por supuesto, también podemos forzar una confirmación:
git push -u wbyq +master empuja todo el contenido de la rama del almacén local wbyq al almacén maestro (generalmente no recomendado).
En este punto, el almacén local se ha creado y asociado correctamente, y los envíos posteriores solo requieren un comando.
git add <要添加的文件> //git add -A 表示本地所有文件
git commit -m "提交说明"
git push //提交到远程仓库
2.4 Clonar archivos
git clon <dirección del repositorio>
git clone https://gitee.com/Matreshka15/USV-STM32F103-part.git
2.5 Ver el registro de confirmación y la reversión de la versión
Consulte el registro de confirmación: git log
version rollback: git reset --hard <número de versión>
$ git log
commit 254ccee15a331f4987fffd2343db996e2d205b35 (HEAD -> master, origin/master)
Author: it-a-shui <it-a-shui@872561012@qq.com>
Date: Tue Apr 12 17:35:33 2022 +0800
修改main.c文件
commit efb8a3fadc23607a3c55d0831c64505c196cff32
Author: it-a-shui <it-a-shui@872561012@qq.com>
Date: Tue Apr 12 17:00:12 2022 +0800
第一次代码提交测试
commit ed4ba9182f699cd038057e783f699bd375b1ebc5
Author: it_阿水 <872561012@qq.com>
Date: Tue Apr 12 08:33:21 2022 +0000
Initial commit
$ git reset --hard efb8a3fadc23607a3c55d0831c64505c196cff32
HEAD is now at efb8a3f 第一次代码提交测试