Configurar un proyecto con Git

De WikiSalud
Saltar a: navegación, buscar

Contenido

Generar clave id_rsa.pub

Para conectarse al servidor Git del MINSAL se realizará por conexión ssh. Lo primero que debe realizarse es la comprobación de la llave id_rsa.pub, como usuario normal ejecutar la siguiente sentencia.

ls ./ssh

Pueden resultar dos opciones:

  • Que no encuentre la carpeta y generé el siguiente mensaje:
ls ./ssh
  • Que muestre el contenido de la carpeta, lo que indica que no debe de realizar los siguientes pasos.

Las llave id_rsa.pub es el identificador de la clave RSA pública que permite conectarse via shh sin escribir contraseña mientras el equipo que permita la conexión se le halla establecido esta clave pública.

Para poder generar tanto la clave pública y privada se debe de ejecutar en consola comousuario normal

ssh-keygen -t rsa

Lo primero que pregunta es el lugar en donde se quieren crear estas llaves. Por defecto se colocará en el home del usuario que esta generando dichas llaves. Como se muestra en la siguiente figura:

ruta del archivo

Luego pedirá que se ingrese una contraseña para la conexión; en este caso no le daremos contraseña así que presionamos enter tanto para la petición como para la confirmación.

Contraseña ssh

A continuación se realizará la revisión del archivo id_rsa.pub, para ello ejecutar la siguiente sentencia en la consola:

cat .shh/id_rsa.pub

Deberá aparecer algo similiar a la imagen que se presenta a continuación:

id_rsa.pub

Y deberá aparecer una secuencia de letras, numeros y simbolos parecidos a los que se muestran en la imagen anterior. Ahora se debe cambiar el nombre de la maquina y del usuario que aparecen en este archivo, que es el que se representa Usuario@Maquina; cabiar dicho nombre por un correo.

Luego de guardar los cambios al archivo, enviar este archivo al administrador de los servidores para que este pueda agregar nuestra llave y nos permita escribir en dicho servidor.

Configuración de git

Para configurar el usuario git, como usuario normal escribir en consola:

git config --global user.name “nombreUsuario”
git config --global user.email correoElectronico
git config --global color.ui true
git config --global merge.tool kdiff3

Para estar seguro de lo que se agrego ejecutar:

git config --list

Clonar proyecto vacío para dar confirmación inicial

  • El administrador del proyecto debe de haber creado previamente un proyecto git vacio sin ningín archivo; ahora se debe clonar dicho proyecto en el directorio en el que se quiere guardar este proyecto. Ejecutar desde consola:
git clone git@git.salud.gob.sv:nombreProyecto.git
  • Crear el .gitignore para excluir archivos como la conexión a la base de datos, cache, logs, por mencionar algunos.
  • Crear README para explicar que fue lo que se ignoro y algunas recomendaciones de ciertos archivos que han sigo ignorados.
  • Ejecutar el siguiente comando:
git branch

Debe mostrar la palabra master como se muestra acontinuación, en este caso debe ser master ya que es la confirmación inicial.

git branch
  • Copiar todos los archivos relacionados al proyecto que se pretende subir al servidor git.
  • Dar seguimiento a todos los archivos copiados dentro de la carpeta; para ello ejecutar
git add --all
  • Para la confirmación inicial ejecutar lo siguiente:
git commit -a -m "Confirmación inicial del proyecto"
  • Para poder subir los cambios al servidor se necesita saber el remoto autorizado para realizar esta acción; para saber eso, ejecutar:
git remote -v
gir remote -v

Al observar las lineas que se encuentran entre el recuadro rojo, se puede observar que el nombre del remote es origin y nos indica que para modificar el servidor se puede hacer mediante el fetch o el push.

  • Para subir los cambios al servidor se hará en la rama master, ejecutando la siguiente sentencia:
git push origin master
  • Al revisar el servidor git deberá aparecer el proyecto git con su primera confirmación en la rama master.

Clonar proyecto Symfony configurado previamente

Herramientas personales
Espacios de nombres

Variantes
Acciones
Navegación
Herramientas