Notas de estudio de Git en "La primera línea de código"


Este es mi primer blog Creo que el propósito principal de abrir un blog es ayudarme a registrar mi proceso de aprendizaje y algunas operaciones de llenado.

La primera es para registrar mis notas de estudio anteriores de Git, principalmente la parte del tiempo de Git en la "Primera línea de código" de Guo Lin, el gran dios del aprendizaje. También es adecuado para algunos zapatos de niños de base cero para comenzar. . El tiempo medio de Git de "Primera línea de código" se distribuye en 4 capítulos, 5.6, 7.5, 11.5, 14.2, etc.

1. Git es una herramienta de control de versiones distribuida de código abierto.
2. Obtenga la URL de Git: http://gitforwindows.org/ Una vez
completada la descarga, haga doble clic en el paquete de instalación para instalar y luego haga clic en Siguiente para completar la . instalación
3. identidad de configuración (también se puede utilizar el mismo comando para comprobar si la configuración es correcta después de la configuración, basta con retirar el apellido y dirección de correo electrónico): 
git config --global user.name "Tony"
git config --usuario global. correo electrónico "[email protected]"
4. Cree un repositorio de código local: el repositorio de 
git init 
(Repositorio) es un lugar para almacenar la información necesaria para la gestión de versiones. Todos los códigos enviados localmente se enviarán al repositorio de código, Si es necesario, regrese. Puede volver a enviar al almacén remoto. Una vez
creado el almacén, se generará una carpeta .git oculta en el directorio raíz del proyecto. Si desea eliminar el almacén local, solo necesita eliminar este carpeta.
        Ver todos los archivos ls -al
        ls
5. Enviar código local
add                                                     se usa para agregar el código que desea enviar primero,
confirmar                                             es realizar la operación de envío
git add [nombre de archivo] / [nombre de directorio] para                     agregar un solo archivo / entero Todos los archivos en el directorio
git add.                             Agregar todos los archivos
git commit -m "Descripción del envío" Enviar (debe agregarse antes del envío, de lo contrario no será válido)
Nota: Después del comando de confirmación, debemos agregar la información de descripción del envío a través del parámetro -m. El envío sin información de descripción se considera ilegal.
6. Ignorar archivos: excluir los archivos o directorios especificados del control de versiones Exterior.
Git comprobará si hay un archivo llamado .gitignore en el directorio raíz del repositorio de código. Si existe, lea el contenido de este archivo línea por línea y excluya el archivo o directorio especificado en cada línea del control de versiones.
En el proyecto AndroidStudio, no es necesario que creemos el archivo .gitignore nosotros mismos. Android Studio creará automáticamente dos archivos .gitignore para nosotros al crear el proyecto, uno en el directorio raíz y otro en el módulo de la aplicación.
Por supuesto, podemos modificar los dos archivos anteriores arbitrariamente para satisfacer necesidades específicas.
7. Ver el contenido modificado:
git status para                             ver el estado de modificación del archivo
git diff para                             ver el contenido cambiado de todos los archivos (el signo menos representa la parte eliminada y el signo más representa la parte agregada)
git diff [ruta completa + archivo name] para     ver el contenido modificado del archivo especificado.
Por ejemplo: git diff app / src / main / java / com / liuxb / gittestdemo / MainActivity.java
8. Revocar cambios no confirmados:
mientras no se haya enviado el código, todos los cambios se pueden revocar.
git checkout [ruta completa + nombre de archivo] (obligatorio)             deshaga la modificación en el archivo especificado
Después de ejecutar este comando, todas las modificaciones que hicimos a este archivo deben deshacerse. Sin embargo, este método de deshacer solo es aplicable a archivos que aún no han ejecutado el comando agregar. Si se ha agregado un archivo, de esta manera, el contenido modificado no se puede deshacer. Para los archivos que se han agregado, debemos cancelar la adición primero, y luego podemos retirar el envío.
git reset HEAD [ruta completa + nombre de archivo] (no es obligatorio)     Cancelar la adición (no importa si HEAD? se agrega o no)
9. Ver el registro de envío
git log                 Utilice el comando log para ver la información histórica de envío.
Cada registro de envío contendrá la identificación de envío y la información de envío de la persona, fecha de envío y descripción de envío.
git log [id de registro]                 Ver la identificación y todos los registros anteriores (puede tomar los parámetros -1, -2, etc. para mostrar varios
registros ) git log [id de registro] -1         solo ver un registro del id
git log [id de registro ] -1 -p Ver la modificación específica de este registro de confirmación.
10. El uso de branch: El inglés de branch es branch;
la función principal de branch es abrir una bifurcación sobre la base del código existente, de modo que el código pueda estar en la línea principal La línea principal (rama maestra) y la línea de derivación se desarrollan al mismo tiempo y no se afectarán entre sí.
git branch     ver qué ramas están en el repositorio local actual (qué rama tiene un * delante de él, lo que indica en qué rama se encuentra actualmente nuestro código)
git branch –a     ver la rama remota
git branch [nombre de rama]     Crear una rama
git pago [nombre de la sucursal]     
El código modificado y enviado en la línea de la rama después de cambiar a la rama con ese nombre no afectará la línea principal. Por la misma razón, el código modificado y enviado en la línea principal no afectará al ramal.
git merge [nombre de la rama] fusiona el     contenido modificado y enviado en la rama de este nombre en la rama actual.
Al fusionar ramas, puede haber conflictos de código. En este momento, debes calmarte y descubrir y fusionar lentamente. Resolver estos conflictos.
git branch -D [Nombre de     la rama ] Eliminar la rama con ese nombre
11. Colaborar con el repositorio remoto
git remote -v     Ver la dirección Git del repositorio remoto
git clone [Dirección remota]     Descargar el código del repositorio remoto al
git local push origin El maestro     sincroniza el contenido modificado localmente con el repositorio remoto.
La parte de origen especifica la dirección Git del repositorio remoto, y la parte maestra especifica con qué rama sincronizar. El comando anterior completa la sincronización del código local con el origen (es decir: Clonar [dirección remota]) La función en la rama maestra de este repositorio.
Sincronice las modificaciones en el repositorio remoto con el local. Git proporciona dos comandos para completar esta función, a saber, buscar y extraer:
(1) git fetch origin master sincroniza el código del repositorio remoto con el local
(pero sincronizado El código no se combinado en cualquier rama, pero se almacenará en una rama de origen / maestro. En este momento, podemos usar el comando git diff origin / master para ver qué se ha modificado en el repositorio remoto)
git merge origin / master Fusionar los cambios en la rama origin / master con la rama master (2) git pull origin master obtiene el último código del repositorio remoto y lo fusiona localmente (el comando pull es equivalente a juntar los comandos fetch y merge para ejecutar) 12 Aloje el código en la dirección del sitio web oficial de GitHub en GitHub: https://github.com/;  GitHub es el sitio web de alojamiento de código más grande del mundo, principalmente con la ayuda de Git para el control de versiones. (1) (Iniciar un proyecto) / (Nuevo repositorio) ——> (Crear un nuevo repositorio): asigne un nombre al repositorio, luego elija agregar un archivo .gitignore del tipo de proyecto de Android y use Apache License 2.0 como código abierto convenio. Una vez creado el repositorio, GitHub nos ayudará automáticamente a crear los tres archivos .gitignore, LICENSE y README.md. Editar el contenido en el archivo README.md puede modificar la descripción de la página de inicio del repositorio. (2) Cree un nuevo proyecto de Android en Android Studio (no necesariamente el mismo que el nombre del repositorio de GitHub) (3) Clone el repositorio remoto en el local: Abra Git Bash y cambie al directorio del proyecto de Android Studio, ingrese git clon [Dirección remota] Clona la biblioteca de la versión remota a la local. (4) Copie y pegue todos los archivos del directorio del repositorio remoto en el directorio del proyecto de Android Studio, de modo que todo el directorio del proyecto de Android Studio se pueda agregar al control de versiones.





          



                    Nota: .git es un directorio oculto, no se lo pierda al copiar. Además, también hay un archivo .gitignore en el directorio del proyecto de Android Studio, y podemos sobrescribirlo directamente. Después de copiar, puede eliminar el directorio del repositorio remoto local.
(5) Envíe los archivos existentes en el proyecto de Android Studio a GitHub:
    git add.             Agregue todos los archivos al control de versiones
    git commit -m "información de descripción"     para realizar la operación de envío localmente
    git push origin master     sincronizar el contenido enviado Ir a la repositorio remoto, que está en GitHub.


Supongo que te gusta

Origin blog.csdn.net/beita08/article/details/80064829
Recomendado
Clasificación