Cómo descargar versiones históricas de git
1. Cómo crear un almacén de versiones locales con git
Primero, descargue e instale git. Actualmente existen varias implementaciones de git para Windows, pero elegimos la distribución msysgit. Actualmente está hecho. Obtenga el que tenga la mejor compatibilidad. Instale Git con la configuración predeterminada. No hace falta decir que simplemente haga clic en Siguiente. Si no está familiarizado con las distintas opciones, se recomienda utilizar la configuración predeterminada, que estará bien.
En segundo lugar, cree una cuenta de GitHub. ¿Qué es Git y GitHub? Git: el rastreador de contenido estúpido es una distribución creada por el desarrollador del kernel de Linux, Linus, para gestionar mejor el desarrollo del software de control de versiones del kernel. GitHub: lo más molesto para los estudiantes que realizan control de versiones es encontrar que la configuración del servidor es demasiado problemática. GitHub es un sitio web que proporciona a cada usuario un servidor para alojar su base de código Git, con 300 millones de espacio libre. Después de registrarte en GitHub, tendrás 0,3G de espacio libre, pero solo podrás crear proyectos públicos. 2. Cómo verificar el historial de envío de git en Windows
1. Verifique el registro de Git:
Comando: git log No se agregan parámetros de forma predeterminada. Se mostrará el registro de git. de arriba a abajo según la última fecha Parámetros: -p muestra las diferencias de código entre versiones
-El número muestra confirmaciones parciales
-El valor hash muestra lo especificado. versión
2. Especifique el rango de búsqueda:
--since="5 horas" muestra los envíos dentro de las últimas 5 horas--since="5 horas" -1 muestra los último envío dentro de las 5 horas: el uso de antes es similar al uso de --since. Muestra la versión 1 enviada antes de un determinado momento Versión 2. Nota: Todos los envíos después de la versión 1 a la versión 2. se puede representar con HEAD (tenga en cuenta las letras mayúsculas, la última versión actual ^ Retroceder a una versión Nota: En Windows, comillas dobles "versión^" ~N: Retroceder N versiones
3. Ver el). diferencias entre las versiones especificadas
descripción del número de versión de git diff: la diferencia entre el árbol de directorio actual y el número de versión correspondiente git diff --stat descripción: cuenta la cantidad de código correspondiente a los cambios
4. Deshacer modificaciones
4.1 Modificar suplemento (solo se puede usar para la última confirmación)
git mit -C HEAD -a --amend
4.2 Revertir confirmaciones
Crea una nueva confirmación inversa para compensar la confirmación original
git revert -n HEAD invierte la última confirmación del repositorio actual y la almacena en caché. Pero no confirme
4.3 Restablecer
git reset --soft almacena en caché las diferencias causadas por el reinicio pero no confirma, es decir, se restablece al estado anterior a la confirmación anterior git reset - -hard Ejemplo de eliminación de confirmaciones al mismo tiempo: git reset --hard HEAD^ Restablecer la versión anterior a HEAD
5 Reescribir el historial
¿Cuándo necesitas reescribir el historial?
Historial de reordenamiento
Fusionar múltiples confirmaciones en una sola confirmación
Dividir una confirmación en múltiples confirmaciones
git rebase - i HEAD~3
Básicamente utiliza una operación de rebase para ubicar antes del rango que desea cambiar. Luego ingresa al editor para modificar la parte que deseas modificar. Cuando termine, regrese al consejo actual. 3. Cómo cargar código a github a través de git
Esta es la primera vez que uso git. Lo siguiente es solo como referencia para principiantes en git.
Github es una plataforma de alojamiento de código basada en git. Los usuarios de pago pueden crear almacenes privados. Nuestros usuarios gratuitos generales solo pueden utilizar almacenes públicos, lo que significa que el código debe hacerse público. Para la gente corriente, un almacén público es suficiente.
1. Registre una cuenta y cree un almacén. Si desea utilizar github, el primer paso es registrar una cuenta de github. Después de eso, puede crear un almacén (los usuarios gratuitos solo pueden crear almacenes públicos), crear un nuevo repositorio, completar el nombre y crear, y luego aparecerá información de configuración del almacén. Este también es un tutorial simple sobre git.
2. Instale el cliente tortoiseGit github como servidor. Si desea usar git en su propia computadora, también necesitamos un cliente git. Elijo TortoiseGit aquí, que nos proporciona una operación de interfaz gráfica. Antes de la instalación, primero debe instalar git, dirección de descarga: ://msysgit.github/, dirección de descarga de TortoiseGit: ://code.google/p/tortoisegit/ Después de la instalación, haga clic con el botón derecho del mouse y aparecerán algunas opciones más. Haga clic derecho en el almacén local. Seleccione Git Init aquí y aparecerá una carpeta .git adicional, lo que significa que el git local se creó correctamente.
Haga clic con el botón derecho en Git Bash para ingresar a la línea de comando de git. Para transferir el almacén local a github, también necesita configurar la clave ssh. 3. Configure Git (1) Primero cree la clave ssh localmente; $ ssh-keygen -t rsa -C "your_email@youremail" y cambie your_email@youremail a su dirección de correo electrónico. Luego se le pedirá que confirme la ruta e ingrese la. contraseña Aquí simplemente usamos el valor predeterminado completamente y presionamos Enter.
Si tiene éxito, se generará una carpeta .ssh en ~/. Ingrese, abra id_rsa.pub y copie la clave dentro. Regrese a github, ingrese a Configuración de la cuenta, seleccione Claves SSH a la izquierda, Agregar clave SSH, complete el título como desee y pegue la clave.
(2) Para verificar si fue exitoso, ingrese en git bash: $ ssh -T git@github Si es la primera vez, se le preguntará si desea continuar. Si ingresa sí. , verá: Se ha autenticado correctamente, pero GitHub no proporciona acceso al shell. Esto significa que se ha conectado correctamente a github.
(3) Lo siguiente que tenemos que hacer es transferir el almacén local a github. Antes de eso, también debemos configurar el nombre de usuario y el correo electrónico, porque github los registrará cada vez que se realice. $ git config --global user.name "tu nombre" $ git config --global user.name "tu nombre"$ git config --global user.email "tu_correo@tucorreo" (4) Ingresa el almacén que deseas subido y haga clic derecho en git bash, agregue la dirección remota: $ git remoto agregar origen git@github:yourName/yourRepo.git Los siguientes yourName y yourRepo representan su nombre de usuario de github y el almacén recién creado. Después de agregar, ingrese .git y. abra la configuración. Aquí habrá un contenido de "origen" remoto adicional, que es la dirección remota que acaba de agregar. También puede modificar directamente la configuración para configurar la dirección remota.
4. Enviar y cargar (1) A continuación, agregue algunos archivos en el almacén local, como README, $ git add README $ git add README$ git mit -m "first mit" (2) Subir a github: $ git push origin master El comando git push enviará el almacén local al servidor remoto. El comando git pull hace lo contrario.
Después de modificar el código, use git status para ver las diferencias en los archivos, use git add para agregar archivos a mit o use git add -i para agregar archivos de manera inteligente. Luego, git mit envía esta modificación y git push la carga en github.
5.Archivo gitignore .gitignore, como sugiere el nombre, le dice a git qué archivos deben ignorarse. Este es un archivo muy importante y práctico. Generalmente, una vez que terminamos de escribir el código, realizaremos operaciones como la compilación y la depuración. Durante este período, se generarán muchos archivos intermedios y archivos ejecutables. Estos no son archivos de código y no necesitan ser administrados por git.
Veremos muchos de estos archivos en el estado de git. Si usamos git add -A para agregarlos, se agregarán todos, pero es demasiado problemático agregarlos uno por uno manualmente. En este momento necesitamos .gitignore.
Por ejemplo, para proyectos generales de C#, mi .gitignore se escribe así: bin .suo obj bin y obj son los directorios de compilación y no son códigos fuente, así que ignórelos el archivo suo; el archivo de configuración de vs2010, que no es necesario. De esta manera, solo verá los archivos de código fuente en el estado de git y podrá git add -A de forma segura.