Envíe el proyecto a github usando git en Termux

Escrito al frente - Termux

 Termux es una aplicación de emulación de terminal Android para configurar un entorno Linux completo en un teléfono Android. Termux no requiere privilegios de root para funcionar correctamente. Termux básicamente implementa muchas operaciones básicas bajo Linux. Por lo tanto, también podemos usar git para enviar proyectos a github a través de termux.

 La sintaxis de git en el artículo también se aplica al envío de git en los sistemas operativos Windows y Linux.

Preparación

Primero abra termux, use el siguiente comando para instalar el kit de herramientas git

pkg install git -y

Una vez completada la instalación, use el comando cd para ingresar a la carpeta del proyecto.

 Por supuesto, no olvides crear un nuevo almacén de proyectos en github. Si no sabes cómo usar github, puedes Baidu por ti mismo.

texto

1. Usa git para subir el código fuente

Primero, después de cd en la carpeta del proyecto, escribimos termux

git init -b main

 Entre ellos, git initla carpeta actual se inicializará como almacén local y -b mainel parámetro es modificar la rama predeterminada del almacén local a principal.

 Por supuesto, tampoco puede usar este parámetro, pero después de una cierta actualización de github, la rama remota predeterminada del nuevo almacén de github ha cambiado de maestro a principal, y el kit de herramientas de git en la fuente espejo de termux todavía usa maestro como la rama predeterminada-b main durante la inicialización Las confirmaciones posteriores sin modificación tendrán muchos problemas difíciles de tratar. Todavía recomiendo usar este parámetro aquí.

 Después generalmente obtenemos algo como esto:

inserte la descripción de la imagen aquí

 Dependiendo del sistema operativo, el camino detrás será diferente.

Luego, escribe

git add .

 Entre ellos git addse encuentra el comando que se utiliza para marcar como archivo de almacén, seguido de .marcará todos los archivos de este directorio. Después de escribir, generalmente obtenemos este resultado:

inserte la descripción de la imagen aquí

 Git nos dice que esta es una ubicación no autenticada y segura. Solo necesitamos escribir los comandos proporcionados de acuerdo con sus indicaciones. Los comandos proporcionados por diferentes rutas de carpetas de proyectos también son diferentes. Por ejemplo, lo que se proporciona aquí es lo siguiente en las ventanas sistema git config --gpobal --add safe.directory /storage/....La ruta puede ser C:/Project/.....

 Siga las indicaciones para escribir el comando y volver a utilizarlo git add .. Si no recibe una indicación, la marca está completa.

Luego, tecleamos:

git commit -m "提交说明"

git commitPuede enviar el proyecto del almacén local al área de caché de github.Si no lo usa, usará -m "提交说明"un editor de texto (vi en linux o termux) para crear un archivo de forma predeterminada. ingrese las instrucciones de envío en el archivo y guárdelo después de que el usuario comience a enviar, por lo que se recomienda usar -mparámetros directamente.El contenido de las instrucciones de envío puede ser completado por usted mismo, lo que varía de persona a persona.

 La primera vez que lo use, git commitse le pedirá que configure la información de la cuenta. Escriba el siguiente comando directamente

git config --global user.name "Example"
git config --global user.email [email protected]

¿Dónde
"Example"está su nombre de usuario cuando se registró en github? ¿Dónde
[email protected]está su dirección de correo electrónico cuando se registró en github?

 luego escribe de nuevogit commit -m "提交说明"

inserte la descripción de la imagen aquí

 El contenido del mensaje varía de un caso a otro, pero básicamente verá un mensaje como este que indica que el caché de envío se ha realizado correctamente.

A continuación, escribimos

git remote add Remote名称 你的仓库的地址

 El significado de esta cadena de comandos es agregar un control remoto al proyecto. El control remoto está vinculado a una dirección de almacén. El nombre del control remoto y la dirección del almacén están determinados por la persona. La dirección del almacén se puede encontrar en la página del almacén de github. Nota que la dirección https debe usarse aquí , no hay un símbolo del sistema después de escribir, lo que indica que el control remoto se ha agregado correctamente.

 Podemos usar este comando para agregar varias direcciones de almacén para un proyecto.

Úselo después de agregar el control remoto

git push -u 你添加的remote名称 main

 Después de eso, se le pedirá que ingrese su nombre de usuario y contraseña, ¡ preste atención! ! La contraseña aquí no se refiere a la contraseña de la cuenta de github, ¡sino al token token ! ! Necesitamos solicitar un token en la configuración de github.

Primero, abra la configuración de github y busque la configuración del desarrollador

inserte la descripción de la imagen aquí

Luego busque tokens de acceso personal

inserte la descripción de la imagen aquí

Elija crear un nuevo token, y luego ingrese la contraseña para la verificación, y puede saltar a la página de generación de claves. Los permisos a continuación pueden ser seleccionados por Google Translate, y el límite de tiempo también puede establecerlo usted mismo. Finalmente, use el key y siga las indicaciones para ingresar el git push -u 你的remote名称 mainnombre de usuario y la clave, tenga en cuenta que ingresar la contraseña en el sistema Termux o Linux no mostrará la contraseña ingresada.
Como se muestra abajo

inserte la descripción de la imagen aquí

Indica que el envío de github ha sido exitoso

2. Avanzado - sobre sucursales

 Git tiene un poderoso sistema de administración de sucursales. Aquí hay un tutorial simple sobre cómo modificar la rama de confirmación predeterminada en el entorno termux.

 En primer lugar, cuando usamos git init -b mainla inicialización por primera vez, no podemos usar main como la rama predeterminada de inicialización. Las sucursales de github se dividen en sucursales locales y sucursales remotas. En la página web de github, podemos eliminar, agregar y modificar nuestras propias sucursales. Localmente, también podemos eliminar o agregar sucursales a través de comandos. Aquí solo proporcionamos cómo funciona termux no lo use localmente El método de carga de rama predeterminado, más comandos pueden ser Baidu por ti mismo.

 Primero cree una nueva rama en el repositorio de github, básicamente puede hacerlo con Google Translate. Luego recuerde el nombre de la nueva sucursal, como 1234ejemplo, escriba el siguiente comando en la línea de comando para crear una nueva sucursal local

git branch 1234

 Luego use el comando enviar nuevamente

git add .
git commit -m "提交说明"
git push -u remote名称 1234

 El proyecto se puede cargar en la nueva rama y la git branch -D 1234rama local se puede eliminar con este comando, pero este comando no puede eliminar directamente la rama predeterminada local. El método de modificación específico se puede encontrar en Baidu.

 Del mismo modo, también podemos modificar la rama predeterminada a lo que queramos al crear un almacén, y git init -b mainmodificar la rama principal a una rama predeterminada personalizada al usarla.

3. Avanzado: use SSH para cargar proyectos de github

 Ingresar tokens con frecuencia para cargar archivos es muy molesto. Podemos usar openssh para agregar claves públicas ssh a nuestro github en termux para realizar proyectos de envío sin contraseña ssh.

Primero instale openssh en termux

pkg install openssh

Una vez finalizada la instalación, escriba

ssh-keygen -t rsa

se le pedirá más tarde

inserte la descripción de la imagen aquí

 openssh bajo termux solo reconocerá la carpeta .ssh en el directorio de instalación, y solo reconocerá el id_rsaarchivo clave llamado , así que presione Entrar aquí. Se le preguntará más tarde Enter passphrase (empty for no passphrase)porque desea lograr una transmisión sin contraseña, así que presione Entrar dos veces aquí. Después de eso, se genera la clave ssh
inserte la descripción de la imagen aquí

 Luego ingrese según el directorio de guardado cd, y use ls para ver que hay dos archivos, uno es id_rsay el otro es id_rsa.pub, usamos vim o vi para abrir id_rsa.pub(puede usar el comando cp para copiar el archivo a otros exploradores de archivos disponibles si no usa vim y vi Abra la ubicación, use directamente el formato txt para abrir), copie todo el contenido en el archivo. Vuelva a la página de configuración de github, busque las claves SSH y GPG y cree una nueva clave SSH.

inserte la descripción de la imagen aquí Ingrese lo que desee en el título, mantenga el tipo de clave sin cambios, complete id_rsa.pubel contenido que acaba de copiar en la clave y guárdelo.

 Luego use git remote addel enlace ssh para su almacén para crear un control remoto (el enlace ssh se puede encontrar en la página del almacén de github) y git pushreemplace el control remoto https original con el control remoto ssh al cargar, por lo que no necesita ingresar una contraseña para la autenticación .

4. Carga violenta

 A veces, debido a los diferentes contenidos de los archivos (por ejemplo, se agregó readme.md al comienzo de la compilación, pero no se creó un nuevo readme.md localmente), el tiempo de modificación del archivo se retrasa con respecto al archivo de carga y el envío de github a menudo falla En este momento, se puede git push -u remote名称 分支名称 -futilizar la carga violenta del documento.

 No se recomienda hacer esto, porque el método de recuperación de archivos después de una carga violenta es muy complicado y también causará una serie de problemas cuando varias personas colaboren.

escribir al final

 Lo anterior es toda mi experiencia personal sobre el uso de git en el entorno de Termux, gracias por leer.

Supongo que te gusta

Origin blog.csdn.net/m0_74075298/article/details/127224691
Recomendado
Clasificación