Cómo cargar código a github a través de git
Esta es la primera vez que uso git. El siguiente contenido es solo como referencia para principiantes en git.
Github es una plataforma de alojamiento de código basada en git. Los usuarios que pagan pueden crear almacenes privados. Nuestros usuarios gratuitos generales solo pueden usar almacenes públicos, lo que significa que el código debe hacerse público. Para la gente común, tener un almacén público es suficiente.
1. Registre una cuenta y cree un repositorio.
El primer paso para usar github es 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 habrá información de configuración del almacén. Este también es un tutorial simple de git. .
2. Instale el cliente tortoiseGit
github es el servidor. Para usar git en su propia computadora, también necesitamos un cliente git, que nos dio. Interfaz gráfica de operación. Antes de la instalación, primero debe instalar git, dirección de descarga /, dirección de descarga de TortoiseGit:
/p/tortoisegit/
Después de la instalación, haga clic con el botón derecho del mouse y aparecerá Para algunas opciones más, haga clic derecho en el almacén local. Seleccione Git Init y habrá una carpeta .git adicional, lo que significa que el git local se creó correctamente. Haga clic derecho en Git Bash para ingresar a la línea de comando de git. Para transferir el almacén local a github, también necesita configurar la clave ssh.
3. Configurar Git
(1) Primero, cree una clave ssh localmente;
$ ssh-keygen -t rsa -C "your_email@ your_email@ youremail.com"
Cambie lo siguiente your_email@youremail.com a su dirección de correo electrónico. Se le pedirá que confirme la ruta e ingrese una contraseña. Usemos la predeterminada. Si tiene éxito, generará una carpeta .ssh en ~/, ingresará a la carpeta, abrirá id_rsa.pub y copiará la clave dentro. Regrese a github, ingrese la configuración de la cuenta, seleccione la clave SSH a la izquierda, agregue la clave SSH, el título aleatorio y pegue la clave.
(2) Para verificar el éxito, escriba lo siguiente:
Ingrese en git bash
$ ssh -T git@github.com
p >Si es la primera vez, se le pedirá que continúe, ingrese "Sí" y verá: Se ha autenticado exitosamente, pero GitHub no proporciona acceso al shell.
(3)Lo siguiente que tenemos que hacer es cargar el almacén local en Github. Antes de eso, debemos configurar el nombre de usuario y el correo electrónico, porque Github los registrará con cada confirmación.
$ git config --global user.name "tu nombre"
$ git config --global user.name "tu nombre"$ git config --global user.email " your_email@ youremail.com"
(4) Vaya al almacén donde 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 hacen referencia a su nombre de usuario de github y al nuevo almacén que acaba de crear. Después de agregarlo, vaya a .git, abra la configuración y allí aparecerá. ser un contenido de "origen" remoto, que es la dirección remota que acaba de agregar. También puede modificar la configuración para configurar la dirección remota.
4. Enviar y cargar
(1) A continuación, agregue algunos archivos al almacén local, como README,
$ git add README
$ git add README$ git commit -m "primer compromiso"
(2) Subir a github:
$ git push origin master
git El comando push enviará el repositorio 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 período, 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 es el directorio de compilación y no contiene código fuente, así que ignórelo; 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 uses git status para que puedas usar git add -A de forma segura.