Cómo usar git para asociarse con un repositorio remoto de github
Configuración de clave SSH:
1. Abra Git Bash. En Windows, cree SSHHKEY e ingrese la contraseña cuando se le solicite. Puede ingresarla completamente sin completar la contraseña.
$ ssh-keygen -t rsa -C "Registrar correo electrónico"
Luego hay dos archivos en el directorio de inicio del usuario/. ssh/. id_rsa es la clave privada y id_rsa.pub es la clave pública.
2. Obtenga la clave y abra el archivo id_rsa.pub. ssh, cuyo contenido es el contenido de la clave.
$ inicio ~/. ssh/id_rsa.pub
3. Inicie sesión en GitHub y abra la página "Clave SSH". ¿La dirección de acceso directo es /settings/ssh?
4. Para probar si la clave ssh es exitosa, puede usar el comando "SSH-T git@github.com". Aparece si se ha autenticado correctamente pero github no proporciona acceso al shell. Esto significa que se ha conectado correctamente a github.
Operaciones entre la biblioteca remota y la biblioteca local:
1. Puede clonar la copia desde la remota a la local a través de git clone.
Git admite los protocolos HTTPS y SSH, y SSH es más rápido.
$ git clone git@github.com: nan Fei 9330/xx.git
2. La biblioteca local está asociada con la biblioteca remota. Este comando se ejecuta en el almacén local. directorio:
$ git remoto agregar origen git @ github com: nan Fei 9330/learn git
Cambie a SSH de su propio almacén.
3. Empuje todo el contenido de la rama master.
$ git push -u origin host
El primer uso del parámetro -u es enviar contenido y ramas asociadas.
Después de que la inserción sea exitosa, podrá ver que el contenido remoto y local son exactamente iguales. La próxima vez, simplemente haga una confirmación local y pase el comando:
$ git push source host
Envíe el contenido más reciente a Github
= = = = = = = = = = = = = = Tengamos una batalla real = = = = = = = = = = = = = = = = = p>Crear texto test.txt localmente y ejecutar:
$ git add text.txt
$ git commit -m "Agregar nuevo archivo" $ git push al host original p>
Entonces podrás ver la sincronización en github.
Otros:
Recuperar actualizaciones para ramas de host remotas, por ejemplo
$ git pull source host