TEMAS de Git

Mostrando del 1 al 10 de 17 registros
<<>>
Imágen de perfil

internetCómo subir un proyecto a un repositorio de GitHub


Git

Actualizado el 27 de Octubre del 2021 por Administrador (Publicado el 21 de Octubre del 2021)
766 visualizaciones desde el 21 de Octubre del 2021
Si eres novato en el mundillo del desarrollo es posible que no sepas cómo subir un proyecto a GitHub, un portal creado para que cualquier desarrollador pueda alojar el código de sus aplicaciones, programas o herramientas en un repositorio para que otros miembros de la comunidad puedan descargarlo e incluso colaborar para mejorarlo y crear ramificaciones a partir del mismo.

Screenshot_20211021_125112
Imágen de perfil

internetTutorial de Git. Manual básico con ejemplos


Git

Publicado el 12 de Julio del 2021 por Administrador
741 visualizaciones desde el 12 de Julio del 2021
Índice de Contenidos:
1 Conceptos básicos de Git
2 Workflow de Git
3 Ayuda de Git
4 Configuración de Git
5 Comenzar a trabajar con Git
5.1 Trabajar en un nuevo proyecto con Git
5.2 Trabajar en un proyecto existente con Git
5.3 Primer commit
6 Trabajando con Git en local
6.1 Histórico de operaciones en Git. El log
6.2 Eliminar archivos del repositorio de Git
6.3 Mover archivos en Git
6.4 Ignorar archivos en Git
7 Trabajando con Git en Remoto
7.1 Configuración de una clave para la conexión por SSH y autenticación en GitHub
7.2 Trabajando con un repositorio remoto en GitHub
8 Recursos

Screenshot_20210712_181433
Imágen de perfil

internetPublicar un sitio web en Github Pages


Git

Publicado el 29 de Junio del 2021 por Administrador
614 visualizaciones desde el 29 de Junio del 2021
GitHub es una plataforma de desarrollo colaborativo de software para alojar proyectos utilizando el sistema de control de versiones Git.

El código se almacena de forma pública, aunque también se puede hacer de forma privada, creando una cuenta de pago. GitHub aloja tu repositorio de código y te brinda herramientas muy útiles para el trabajo en equipo.

Una de esas herramientas es Github Pages, la cual permite alojar sitios web estáticos sin necesidad de tener conocimientos en servidores.

Screenshot_20210629_175355
Imágen de perfil

internetCómo instalar Git en Ubuntu 18.04


Git

,

Linux

Publicado el 21 de Mayo del 2020 por Administrador
1.030 visualizaciones desde el 21 de Mayo del 2020
Los sistemas de control de versión son cada vez más indispensables en el desarrollo de software moderno, ya que el control de versiones le permite dar seguimiento a su software al nivel de la fuente. Puede rastrear cambios, volver a etapas anteriores y producir ramificaciones para crear versiones alternativas de archivos y directorios.

Git es uno de los sistemas de control de versión más populares disponibles actualmente. Los archivos de muchos proyectos se mantienen en un repositorio Git y sitios como GitHub, GitLab y Bitbucket facilitan el intercambio y la colaboración en proyectos de desarrollo de software.

En esta guía, mostraremos la forma de instalar y configurar Git en un servidor de Ubuntu 18.04. Abarcaremos la instalación del software de dos formas diferentes, cada una con sus propios beneficios según sus necesidades específicas.

Screenshot_20200521_194012
Imágen de perfil

internetInstalar Git en Ubuntu


Git

,

Linux

Publicado el 7 de Agosto del 2019 por Administrador
792 visualizaciones desde el 7 de Agosto del 2019
En este tutorial aprenderemos cómo instalar el gestor de control de versiones Git en Ubuntu y en otros sistemas Linux.

Screenshot_20190807_232806
Imágen de perfil

.rarQA CI-CD


Java

,

Git

,

Maven

estrellaestrellaestrellaestrellaestrella(1)
Publicado el 13 de Abril del 2019 por Darian
1.935 visualizaciones desde el 13 de Abril del 2019
En los últimos años, la entrega de software ha dado un gran paso hacia adelante gracias a la implementación de la entrega continua. El control de calidad no es una excepción, y la aceleración del control de calidad ha ayudado a acortar los ciclos de entrega y a ofrecer software de mayor calidad.

Una pipeline de control de calidad rápida y confiable generalmente se basa en pruebas de automatización de niveles múltiples e integración continua estable, que ejecuta todas estas pruebas diariamente en diferentes entornos de prueba. No hace mucho, configurar y mantener un flujo de trabajo completo, fue un gran desafío. Pero las innovaciones que están ocurriendo en las metodologías de control de calidad y las aplicaciones de infraestructura ahora le permiten pasar un tiempo mínimo en este frente, para que pueda concentrarse más en su aplicación.


QA Automation Pipeline
CI-CD
GitLab-Ci
⦁ Entorno
⦁ Requisitos
⦁ Server Runner
Ubuntu 18.04 LTS (GNU/Linux 4.15.0-43-generic x86_64
4GB Ram
50 GB Disk
⦁ Server SonarQube
Ubuntu 18.4 LTS
25 GB Disk
4GB Ram
⦁ Gitlab versión 11.6
https://about.gitlab.com/2018/12/22/gitlab-11-6-released/

⦁ Tecnologías
⦁ Docker versión 18.09.0 Build
⦁ Java Version 1.8.0_091
⦁ Apache Maven 3.5.2
⦁ Configuración
⦁ Server
⦁ Java
⦁ sudo add-apt-repository ppa:webupd8team/java
⦁ sudo apt update
⦁ sudo apt install oracle-java8-set-default
⦁ Java -version
⦁ Docker
⦁ sudo apt-get install apt-transport-https ca-certificates curl software-properties-common
⦁ curl -fsSL https://download.docker.com/linux/ubuntu/gpg | sudo apt-key add -
⦁ sudo apt-key fingerprint 0EBFCD88
⦁ sudo add-apt-repository "deb [arch=amd64] https://download.docker.com/linux/ubuntu bionic stable"
⦁ sudo apt-get update
⦁ sudo apt-get install docker-ce
⦁ sudo groupadd docker
⦁ sudo gpasswd -a $USER docker
⦁ newgrp docker
⦁ docker run hello-world
⦁ Maven
⦁ Descargar Binario desde la página oficial https://maven.apache.org/download.cgi
⦁ cd /opt/ wget http://www-eu.apache.org/dist/maven/maven-3/3.3.9/binaries/apache-maven-3.3.9-bin.tar.gz
⦁ sudo tar -xvzf apache-maven-3.3.9-bin.tar.gz
⦁ sudo mv apache-maven-3.3.9 maven
⦁ sudo nano /etc/profile.d/mavenenv.sh
⦁ Agregar las siguientes líneas:
⦁ export M2_HOME=/opt/maven
⦁ export PATH=${M2_HOME}/bin:${PATH}
⦁ sudo chmod +x /etc/profile.d/mavenenv.sh
⦁ sudo source /etc/profile.d/mavenenv.sh
⦁ mvn --version

⦁ Runner Gitlab-ci
⦁ Instalar Gitlab Runner
⦁ ssh [email protected] - Password:xxxxx
⦁ Sudo gitlab-runner register
⦁ sudo wget -O /usr/local/bin/gitlab-runner https://gitlab-runner-downloads.s3.amazonaws.com/latest/binaries/gitlab-runne -linux-amd64
⦁ sudo chmod +x /usr/local/bin/gitlab-runner
⦁ curl -sSL https://get.docker.com/ | sh
⦁ sudo useradd --comment 'GitLab Runner' --create-home gitlab-runner --shell /bin/bash
⦁ sudo gitlab-runner install --user=gitlab-runner --working-directory=/home/gitlab-runner
⦁ sudo gitlab-runner start


⦁ Register Runner server
⦁ ssh [email protected] - Password:xxxxx
⦁ Sudo gitlab-runner register
⦁ Ingresamos nuevamente la Password:xxxxxxx
⦁ Nos pide url Gitlab > Seleccionamos nuestro proyecto > Settings en la parte inferior izquierda > CI - CD > Runner Expand
(Se debe tener los permisos de Owner. Master o Maintainer)
⦁ Ingresamos el Token
⦁ Ingresamos una descripción
⦁ Si dejamos el tag en blanco y le damos enter lo deja por defecto, que significa que nos va a tomar cualquier cambio en el git origin
⦁ Seleccionamos el executor (docker)
⦁ Luego nos pide la imagen donde lo vamos a ejecutar, ya que por lo general va a ser un docker
⦁ Gitlab-ci.yml
Crear un documento en la raíz del proyecto con el nombre .gitlab-ci.yml, este archivo le dice al Runner de Gitlab que hacer. De forma predeterminada se ejecuta un Pipeline determinado con 3 stage: Build, Test y deploy. Los stages sin jobs son simplemente ignoradas.
Teniendo los runner y el archivo gitlab-ci.yml en la raíz del proyecto bien configurada cada push o modificación que hagamos dependiendo la configuración que hayamos escogido en los tags comienza a correr los Pipeline.
⦁ Badges
Configurar un badged es bastante sencillo. Solo debemos tener configurado el CI-CD de manera correcta, para que se muestre.
Gitlab > Select your project > Settings > General > Badges Expand
⦁ Link
http://git.xxxxx.com.ar/xxxxx/api-template/pipelines
⦁ Badge image URL
http://git.xxxxxx.com.ar/xxxxx/api-template/pipelines
⦁ add badge

⦁ Resultados
⦁ GitLab Pipeline
Para poder observar un poco más en detalles nuestros CI-CD solo basta con hacer un click en nuestro badge de CI-CD en nuestro repo del proyecto o bien podemos hacer click en sidebar del lado izquierdo en CI/CD > Pipeline.
Se ve de la siguiente forma:

⦁ SonarQube
Ingresar al servidor de SonarQube
⦁ xxxxxxxxxxxxx
⦁ User: xxxxxx
⦁ Pass: xxxxxxx
Una vez dentro del Server de sonarqube, le explicaremos resumidamente de qué estamos hablando cuando decimos sonarqube. Sonarqube es una plataforma de código abierto que sirve para el análisis de calidad del código. Utiliza diversas herramientas de análisis estático de código fuente como Checkstyle, PMD o FindBugs, obteniendo métricas que ayudan a mejorar la calidad del código fuente.

⦁ Clover Coverage
Ingresar al servidor de Clover Coverage

Para la cobertura del código usamos Open Clover https://openclover.org/ el cual nos brinda como característica principal la medición del código, además cuenta con herramientas que nos permiten obtener Métricas de riesgos y la complejidad ciclomática.
Les dejo unas imagen de como se visualiza el reporte de OpenClover:
Imágen de perfil

internetPublicar un sitio web en Github Pages


Git

Publicado el 21 de Marzo del 2019 por Administrador
1.085 visualizaciones desde el 21 de Marzo del 2019
GitHub es una plataforma de desarrollo colaborativo de software para alojar proyectos utilizando el sistema de control de versiones Git.

El código se almacena de forma pública, aunque también se puede hacer de forma privada, creando una cuenta de pago. GitHub aloja tu repositorio de código y te brinda herramientas muy útiles para el trabajo en equipo.

Una de esas herramientas es Github Pages, la cual permite alojar sitios web estáticos sin necesidad de tener conocimientos en servidores.

Screenshot_20190321_124207
Imágen de perfil

internetMantener un repositorio git dentro de otro repositorio


Git

Actualizado el 25 de Noviembre del 2018 por Administrador (Publicado el 22 de Noviembre del 2018)
1.025 visualizaciones desde el 22 de Noviembre del 2018
En algunas ocasiones mientras trabajamos en algún proyecto nos surge la necesidad de subdividir el mismo en subproyectos para poder reutilizar algún componente. Nos gustaría poder mantener el seguimiento de nuestro repositorio principal y a la vez llevar un repositorio particular de algún componente que otros proyectos puedan usar.

La solución que ofrece git son los submódulos (submodules en inglés). Los submódulos permiten insertar un repositorio dentro de otro y realizar cambios o actualizaciones sobre el mismo. Si miramos la documentación oficial puede resultar un poco confuso y complejo por lo que realizaremos un resumen de los pasos a realizar para trabajar con submódulos en el caso que nos ocupa.
Anterior12Siguiente