Red de conocimiento informático - Material del sitio web - Cómo usar Git y GitHub para administrar código

Cómo usar Git y GitHub para administrar código

Github es una plataforma de alojamiento de código basada en git. Los usuarios de pago pueden crear almacenes privados. Nuestros usuarios gratuitos generales solo pueden utilizar almacenes públicos, lo que significa que el código debe hacerse público. Para la gente común, el almacén público es suficiente y no tenemos mucho código para administrar, O (∩_∩) O ~. Pasos:

1. Registre una cuenta y cree 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 construir almacenes públicos), crear un nuevo almacén, completar el nombre después de la creación y luego habrá información de configuración del almacén. Este también es un git simple. tutorial.

2. Instale el cliente msysgit

github es el servidor. Para usar git en su propia computadora, también necesitamos un cliente git. Elegí msysgit, que solo proporciona la funcionalidad principal. de git se basa en la línea de comando. Si desea una interfaz gráfica, simplemente instale TortoiseGit encima de msysgit.

Después de instalar msysgit, haga clic derecho en el almacén local y seleccione Git Init Here para crear una carpeta .git, lo que significa que la carpeta git local se ha creado correctamente. Haga clic derecho en Git Bash para ingresar a la línea de comando de git. Para pasar el almacén local a github, también necesita configurar la clave ssh. Configurar Git

Primero, cree una clave ssh localmente;

$

ssh-keygen

-t rsa -C

"

your_email@youremail.com"

Después de cambiar your_email@youremail.com a su dirección de correo electrónico, se le pedirá que confirme la ruta e ingrese su contraseña. Podemos usar el valor predeterminado hasta el final.

Regrese a github, ingrese a la configuración de la cuenta, seleccione las claves SSH a la izquierda, agregue la clave SSH, complete el título y pegue la clave.

$

ssh

-T git@github.com

Si es la primera vez, el sistema le preguntará si para continuar, escriba sí y debería ver: Se ha autenticado correctamente, pero GitHub no proporciona acceso al shell.

A continuación, lo que tenemos que hacer es cargar el repositorio local en Github. Antes de hacer esto, debemos configurar el nombre de usuario y el correo electrónico porque Github los registrará con cada confirmación.

$ git config --global usuario.nombre

"tu nombre"

$ git config --global usuario.correo electrónico

"your_email@youremail.com"

Vaya al almacén que desea cargar. Haga clic derecho en git bash y agregue la dirección remota:

$ git remoto agregar origen git@github.com:yourName/yourRepo.git

yourName y yourRepo son los repositorios que desea subir respectivamente el nombre y el nombre del repositorio que acaba de cargar. Después de agregar un nuevo almacén, ingrese .git y abra la configuración. Habrá un contenido de "origen" remoto, que es la dirección remota que acaba de agregar. También puede modificar directamente la configuración para configurar la dirección remota.

4. Enviar y cargar

A continuación, agregue algunos archivos en el almacén local, como README,

$ git add README

$ git commit -m

"primer compromiso"

Subir a github:

$ git commit -m

"primer compromiso "

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 ver las diferencias entre archivos, usar git add para agregar archivos a enviar y usar git add -i para agregar archivos de manera inteligente. Después de eso, use git commit para enviar cambios y git push para cargarlos en github.

5. gitignorar archivos

. Como sugiere el nombre, gitignore le dice a git que ignore el archivo. Este es un archivo muy importante y útil. En términos generales, una vez que terminemos de escribir el código, realizaremos trabajos de compilación, depuración y otros. Durante este tiempo, se generan muchos archivos intermedios y archivos ejecutables, que no son archivos de código y no necesitan ser administrados por git. Veremos muchos de estos archivos en el estado de git. Si los agrega con git add -A, se agregarán. Si le resulta problemático, puede agregarlos uno por uno manualmente. Aquí es donde entra en juego .gitignore. Por ejemplo, para un proyecto general de C#, mi .gitignore es así:

bin

*.suo

obj

bin y obj son los directorios de compilación y no son código fuente, así que ignórelos. El archivo suo es el archivo de configuración de vs2010, por lo que no es necesario. De esta manera solo verás los archivos fuente cuando git status , por lo que puedes git add -A de forma segura.

6. Etiqueta

Podemos crear una etiqueta para señalar un determinado período clave en el desarrollo de software. Por ejemplo, cuando se actualiza el número de versión, podemos crear un archivo "v2. 0" o "v3. 1 "Espera. El uso de etiquetas es muy sencillo. Las operaciones principales son: ver etiquetas, crear etiquetas, verificar etiquetas y disfrutar de etiquetas.

6.1 Ver etiquetas

Enumerar todas las etiquetas:

etiquetas git

Las etiquetas enumeradas de esta manera están ordenadas alfabéticamente, independientemente del tiempo de la creación. No importa. Si solo desea ver ciertas etiquetas, puede limitarlas:

git tag -l v1.*

Esto solo enumerará las versiones 1.0.

6.2 Crear etiquetas

Crea una etiqueta ligera:

git tag v1.0

Esto creará una etiqueta sin información adicional etiqueta, en lugar de una etiqueta que contenga información:

git tag -a v1.0 -m

'first version'

'First version'

Después de -m, puedes agregar un calificador:

'Primera versión'

'Primera versión'

'Primera versión'

-m va seguido de información de comentarios, que será útil para verlos en el futuro. Esta es una etiqueta normal y una etiqueta de firma:

git tag -s v1.0 -m

.

git tag -s v1.0 -m

p>

'primera versión'

Siempre que tengas la clave privada GPG, simplemente reemplaza a con s arriba.

Además de marcar el progreso actual, también podemos marcar confirmaciones anteriores:

#Ver confirmaciones anteriores primero

git log --oneline

#Si hay una confirmación como esta: 8a5cbc2 archivo Léame actualizado

# Agregar una etiqueta como esta

etiqueta git -a v1.1 8a5cbc2

6.3 Eliminar etiqueta

Es fácil, solo conoce el nombre de la etiqueta:

git tag -d v1.0

6.4 Verificar etiqueta

Si tienes la GPG clave privada, usted puede ser verificado.

git tag -v

v1.0

6.5 ****disfrutando de las etiquetas

Cuando ejecutamos git push, lo etiquetamos no se cargará en el servidor, como el github actual. Después de crear una etiqueta con git push, la etiqueta no se puede ver en la página web de github. Para poder disfrutar de estas etiquetas, debes disfrutar de las etiquetas. Para disfrutar de estas etiquetas, debes hacer esto:

git push origin --tags