Tenemos el Git disponible para clientes en Kinsta, para que pueda usar SSH para entrar y obtener su propio repositiorio (repo) Git desde Gitub, Gitlab, Bitbucket, o cualquier tercero.

No obstante, aún no hemos lanzado la función degit push kinsta my_site que se despliegue automáticamente. Esta parte vendrá pronto. Pero aún puede usar Git en Kinsta con facilidad, solo siga las instrucciones a continuación.

Cómo Usar Git

Puede crear un script de implementación en unos pocos minutos, que conectará SSH a su contenedor de Google Cloud Linux y bajará la última versión de su repo.

Subir

git push kinsta my_site

Bajar

ssh my_site@1.2.3.4 -p PORT "cd /www/my_site/public && git pull"

Otra manera es utilizando WP Pusher. Muchos de nuestros clientes usan esto y se vuelve muy fácil y usted no necesita que saber cómo usar Git o SSH.

Austin ofrece un tutorial sobre Cómo configurar despliegue automático de Git con Kinsta usando SSH.

Otra alternativa puede ser Beanstalk and DeployBot. De lo contrario, puede seguir las instrucciones más detalladas a continuación:

Clonar Repo

Para clonar un repo:

git clone https://github.com/USER/REPO.git

Al usar Git para repositorios privados, use su nombre de usuario y contraseña de GitHub que se pasarán al servidor.

git clone https://username:password@github.com/USER/REPO.git

Si la autenticación de dos factores está habilitada, se debe usar un token OAuth en lugar de sus credenciales estándares. Siga estas instrucciones sobre cómo crear un token OAuth.

Para clonar un repo que tiene A2F habilitado:

git clone https://TOKEN@github.com/USER/REPO.git

Repo Privado

Si se trata de un repo privado, las credenciales deben agregarse a la bajada de git:

Bajar

ssh my_site@1.2.3.4 -p PORT "cd /www/my_site/public && git pull https://username:password@github.com/USER/REPO"

Repo Privado con A2F

Si la autenticación de dos factores está habilitada, se debe usar un token OAuth en lugar de sus credenciales estándares. Siga estas instrucciones sobre cómo crear un token OAuth. Para desplegar un repo que tiene A2F habilitado:

Subir

git push kinsta my_site

Bajar

ssh my_site@1.2.3.4 -p PORT "cd /www/my_site/public && git pull https://TOKEN@github.com/USER/REPO"

Si la bajada del git de arriba no contiene credenciales ni la ruta HTTPS, intentará buscar localmente (en lugar del repo alojado) y mostrará el mensaje: “Todo actualizado”.

Lidiando con Conflictos Encontrados

Si hace modificaciones en algo en remoto los comandos de despliegue de arriba se abortarán debido a los conflictos encontrados. ¿Qué puede hacer entonces? Depende cuál de ellos quiere tratar como “King”. En este ejemplo abajo vamos a considerar el Git repo como “King” y olvidarse de los conflictos.

Bajada Forzada

Advertencia Razonable. Lo siguiente sobreescribe los cambios que existen en remoto con lo que está en el Git repo.

ssh my_site@1.2.3.4 -p PORT "cd /www/MY_SITE/public && git fetch https://TOKEN@github.com/USER/REPO.git && git reset –hard kinsta/mysite"

Si tiene preguntas sobre cómo usar Git en Kinsta, nuestro departamento de soporte estará encantado de ayudarlo una vez que usted esté listo y en funcionamiento.

20
Shares