Este artículo es un artículo espejo de traducción automática, por favor haga clic aquí para saltar al artículo original.

Vista: 11008|Respuesta: 2

La herramienta de control de versiones git está conectada a github

[Copiar enlace]
Publicado en 13/2/2017 10:19:29 | | | |


Paso 1: Para usar GitHub El primer paso es registrar una cuenta en GitHub. Después de eso, puedes crear un repositorio (los usuarios gratuitos solo pueden crear un repositorio público), crear un nuevo repositorio, rellenar el nombre y crear, y entonces aparecerá información de configuración del repositorio, que también es un tutorial sencillo de git.
Página web: https://github.com

Paso 2: Instala primero la herramienta de control de versiones git y luego instálala, ¡instálala directamente en el siguiente paso!
Dirección de descarga:
Turistas, si queréis ver el contenido oculto de esta publicación, por favorRespuesta


Paso 3:

Primero busquemos un lugar para almacenar el repositorio local en el disco duro del ordenador, por ejemplo, configuramos el repositorio local bajo la carpeta C:\project\MyProjects\AutoIndexNetScript

Ve a la carpeta AutoIndexNetScript y haz clic derecho en la operación de la siguiente manera:

1) Haz clic derecho en Git Init Here en el repositorio local, y aparecerá una carpeta .git adicional, lo que significa que el git local ha sido creado correctamente. Haz clic derecho en Git Bash para entrar en la línea de comandos de git.

Ejecución:



Detrásyour_email@youremail.comTu dirección de correo electrónico en su lugar. Mi correo electrónico eshelp@itsvse.com, que también es la dirección de correo registrada en github:



Haz clic en Enter directamente para explicar que la clave ssh se generará en el archivo predeterminado id_rsa.

Luego el sistema te pide que introduzcas una contraseña y pulsa directamente enter para indicar que no hay contraseña

Cuando se repite la contraseña, también se introduce directamente y luego te avisa de que la clave shh se ha generado correctamente.


Luego vamos a la dirección indicada debajo de la dirección para ver el archivo de clave ssh. La dirección de mi ordenador es C:\Users\itsvse\.ssh, donde itsvse es el nombre de mi ordenador

Abre id_rsa.pub y copia la clave dentro. La clave dentro son un par de caracteres y números incomprensibles, no te preocupes, simplemente cópialo.



Vuelve a la web de github, ve a Configuración de cuenta, selecciona Claves SSH a la izquierda, Añadir clave SSH,

O ve directamente a: https://github.com/settings/keys

Rellena el título y pega la clave.


2) Verifica que es exitoso, introducirlo bajo git bash


Enter verá: Has autenticado con éxito, pero GitHub no proporciona acceso a shell. Esto significa que te has conectado con éxito a github.

$ ssh -Tgit@github.com
No se puede establecer la autenticidad del anfitrión 'github.com (192.30.253.113)'.
La huella de la clave RSA es SHA256:nThbg6kXUpJWGl7E1IGOCspRomTxdCARLviKw6E5SY8.
¿Estás seguro de que quieres seguir conectando (sí/no)? Sí
Warning: Permanently added 'github.com,192.30.253.113' (RSA) to the list of know                                                                                                                n hosts.
¡Hola itsvse! Has autenticado con éxito, pero GitHub no proporciona acceso a la shell.







Anterior:Prueba de publicación para adquirir experiencia relevante.
Próximo:Git Push falló al enviar algunas referencias a Git
Publicado en 13/2/2017 10:26:14 |
Aprendido, gracias, arrendador
 Propietario| Publicado en 13/2/2017 10:55:36 |
Comando Git

Ver, añadir, enviar, eliminar, recuperar, restablecer archivos modificados

git <command> help # muestra la ayuda del comando

Git Show # muestra el contenido de un commit git show $id

Git Co -- <file> # Descartar modificaciones en el espacio de trabajo

Git Co. # Eliminar modificaciones en el espacio de trabajo

Git Add <file> # Confirma los cambios de archivo de trabajo en el área de preparación local

git add . # Entregar todos los documentos de trabajo modificados en el área de preparación

git rm <file> # Elimina el archivo del repositorio

Git RM <file> --caché # elimina archivos del repositorio, pero no archivos

git reset <file> # restaurar de la etapa a archivos que funcionan

Git Reset -- . # Restaurar de la etapa de preparación a archivos de trabajo

Git reset ---hard # vuelve al estado del último commit, es decir, descarta todos los cambios realizados esta vez desde el último commit

git ci <file> git ci . git ci -a # Fusionar git add, git rm y git ci y otras operaciones para hacer git ci -am "algunos comentarios"

git ci --amend # modificar el último registro de commit

git revert <$id> # revierte el estado de un commit, y la acción de restauración también crea un objeto de subcommit

git revert HEAD # para restaurar el estado del último commit

Mira el diferencial del archivo

git diff <file> # Compara el archivo actual y la diferencia de archivo del área de preparación git diff

git diff <id1><id2> # compara la diferencia entre dos commits

Git diff<branch1>... <branch2> # Comparar entre dos ramas

git diff --staged # comparar diferencias entre staging y repositorio

Git diff --caché # compara diferencias entre etapas y repositorios

git diff --stat # simplemente compara estadísticas



Consulta el historial de envíos

git log <file> git log # Ver el archivo de cada registro de commit

git log -<file>p # para ver la diferencia de cada modificación detallada

git log -p -2 # Ver la diferencia de los dos últimos cambios detallados

GIT LOG --#查看提交统计信息

TIG
En Mac, puedes usar tig en vez de diferencial y log, instalar TIG


Dirección local de Git
Ver, cambiar, crear y eliminar ramas

git br -r # Para ver la sucursal remota

git br <new_branch> # Para crear una nueva sucursal

git br -v # para ver la última información de commit de cada rama

git br --fusionado # Para ver las ramas que se han fusionado en la sucursal actual

git br --no-fusioned # Para ver las sucursales que aún no se han fusionado en la sucursal actual

Git Co <branch> # Cambiar a una sucursal

Git co -<new_branch>b # Para crear una nueva rama y cambiar al pasado

git co <new_branch> <branch> -b # crea un nuevo new_branch basado en la rama

git co $id # Revisa un registro de commit de historial, pero no hay información de la sucursal y cambiar a otra rama se eliminará automáticamente

git co $id -b <new_branch> # Revisa un registro de commit de historial y crea una rama

git br -<branch>d # eliminar una rama

git br -<branch>D # Forzar la eliminación de una rama (debe forzarse cuando se elimina una rama no fusionada)


Fusión de sucursales y rebase

Git Merge <branch> # Fusionar ramas en la rama actual

git merge origin/master --no-ff # No avances rápido la fusión, esto generará un commit de fusión

Git Rebase <branch> Master # Rebase Master a Branch, equivalente a: git <branch> co & git rebase master & git co master & git merge <branch>


Gestión de parches en Git (conveniente para la sincronización de desarrollo en múltiples máquinas)

Git diff > ... /sync.patch # para generar el parche

Venga, aplica... /sync.patch # parche

Aplica --comproba... /sync.patch #测试补丁能否成功



Gestión de git staging

Git Stash # Staging

Git Lista de Escondidos # Lista de Todos los Alijos

Git Stash aplicar # restaurar contenido por etapas

Git Stash Drop # Eliminar el área de preparación

Gestión remota de sucursales Git

Git Pull # Toma todas las actualizaciones de ramas del repositorio remoto y fusionalas localmente

git pull --no-ff # Recoge todas las actualizaciones de ramas del repositorio remoto y combínalas localmente, no avances rápido la fusión

git fetch origin # Actualizaciones del repositorio remoto de Fetch

Git Merge Origen/Master # Fusiona la rama principal remota con la rama local actual

git co --track origin/branch # Rastrea una rama remota para crear la rama local correspondiente

git co -b <local_branch> origin/<remote_branch> # crea una rama local basada en la rama remota, la función es la misma que la anterior


git push # push todas las ramas

Maestro de origen git push # Empuja la rama principal local a la rama principal remota

git push -u origin master # Push la rama primaria local al remoto (creado si no hay una branch master remota para inicializar el repositorio remoto)

Git Push Origin <local_branch> # Para crear una rama remota, Origin es el nombre del repositorio remoto

git push origin<local_branch>:<remote_branch> # Crear una rama remota

Origen git push :<remote_branch> #先删除本地分支(git br -d<branch>), y luego push para eliminar la rama remota



Gestión remota de almacenes de Git

git remote -v # Para ver la dirección del servidor remoto y el nombre del repositorio

Git Remote Mostrar Origen # Para comprobar el estado del repositorio del servidor remoto

Adición remota de git Origen git@ github:robbin/robbin_site.git # Añadir la dirección del repositorio remoto

git remote set-url origin git@ github.com:robbin/robbin_site.git # Establecer la dirección del repositorio remoto (para modificar la dirección remota del repositorio) git remote <repository> rm # Eliminar el repositorio remoto


Crea un almacén remoto

git clone --bare robbin_site robbin_site.git # Crea un repositorio solo de versiones con un proyecto con versiones

scp -r my_project.git git@ git.csdn.net:~ # Sube el repositorio puro al servidor

mkdir robbin_site.git && cd robbin_site.git && git --bare init # Crear un repositorio puro en el servidor

Git Remote Añadir Origen git@ github.com:Robbin/robbin_site.git # Establecer la dirección del repositorio remoto

git push -u origin master # primer commit del cliente

Git Push -U Origin Develop # Commit la rama local de desarrollo a la rama de desarrollo remota por primera vez, y rastrea

git remote set-head origin master # Configura el HEAD del repositorio remoto para que apunte a la rama master



También puedes configurar comandos para seguir bibliotecas remotas y bibliotecas locales

Git Branch --Configurar Upstream Master Origin/Master

Git branch --Establecer Upstream Develop Origin/Develop
Renuncia:
Todo el software, materiales de programación o artículos publicados por Code Farmer Network son únicamente para fines de aprendizaje e investigación; El contenido anterior no se utilizará con fines comerciales o ilegales; de lo contrario, los usuarios asumirán todas las consecuencias. La información de este sitio proviene de Internet, y las disputas de derechos de autor no tienen nada que ver con este sitio. Debes eliminar completamente el contenido anterior de tu ordenador en un plazo de 24 horas desde la descarga. Si te gusta el programa, por favor apoya el software genuino, compra el registro y obtén mejores servicios genuinos. Si hay alguna infracción, por favor contáctanos por correo electrónico.

Mail To:help@itsvse.com