Uno: Crear repositorios
1: Primero cree una cuenta en github. No hace falta decir que, a continuación, cree un repositorio.
2: Luego instale cosas relacionadas con git en ubuntu:
1 |
sudo apt-get install git-core git-gui git-doc -y |
3: Cree una clave ssh localmente en ubuntu:
1 |
ssh-keygen -t rsa -C "[email protected]" |
Se le pedirá que genere una clave en la subcarpeta .ssh en el directorio de inicio del usuario, y luego le pedirá que ingrese la contraseña, etc., y finalmente obtendrá el siguiente mensaje: Entre ellos, id_rsa se generará en la carpeta /~/home/.ssh/. Dos archivos, pub e id_rsa. Id_rsa es la clave privada, guardada localmente, id_rsa.pub es la clave pública. Luego pegue el contenido de la clave pública en la ubicación de las claves públicas SSH en su cuenta de github. Tenga cuidado de no copiar en espacios. 4: Pruebe si la conexión ssh es normal (debido a la posibilidad de ser G [F] \ W en el sitio web oficial de github, es posible que necesite V [P \ N]).
1 |
ssh -T git @ github.com |
Tenga en cuenta que [email protected] no se puede cambiar, esa es la dirección del sitio web oficial de github. Después de ejecutarlo, se le preguntará si acepta la nueva solicitud de sshkey, ingrese 'sí', y luego habrá una solicitud para acceder a la solicitud de clave privada id_rsa que acabamos de crear. En este momento Ingrese la contraseña de la clave privada, si recibe el siguiente mensaje, significa éxito:
1 |
¡Hola Justchen ! Se ha autenticado correctamente, pero GitHub no proporciona acceso de shell. |
5: El siguiente paso es la parte más importante, configurar el entorno github. Si
inicializas el directorio del proyecto git por primera vez, crea el directorio del proyecto, luego ingresa al directorio y ejecuta los siguientes comandos a su vez para inicializar.
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 |
git config --global user.email git config --global user.name git init # github leerá automáticamente su contenido README y lo mostrará en la introducción del proyecto, así que primero cree un README touch README # Add README to index git add README # Enviar al repositorio git commit -m'first commit ' # La cadena después de -m indica las instrucciones de envío para este cambio #Después de ejecutar git add xxx o git commit -m'xxx', el archivo no se carga en servidor github, solo git versión de código actualizado localmente # del repositorio de github se unió al repositorio remoto git remoto el Agregar origen git @ github.com: / test.git # confirma el estado actual de push y sincronización a github arriba, necesita acceso Su clave privada ssh e ingrese la contraseña git push origin master # El comando anterior es enviar git como el maestro original, debe acceder a su clave privada ssh e ingresar la contraseña # Si ha creado git remote, agregue origin xx una vez, pero cuando el código se actualice, simplemente ejecute la siguiente línea. maestro de origen de git push |
Adjunte algunos comandos de git de uso común.
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 |
# Cree un repositorio git init # Después de cada modificación, primero puede guardar la modificación en el escenario (instantánea / índice) git add # Si se modifica una gran cantidad de archivos, use el siguiente comando para guardarlos por lotes en git add . # Use commit to Envíe el contenido de la instantánea / índice al repositorio git commit -m "msg" # También puede usar git add y git commit para completar git commit -a -m "msg" # Conecte el archivo git local a github (remoto ) En la sincronización git push # Sincronizar el archivo git github (remoto) con el git pull local (es decir, actualizar el repositorio local) # Por ejemplo, la instrucción pull en realidad incluye las operaciones fetch (copiar cambios) y fusionar (fusionar) git pull git: // github.com / tom / test.git # Además, la función de rama del sistema de control de versiones también es muy interesante. Si desea modificar el error al mismo tiempo y agregar nuevas funciones, puede bifurcar una rama: una dedicada a corregir errores, otra dedicada Agregue nuevas funciones, espere hasta que se establezca, luego fusione para fusionar la rama git bug_fix # Crea una rama, llamada bug_fix git checkout bug_fix # Cambia a bug_fix git checkout master # Cambia al repositorio principal git merge bug_fix # Combina la rama bug_fix con la rama actual # Si hay una rama remota, quieres verificar y pagar git branch -r # Ver la rama remota git checkout -b bug_fix_local bug_fix_remote #Cambiar el lado local a la rama remota bug_fix_remote y nombrarla bug_fix_local # Hay otras herramientas que pueden ver el estado del repositorio git log # Puede ver el cambio de cada confirmación git diff # Puede ver el último contenido modificado, agregar parámetros para ver otros cambios y comparar entre sí git show # 可以看 某 次 的 改# Si desea conocer el estado actual del árbol de trabajo, puede ingresar git status |