La Red de Conocimientos Pedagógicos - Currículum vitae - ¿Cómo descargar el historial de versiones desde git?

¿Cómo descargar el historial de versiones desde git?

1. ¿Cómo crear un repositorio de versión local con git? En primer lugar, hay varias formas de descargar e instalar la versión actual de git para Windows, pero nosotros elegimos la distribución msysgit, que es actualmente la más compatible. Instale Git con la configuración predeterminada. No hace falta decir que seguiré haciéndolo hasta el final. Si no está familiarizado con las distintas opciones, se recomienda utilizar la configuración predeterminada, no hay problema.

En segundo lugar, crea una cuenta de Github. ¿Qué es git y github git: el estúpido rastreador de contenido? 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 que realizan control de versiones es encontrar un servidor y la configuración es demasiado problemática. GitHub proporciona a cada usuario un servidor para alojar su base de código Git, con 300 millones de m de espacio libre. Después de registrarse en GitHub, tendrá 0,3 G de espacio libre, pero solo podrá crear proyectos públicos.

En segundo lugar, cómo ver el historial de envíos de git en Windows 1. Ver registro de Git:

Comando: de forma predeterminada, gitlog no agrega parámetros. git log mostrará los parámetros de arriba a abajo según la última fecha: -p muestra las diferencias de código entre versiones.

-Enviar parte de la pantalla digital

-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 los envíos dentro de las últimas 5 horas horas -El uso es similar a -desde el uso. Muestra la versión enviada 1... descripción de la versión 2: todos los envíos desde la versión 1 a la versión 2, la versión 2 se puede representar mediante HEAD (tenga en cuenta las mayúsculas). Nota: En Windows, las comillas dobles "versión"~N:N versión se retrotraen.

3. Ver las 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. Descripción de Gitdiff-STAT: estadísticas de la cantidad de código modificado correspondiente.

4. Deshacer modificaciones

4.1 Modificaciones suplementarias (solo para el último envío)

git mit -C HEAD -a - amend

4.2 Confirmación inversa

Cree 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 confirmes

4.3 Restablecer

Restablecimiento de Git: almacena en caché las diferencias causadas por el reinicio, pero no confirma, es decir, se restablece al estado anterior a la última confirmación. . Git reset-hard también elimina las confirmaciones. Ejemplo: git reset - hard HEAD^ restablecer a la versión anterior de head.

5 Reescribiendo la Historia

¿Cuándo es necesario reescribir la historia?

Reorganizar el historial

Se fusionan varias confirmaciones en una única confirmación.

Una confirmación se divide en varias confirmaciones.

git rebase -i HEAD~3

Esencialmente, utiliza la operación de cambiar la base, posicionada antes del rango que desea cambiar. Luego ingresa al editor y modifica la parte que deseas modificar. Regrese al mensaje actual cuando haya terminado.

3. ¿Cómo subir código a gitHub a través de git? Esta es la primera vez que uso git. Lo siguiente es sólo para principiantes en Git.

Github es una plataforma de alojamiento de código basada en git. Los usuarios que pagan pueden construir almacenes privados. Nuestros usuarios gratuitos generales solo pueden utilizar almacenes públicos, lo que significa que el código debe hacerse público. Esto es suficiente para una persona promedio.

1. Registra una cuenta y crea un almacén. El primer paso para usar github es, por supuesto, registrar una cuenta de github. Después de eso, puede crear un almacén (los usuarios gratuitos solo pueden crear un almacén * * * público), crear un nuevo almacén, completar el nombre y crearlo, y luego aparecerá cierta información de configuración del almacén. tutorial sencillo para git.

2. Instale el cliente tortoisegit github como servidor. Si queremos usar git en nuestra propia computadora, necesitamos un cliente Git. Elijo TortoiseGit aquí, que nos proporciona operaciones de interfaz gráfica. Git debe instalarse antes de la instalación. La dirección de descarga es //msysgit.github/ y la dirección de descarga de TortoiseGit es //code.google/p/tortoisegit/. Después de la instalación, haga clic derecho en el mouse y habrá más opciones. Haga clic derecho en Git Init en su repositorio local y agregue un extra. Se creará la carpeta git, lo que significa que el Git local se creó correctamente.

Haga clic derecho en Git Bash para ingresar a la línea de comando de Git. Para transferir el almacén local a github, es necesario configurar SSHHKEY. 3. Para configurar Git (1), primero cree SSHHKEY$ localmente ssh-keygen-trsa-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í siempre usaremos la entrada predeterminada.

Si tiene éxito, generará uno. ssh en ~/, entra, abre id_rsa.pub y copia la clave dentro. Regrese a github, ingrese la configuración de la cuenta, seleccione la clave SSH, agregue la clave SSH, el título a la izquierda, complete y pegue la clave.

(2) Para verificar el éxito, ingrese: $ ssh -T git@github en git bash. 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 hacer esto, necesitamos configurar un nombre de usuario y un correo electrónico porque github los registrará para cada mit. $ git config-global usuario. nombre "tu nombre" $ git config-global usuario "tu nombre" $ git config-global correo electrónico "tu _ correo electrónico @ tu correo electrónico" (4) Ingrese el almacén que se cargará. haga clic derecho Haga clic en git bash y agregue la dirección remota: $ git remoto agregue origing it @github: su nombre/su repositorio. gran comedor. Su nombre y su informe indican su nombre de usuario de github y el repositorio recién creado. Después de agregar, ingrese. git y abrir configuración. Aquí habrá un contenido de "origen" remoto, que 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 Léame, $ git add readme $ git add readme $ git -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, puede usar git status para verificar las diferencias de los archivos, usar git add para agregar archivos a mit o usar git add -i para agregar archivos de manera inteligente. Luego, git mit envió la modificación y git push la subió a github.

Archivo 5.gitignore. gitignore, como su nombre indica, es un archivo que le dice a git que lo ignore. Este es un documento muy importante y práctico. Generalmente, compilaremos, depuraremos y otras operaciones después de escribir el código.

Durante este período, se generarán muchos archivos intermedios y archivos ejecutables. Estos archivos no son archivos de código y no necesitan ser administrados por git.

Cuando estemos en estado git, veremos muchos de estos archivos. Si usa git add -A para agregar, todo se agregará manualmente y será demasiado problemático. Esto es exactamente lo que necesitamos. gitignorar.

Por ejemplo, el mío. Generalmente, el gitignore de un proyecto C# se escribe así: bin. suo obj bin y obj son los directorios de compilación, no el código fuente, así que ignórelos; el archivo suo es el archivo de configuración de vs2010 y no es necesario. De esta manera, cuando esté en estado git, solo verá los archivos de código fuente y podrá git add -A A de forma segura.