Cómo descargar versiones históricas de git
Primero, descargue e instale git. Actualmente, existen varias implementaciones de git para Windows, pero elegimos la distribución msysgit, que actualmente tiene la mejor compatibilidad. Instale Git con la configuración predeterminada. No hace falta decir que simplemente dé el siguiente paso. Si no está familiarizado con las distintas opciones, se recomienda utilizar la configuración predeterminada, que no será un problema.
En segundo lugar, cree una cuenta de github. ¿Qué es Git y GitHub? Git: rastreador de contenido estúpido, es un software de control de versiones distribuido creado por el desarrollador del kernel de Linux, Linus, para gestionar mejor el desarrollo del kernel de Linux. GitHub: lo más molesto para los estudiantes es encontrar y configurar servidores. GitHub es un sitio web que proporciona a cada usuario un servidor para alojar su almacén Git, con 300M de espacio libre. Después de registrar GitHub, tendrás 0,3G de espacio libre, pero solo podrás crear proyectos públicos. 2. Cómo ver el historial de envíos en Windows git
1. Ver el registro de Git:
Comando: git log no toma parámetros de forma predeterminada. El registro de git mostrará los parámetros. de arriba a abajo según la última fecha: -p muestra las diferencias de código entre versiones
- el número muestra la parte confirmada
- el valor hash muestra la versión especificada
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 el último envío dentro de las 5 horas--antes Se usa de la misma manera que --desde, se usa para mostrar confirmaciones antes de un tiempo específico. 1...Versión 2 Descripción: Todas las confirmaciones de la versión 1 a la versión 2, la versión 2 se puede representar mediante HEAD (nota en mayúsculas) para representar la última versión actual^ Devuelve una versión Nota: En Windows, "versión^" Comillas dobles ~N son necesarios: Devolver N versiones
3. Ver las diferencias entre las versiones especificadas
Descripción del número de versión de git diff: entre el árbol de directorio actual y el número de versión correspondiente Diferencia git diff - -stat descripción: Estadísticas de la cantidad de código correspondiente a los cambios
4. Deshacer cambios
4.1 Cambios suplementarios (solo se pueden usar para el último envío)
git mit -C HEAD -a --amend
4.2 Confirmación inversa
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 se enviará
4.3 Restablecer
git reset --soft almacena en caché las diferencias causadas por el reinicio, pero no se enviará, es decir, por ejemplo: git reset -- hard HEAD ^ Restablecer la versión anterior a HEAD
5 Reescribir el historial
5 Reescribir el historial
git revert --n HEAD invierte la versión actual en la biblioteca más reciente confirmarlo y almacenarlo en caché.
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 la operación de cambio de base para encontrar el rango antes del rango que se va a cambiar. Luego ingresa al editor y modifica la parte que deseas modificar. Cuando termine, regrese a la terminal actual.
En tercer lugar, cómo cargar código a github a través de git
Esta es la primera vez que uso git. El siguiente contenido es solo como referencia para los principiantes de 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 común, tener un almacén público es suficiente.
1. Registre una cuenta y cree un almacén. El primer paso para usar github es registrar una cuenta de github. Después de eso, puede crear un almacén (los usuarios gratuitos solo pueden crear un almacén de dominio público), crear un nuevo almacén, completar el nombre Crear y luego aparecerá información de configuración del almacén. Este también es un tutorial simple. para git.
2. Instale el cliente tortoiseGit en github. Para usar git en su propia computadora, también necesitamos un cliente git. Yo uso TortoiseGit, que nos brinda una interfaz gráfica de operación. 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 para abrir múltiples opciones, a la derecha Haga clic en el almacén local para seleccionar Git Init Aquí, habrá una carpeta .git más, lo que significa que haga clic derecho en el almacén local y seleccione la carpeta Git Init Here.git, 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 una clave ssh localmente $ ssh-keygen -t rsa -C "your_email@youremail" seguida de your_email@youremail. your_email@your_email", cambie your_email@youremail a su correo electrónico y luego se le pedirá que confirme la ruta e ingrese una contraseña. Podemos usar la predeterminada hasta el final.
Si tiene éxito, Estará en ~/ Genere una carpeta .ssh, abra id_rsa.pub y copie la clave. Regrese a github, ingrese a la configuración de la cuenta, seleccione la clave SSH a la izquierda, agregue la clave SSH y complete el título al azar. y pegue la clave. p>
(2) Para verificar si se realizó correctamente, puede agregar la clave SSH en git bash. Si es la primera vez, el sistema le preguntará si desea continuar. , ingrese "Sí" y verá: Se ha autenticado correctamente, pero GitHub no proporciona acceso al shell. Se ha autenticado correctamente, pero GitHub no proporciona acceso al shell.
(3) Lo siguiente que hacemos. Lo que tenemos que hacer es cargar el repositorio local en Github. Antes de eso, debemos configurar el nombre de usuario y el correo electrónico, porque Github los registrará cada vez que nos comprometamos.
$ git config --global user.name "tu nombre" $ git config --global user.name "tu nombre" $ git config --global user.email "tu_correo@tucorreo" (4) Haz clic con el botón derecho Git bash y agregue dirección remota: $ git remoto agregar origen git@github: suNombre/suRepo.git suNombre y suRepo se refieren a su nombre de usuario de github y al nuevo almacén que acaba de crear. Después de agregarlo, ingrese .git, abra la configuración y. Habrá un contenido de "origen" remoto, esta es la dirección remota que se 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 al almacén local, como README, $ git add README $ git add README$ git mit -m "first mit" (2) Cargar a github: $ git push origin master El comando git push enviará el repositorio local al servidor remoto. El comando git pull hace lo contrario.
Después de modificar el código, puede usar git status para ver las diferencias entre archivos, usar git add para agregar los archivos que desea mit o usar git add -i para agregar archivos de manera inteligente.
5. archivo gitignore. Como sugiere el nombre, gitignore le dice a git qué archivos deben ignorarse. Este es un archivo muy importante y útil. En términos generales, una vez que terminemos de escribir el código, realizaremos operaciones como la compilación y la depuración, lo que generará muchos archivos intermedios y archivos ejecutables. Estos no son archivos de código y no requieren que git los administre.
Veremos muchos de estos archivos en el estado de git. Si los agrega con git add -A, se agregarán todos y es demasiado problemático agregarlos uno por uno manualmente. Para eso está .gitignore.
Por ejemplo, para un proyecto C# normal, mi .gitignore debería ser así: bin .suo obj bin y obj son los directorios de compilación, tampoco lo son los códigos fuente, así que ignórelos el archivo suo; archivo de configuración vs2010, por lo que no es necesario. De esta manera solo verás los archivos fuente cuando git status , por lo que puedes git add -A de forma segura.