Cómo usar git para cargar código local al servidor
Registrar una cuenta y crear 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 para. idiota. Los pasos son los siguientes:
Abrir ?Regístrese directamente en la página de inicio
Después de hacer clic en el botón para registrarse correctamente, seleccione "+" en el menú de usuario en la parte superior de la página - >¿Crear un nuevo almacén?
Dale un nombre al almacén, haz clic en el botón Crear almacén y crearás un almacén con éxito
Instala un cliente git
Github es un servidor, pero necesita Para usar git en su propia computadora, necesita un cliente git
¿Para usuarios de Windows, descargar?
Para usuarios de Mac, ¿descargar?/p/tortoisegit/
Vaya al siguiente paso después de que la instalación sea exitosa, regrese a la unidad C o a cualquier carpeta y haga clic con el botón derecho del mouse para mostrar más menús
Como Git Init Hear, Git Bash, y Git Gui, que significa instalación. Funcionó.
Configurando Git
Primero buscamos un lugar en el disco duro de la computadora para almacenar el almacén local. Por ejemplo, configuramos el almacén local en la carpeta C:\MyRepository\1ke_test<. /p>
Ingrese a la carpeta 1ke_test, haga clic con el botón derecho del mouse y realice los siguientes pasos:
1) Haga clic con el botón derecho en el almacén local y seleccione Git Init. Habrá un .git adicional. carpeta aquí, lo que indica que el git local se ha creado correctamente. Haga clic derecho en Git Bash para ingresar a la línea de comando de git. La captura de pantalla es la siguiente:
Para estar seguros, primero ejecutamos el comando git init
$ git init<. /p>
Espacio libre en Hong Kong
Para transferir el almacén local a github, también necesitas configurar la clave ssh.
2) Cree una clave ssh localmente
$ ssh-keygen -t rsa -C "your_email@youremail.com"
lo siguiente your_email@youremail . com a su correo electrónico Mi correo electrónico es lilu@1ke.co, que también es la dirección de correo electrónico registrada en github:
Haga clic en Entrar directamente, lo que significa que se generará ssh en la clave id_rsa del archivo predeterminado.
Luego el sistema le pedirá una contraseña. Simplemente presione Enter para indicar que no se requiere contraseña.
Si vuelve a ingresar la contraseña, simplemente presione Enter. le indicará que la clave ssh se ha generado correctamente.
Luego, ingresamos la dirección solicitada para ver el archivo de clave ssh. La dirección de mi computadora es C:\Users\lilu\.ssh, donde lilu es el nombre de mi computadora
Abre id_rsa.pub y copia la clave, que es una combinación incomprensible de caracteres y números.
Vuelva al sitio web de github, ingrese a la configuración de la cuenta, seleccione las claves SSH a la izquierda, agregue la clave SSH,
rellene el título como desee y luego pegue el llave.
3) Para verificar si fue exitoso, ingrese git bash
$ ssh -T git@github .com
Después de ingresar, verá: La autenticación se realizó correctamente, pero GitHub no proporciona acceso al shell.
4) 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 registrará el nombre de usuario y el correo electrónico con cada envío.
$ git config --global user.name "tu nombre" $ git config --global user.email "tu_correo electrónico@tucorreo.com"
Ingresa las líneas de comando anteriores respectivamente y presiona Ingrese La interfaz será así
5) Ingrese al almacén al que desea cargar, haga clic derecho en git bash, agregue la dirección remota
$ git remoto add. origin git@ github.com:yourName/yourRepo.git
yourName y yourRepo después de yourName y yourRepo representan su nombre de usuario de github y el nuevo almacén que acaba de crear. Después de agregarlo, ingrese .git y abra config.
Corresponde a github
Enviar y cargar
1) A continuación, agregue algunos archivos al almacén local, como README
En Cree un nuevo archivo README localmente
Luego escriba el comando en la línea de comando
, ingrese el comando
$ git add README
$ git commit -m "first commit"
Mi interfaz de ejecución es así
2) ¿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.
Nota: cuando envíe por primera vez, utilice git pull primero. Después de modificar el código, use git status para ver las diferencias entre los archivos y luego use git add para agregar los archivos a confirmar.
Ya terminaste, ahora sabes cómo enviar tu proyecto local a github.
archivo gitignore
.gitignore, como su nombre indica, le dice a git qué archivos ignorar. Este es un archivo importante y útil. En términos generales, después de escribir el código, realizaremos compilación, depuración, etc. 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. Para eso está .gitignore.
Comandos Git
Ver, agregar, confirmar, eliminar, recuperar y restablecer archivos modificados
git help
Ver diferencias de archivos
git diff
Ver el registro de envío
git log git log tig En Mac, puedes usar tig para reemplazar diff y log, brew install tig Gestión de sucursales locales con Git Ver, cambiar, crear y eliminar sucursales git br -r # Ver la rama remota git br < new_branch> # Crear una nueva rama git br -v # Ver la última confirmación de cada rama git br --merged # Ver las ramas que han sido fusionado en la rama actual git br --no- fusionado # Ver ramas que no se han fusionado en la rama actual git co rama y cambie a ella git co -b Fusionar y restablecer ramas git merge Gestión de parches de Git (desarrollo sincronizado en múltiples máquinas muy conveniente) git diff > ./sync.patch # Generar parche git apply .../sync.patch # Parche git apply --check .../sync.patch # Probar si el parche es válido p> Git Staging git stash # Preparación git stash list # Listar todos los stashesgit stash apply # Restaurar staging git stash drop # Eliminar área de preparaciónGit Remote Branch Management git pull # Tome todas las actualizaciones de las sucursales del almacén remoto y combínelas localmente git pull --no-off # Tome todas las actualizaciones de las sucursales del almacén remoto y combínelas localmente, no avance rápido merge git fetch origin # Tome las actualizaciones del almacén remoto git merge origin/master # Fusionar la rama maestra remota en la rama local actual git co --track origin/branch # Realizar un seguimiento de la rama remota para crear una rama local git co -b <local_branch> origin/ git push # Empujar todas las ramas git push # Empujar todas las ramas. empujar todas las ramas git push origin master # Empujar la rama maestra local a la rama maestra remota git push -u origin master # Empujar la rama maestra local a la remota (si no hay una rama maestra remota, crear it, use (Para inicializar el almacén remoto) git push origin Elimine la sucursal local (git br -d Gestión remota del almacén de Git git remoto -v # Ver la dirección del servidor remoto y nombre del almacén git remoto show origin # Verifique el estado del almacén del servidor remoto git remoto agregar origen git@ github:robbin/robbin_site.git # Agregue la dirección del almacén remoto git remoto set-url origen git@ github.com:robbin/robbin_site.git # Establecer la dirección del almacén remoto (use (para modificar la dirección del almacén remoto) git remoto rm Crear un almacén remoto git clone --bare robbin_site robbin_site.git # Crea una versión pura usando un proyecto versionado Warehouse scp -r my_ project.git git@ git.csdn.net:~ # Sube el almacén puro al servidor mkdir robbin_site.git && cd robbin_site.git && git - -bare init # Crea un almacén puro en el servidor git remoto agregar origen git@ github.com:robbin/robbin_site.git # Establece la dirección del almacén remoto git push -u origin master # El primer envío del cliente git push -u origin desarrollar # El primer envío desde la rama de desarrollo local a la rama de desarrollo remoto y realizar un seguimiento de git remoto set-head origin master # Configure el HEAD del almacén remoto para que apunte a la rama maestra También puede configurar el comando para rastrear los almacenes remotos y locales git Branch --set-upstream master origin/master git Branch --set-upstream development origin/develop Esta publicación es una reproducción de el texto original y se puede encontrar en http://1ke.co/course/194 Adjunto: ¿Solución? La razón principal de este error es que el archivo README.md en github no está en el directorio de códigos local. Puedes fusionar github con tu código local usando: git pull --rebase origin master ¡Vuelve a ejecutar el comando git push anterior!