1. ¿Qué es GIT?
Git es un software de gestión de configuración de control de versiones /software distribuido originalmente desarrollado por el desarrollador del kernel de Linux Linus Torvalds para mejorar Diseñado para gestionar el desarrollo del kernel de Linux.
Ventajas de Git en comparación con CVS /SVN:
- Soporte para desarrollo fuera de línea, repositorio fuera de línea
- Ramificación potente, adecuada para colaboración con múltiples desarrolladores independientes
- Speed Blocks
2. ¿Qué es GITHUB?
GitHub es un servicio de alojamiento web compartido para almacenar código de software y elementos de contenido que se controlan mediante Git.
3.Utilización de git y github en una máquina virtual Linux
3.1 Registro de una cuenta de github
Este paso es relativamente simple y no es necesario describirlo.
3.2 Instalación de la máquina virtual git Client
Estoy usando la máquina virtual CentOS, el comando de instalación es el siguiente:
yum install git git-gui
3.3 Genere un par de claves para que el proyecto se pueda enviar a github
[root @ CentOS tuzhutuzhu] # ssh-keygen -t rsa -C " ***** @ **. Com "
Generación de un par de claves rsa públicas /privadas.
Ingrese el archivo en el que se guardará la clave (/root/.ssh/id_rsa):
Ingrese la frase de contraseña (vacío para ninguna frase de contraseña): < Br>
Vuelva a ingresar la misma frase de contraseña:
Su identificación se ha guardado en /root/.ssh/id_rsa.
Su clave pública se ha guardado en /root/.ssh/id_rsa .pub.
La huella digital clave es:
63: 68: 68: ad: 23: 0f: 8f: 85: 4a: cc: 67: 60: 47: 9e: 7a: Fa [email protected]
La imagen aleatoria de la clave es:
+ - [RSA 2048] ---- +
|
|
|
|
|
.
|
o .o. |
|
o + o + S |
|
+ + o o.. |
|
= +++ |
|
.. = B. |
|
..oEo |
+ ----------------- +
[root @ CentOS tuzhutuzhu] #
3.4 will .ssh /id_rsa Copie .oub a GitHub
3.5 Pruebe si puede conectarse a GitHub
[root @ CentOS tuzhutuzhu] # ssh [email protected]
La autenticidad del host 'github. Com (192.30.252.131) 'no se puede establecer.
La huella dactilar de la clave RSA es 16: 27: ac: a5: 76: 28: 2d: 36: 63: 1b: 56: 4d: eb: df : a6: 48.
¿Está seguro de que desea continuar conectándose (sí /no)? sí
Advertencia: Agregó permanentemente 'github.com, 192.30.252.131' (RSA) a la Lista de hosts conocidos.
Ingrese la frase de contraseña para la clave '/root/.ssh/id_rsa':
Permiso denegado (publickey).
[root @ CentOS tuzhutuzhu] #
3.6 Configuración de la configuración de usuario global de Git
# git config --global user.name " Nombre Apellido "
# git config --global user.email " your_email @ youremail.com "
Aquí se llama al usuario su nombre real (personalizado), y Nombre de usuario de inicio de sesión
3.7 Git Crear un repositorio
Crear completo:
3.8 Crear un nuevo repositorio de proyecto local. Este paso puede ser Siga las indicaciones en la página web después de crear GitHub en el diagrama anterior
# mkdir new-project (* 1)
# cd new-project
# git init < Br>
# touch README
# git add README
# git commit -m 'first commit'
Definición del origen del alias del servidor remoto
# git remoto agregar origen [email protected]: *** /new-project.git (* 2)
Fusión local y remota, la rama local predeterminada es la maestra
# git push origin Maestro
(* 1) El nombre del repositorio aquí debe ser el mismo que el nombre del repositorio creado en GitHub en 3.7
(* 2) donde *** es el nombre de usuario de GitHub
Al realizar una operación de inserción, puede ocurrir el siguiente error:
[root @ CentOS vmware] # git push -u master de origen
error: la URL solicitada devolvió el error: 403 Al acceder a < Br>
fatal: error en la solicitud HTTP
Esto se debe a que GitHub parece que solo admite ssh para acceder al repositorio. La solución es la siguiente:
1) .vim .git /config
2). Establezca la url de la sección [remoto " origen " en el siguiente formato:
url = ssh: //[email protected]/tuzhutuzhu/vmware.git
fetch = + refs /heads /*: refs /remotes /origin /*
Vuelva a ejecutar la operación de inserción, el resultado De la siguiente manera:
[root @ CentOS vmware] # git push -u origin master
Ingrese la frase de contraseña para la clave '/root/.ssh/id_rsa':
Contando objetos: 7, hecho.
Compresión delta usando hasta 2 subprocesos.
Compresión de objetos: 100% (3/3), hecho.
Escribiendo objetos: 100% (7 /7), 548 bytes, hecho.
Total 7 (delta 0), reutilizado 0 (delta 0)
A ssh: //[email protected]/tuzhutuzhu/vmware.git
* [nueva rama] maestro -> maestro
Maestro de sucursal configurado para rastrear maestro de sucursal remoto desde el origen.
[root @ CentOS vmware] #
Esto cargará el archivo a GitHub.
Cómo ver la información de la tabla de enrutamiento en el host de Linux, el comando es ruta. Para un
A veces, cuando Linux tiene varias tarjetas de red, necesita agregar rutas a otras tarjetas
La introducción de la era de la información brinda una gran comodidad y beneficios a nuestras vidas,
Con la gente de ubuntu durante mucho tiempo, muchas personas de repente se darán cuenta de que el es
Comando de consulta de rendimiento en Linux
Instalación y configuración de Twemproxy
Linux resuelve la eliminación de archivos pero la disponibilidad del disco no ha cambiado
Configuraciones ip estáticas de Linux
Los desarrolladores de Java usan más comúnmente 19 comandos de Linux
Análisis y métodos de reparación de la corrupción del sistema de archivos de Linux
Configuración de la dirección IP Linux
Ubuntu13.04 Usa plymouth para modificar la pantalla de inicio
Aspectos destacados del método de apagado de Win8
Win7 sistema no conduce cómo volver a instalar el sistema
Consejos después de instalar el sistema Windows XP
El apagado de XP siempre muestra "Apagado" pero no puede cerrarse
Win7 cambia el fondo de escritorio de su computadora para introducir varios métodos
YunOS5.0 actualizó la emisión en vivo de Alibaba Cloud os 10 de diciembre
El principio de eliminación de archivos en linux
¿Cómo aumentar el número máximo de conexiones de Apache?
Cómo configurar una cuenta de usuario de Win7 para los permisos máximos