El desarrollo del talento - herramienta de gestión de código

1, la herramienta de gestión de versiones 

1, VSS ( Visual Source Safe )

Descripción: Este es producida Microsoft, su plataforma .NET se puede aplicar perfectamente a la gestión de proyectos a pequeña escala.

Baidu Encyclopedia: https://baike.baidu.com/item/VSS

2, CVS ( versiones concurrentes del sistema )

Descripción: Unix basados ​​en herramientas de gestión de versiones de código abierto. SS

Baidu Encyclopedia: https://baike.baidu.com/item/CVS

3, SVN ( Subversion )

Descripción: mejora sobre la base de la herramienta de gestión de versiones CVS.

Baidu Encyclopedia: https://baike.baidu.com/item/SVN

4, BitKeeper

Descripción: hacer que el "héroe" GIT surgen. Baidu específicos: Bitkeeper a Git y las vidas pasadas de presente y futuro.

5, GIT

Descripción: La herramienta actual corriente principal de gestión de versiones.

 

 Figura procesos de gestión de versión 1 Git

 

Git utilizar comandos comunes

1), la inicialización biblioteca local

git init

 

2), establecer la firma

Papel: para distinguir entre diferentes identidades desarrolladores.

Descripción: Firma y entrada a las bibliotecas remotas (centros de alojamiento de código) cuenta establecido aquí no importa.

a), punto a nivel de la firma:

git config user.name [AAA]

git config user.email [dirección de correo electrónico]

información de la firma Ubicación: CAT .git / config

b), a nivel de sistema firma:

git config  --globaluser.name [AAA]

git config  --global user.email [dirección de correo electrónico]

información de la firma Ubicación: cd ~, .gitconfig CAT

 

3) Funcionamiento básico

a), ver el estado:  Estado del GIT (ver el área de trabajo, el estado de la zona temporal)

b), añadir una acción:  GIT la opción Agregar  nombre de archivo (el espacio de trabajo nuevo / contenido modificado añadido al área de ensayo)

c), la operación de confirmación:  git el commit -m "al cometer el mensaje"  nombre de archivo (el contenido del área temporal presentado a la biblioteca local)

 

4), para ver la historia

a), git log

b), GIT log --pretty = oneline

c), --oneline git log

d), reflog Git (CABEZA @ {movido al número de versión actual de los pasos necesarios})

 

5), hacia adelante y hacia atrás

a), la operación basada en los valores del índice (recomendado)

GIT restablecer --hard  valor de índice hash

Ejemplo: para recuperar archivo borrado ha sido sometido a la operación de estado de la biblioteca local.

B), utilizando el símbolo de intercalación (sólo hacia atrás, que muestra una parte posterior paso después de ^)

GIT restablecer CABEZA --hard ^

c), usando una tilde (sólo hacia atrás, n representa la n pasos hacia atrás)

git reset CABEZA --hard ~ 2

 

6), comparar las diferencias de archivos

a), git diff [nombre de archivo] (los archivos de la comparación del área de trabajo y área temporal)

b), git diff [versión local biblioteca de historia] [nombre de archivo] (archivos del espacio de trabajo y comparar biblioteca de la historia local, que serán más múltiples archivos sin un nombre de archivo y, a continuación)

 

7), Responsable de estación

En el proceso de control de versiones, así como fomentar el uso de múltiples líneas de múltiples tareas.

Ramifican los comandos más utilizados:

a), -v git branch (ver toda la biblioteca local)

b), dev git branch (crear una nueva rama)

c), git dev checkout (conmutación de la rama)

d), ramas de combinación

i), la rama de conmutación para recibir la modificado

checkout master git

ii) la realización de un comando de fusionado

dev ir git

(Nota: Después de la rama de transferencia, las modificaciones realizadas en la necesidad rama dev para fusionarse con el maestro rama fusionada)

8 ), la resolución de conflictos

Cuando los contenidos de una rama y la otra rama no es lo mismo, a continuación, una rama a cualquier otro proceso de fusión rama será conflictos.

solución de conflictos:

a), editar el archivo, elimine los símbolos especiales.

b), después de la modificación del archivo, guardar y salir.

c), add git [nombre de archivo].

d), GIT commit -m "registro".

Nota: No se puede llevar el nombre de archivo en este momento de cometer.

 

2, código de plataforma de alojamiento git

1, github

Enlaces: https://github.com/

2, gitee

Enlaces: https://gitee.com/

3, GitLab

GitLab es un sistema de gestión de almacenes para proyectos de código abierto, usando Git como una herramienta de gestión de código, y construir sobre la base de los servicios web. La instalación es una página de Wiki GitLab en GitHub referencia.

 

3, IDEA integrado uso git

De pie sobre los hombros de nuestros predecesores: https://www.cnblogs.com/BigDataBugKing/p/11436112.html

Supongo que te gusta

Origin www.cnblogs.com/jwmdlm/p/12668479.html
Recomendado
Clasificación