Git
El control de versiones es un sistema que registra los cambios en el contenido de uno o varios archivos para futuras revisiones de revisiones específicas.
1. Características
- Registrar todos los cambios históricos en el archivo
- Se puede restaurar a cualquier estado histórico en cualquier momento
- Recuperación de error
- Desarrollo paralelo multifuncional
2. Clasificación
- Sistema local de control de versiones
- Sistema de control de versiones centralizado.
- Sistema distribuido de control de versiones
3. Conceptos básicos
repositorio : almacena todos los archivos y su información histórica
pago : eliminar o cambiar a la versión ejecutable del archivo
version : indica una versión
etiqueta : registro identifica una versión principal
4. Las ventajas y desventajas de los diferentes sistemas de control de versiones.
Sistema local de control de versiones
Ventajas:Simple, integrado en muchos sistemas. Adecuado para guardar archivos de texto (archivos de configuración, artículos, cartas)
DesventajasSolo admite una pequeña cantidad de archivos, no gestión basada en proyectos
Tipo de archivo único compatible
Sin soporte de red, sin colaboración multijugador
Sistema de control de versiones centralizado.
Ventajas:Adecuado para el desarrollo de colaboración en equipo de varias personas.
Administración centralizada de código
DesventajasPunto único de falla
Debe trabajar en línea, no puede trabajar solo
Sin soporte de red, sin colaboración multijugador
Sistema distribuido de control de versiones
Ventajas:Sistema de control de versiones centralizado colectivo.
Apoye el trabajo fuera de línea, envíe primero al almacén local, luego cárguelo al almacén remoto en un momento determinado
Cada computadora es un almacén completo, fuerte respaldo
V. Comandos básicos
(1) Establecer el nombre de usuario
git config --global user.name "freedom"
(2) Establecer buzón
git config --global user.email "[email protected]"
(3) Ver todas las configuraciones
git config --list
(4) Inicializar el repositorio de Git
git init
(5) Verifique si hay alguna modificación después del envío de Git
git status
(6) Agregue el archivo al área de caché
git add [file]
(7) Agregar el contenido en caché al almacén
git commit -m 'first commit'
# 不要再add
git commit -a -m 'modify commit'
(8) Ver el historial de confirmación de Git
git log
(9) Eliminar archivos
# 删除本地仓库文件
rm readme
# 删除远程仓库文件
git rm 'readme'
(10) Cambiar a una rama o versión
git checkout [branch]
(11) Crear una clave pública
ssh-keygen -t rsa -C "[email protected]"
(12) Pruebe si puede iniciar sesión en github
ssh -T [email protected]