IBM SkillsBuild | Introducción a Python
Git y Github
Colaboración en Github
1
IBM SkillsBuild | Introducción a Python
Índice
¿Qué es la colaboración en Git? 3
Paso 1: crear un repositorio 3
Paso 2: agreguar archivos a nuestro proyecto. 3
Paso 3: Agregar a nuestros colaboradores. 3
Crear etiquetas firmadas y sin firmar 4
git checkout 4
Otras terminologías relacionadas 4
push 4
2
IBM SkillsBuild | Introducción a Python
¿Qué es la colaboración en Paso 2: Agregar archivos a nuestro
proyecto.
Git?
Abriremos GitBash en nuestro directorio de trabajo
local donde se guardan los archivos y ejecutaremos
La colaboración es la forma en que diferentes los siguientes comandos:
personas pueden trabajar juntas en el mismo
proyecto. Es como crear un grupo en GitHub al igual miPC@miPC MINGW64 /g/WORKSPACE/011
GitHub/Proyecto GIT (master)
que los Grupos en otras redes sociales. Las personas
$ git init
agregadas a la lista de colaboradores pueden hacer
push, merge y hacer otros tipos de cosas similares en $ git add
el proyecto. $ git commit -m "initial commit"
Para colaborar, debemos seguir los pasos que se $ git remote add origin remote
repository URL
indican a continuación:
$ git remote -v
Paso 1: Crear un repositorio. $ git push -f origin master
Paso 3: Agregar a nuestros
colaboradores.
Haremos clic en configuración y luego seguiremos los
siguientes los pasos:
Después de hacer clic en "Invitar a un colaborador",
completaremos los detalles requeridos.
Nota: Para trabajar perfectamente en un equipo
colaborativo es necesario conocer a continuación las
terminologías y sus aplicaciones.
3
IBM SkillsBuild | Introducción a Python
Crear etiquetas firmadas y git checkout
El comando git checkout nos permite navegar entre
sin firmar las ramas creadas por la rama git. Nos permite
verificar archivos en el directorio de trabajo para que
coincidan con la versión almacenada en esa rama.
Primero, surge la pregunta ¿por qué firmamos un
código? La razón es que muestra la autoridad del
miPC@miPC MINGW64 /g/WORKSPACE/011
código, quién lo ha escrito y quién debe ser culpado GitHub/Proyecto GIT (master)
si surge algún error. Para crear una etiqueta simple, $ git checkout branch name
escribiremos:
miPC@miPC MINGW64 /g/WORKSPACE/011
GitHub/Proyecto GIT (master) Este comando se puede confundir fácilmente con git
$ git tag ejemplo clone, pero ambos son diferentes. La diferencia entre
los dos comandos es que la clonación funciona para
recuperar el código de un repositorio remoto,
alternativamente, el checkout funciona para cambiar
Esto crea una etiqueta basada en la versión actual
entre versiones de código que ya están en el sistema
del repositorio.
local.
Para crear una etiqueta anotada sin firmar que
contenga un mensaje, simplemente escribiremos:
Otras terminologías relacionadas
miPC@miPC MINGW64 /g/WORKSPACE/011
GitHub/Proyecto GIT (master)
$ git tag -a v1 -m “Versión 1” push
Por último, si deseamos firmar una etiqueta,
simplemente escribiremos: Este comando se usa para enviar los archivos desde
nuestra máquina local al repositorio de GitHub.
miPC@miPC MINGW64 /g/WORKSPACE/011
GitHub/Proyecto GIT (master)
miPC@miPC MINGW64 /g/WORKSPACE/011
$ git tag -s Mytag GitHub/Proyecto GIT (master)
$ git push -f origin master
Para verificar su etiqueta firmada, simplemente
escribiremos: fetch
miPC@miPC MINGW64 /g/WORKSPACE/011
GitHub/Proyecto GIT (master)
Es útil cuando interactuamos con un repositorio
$ git tag -v mytag remoto. Básicamente, este comando se usa para
recuperar el trabajo realizado por otras personas y
actualizar nuestro proyecto local en consecuencia.
miPC@miPC MINGW64 /g/WORKSPACE/011
GitHub/Proyecto GIT (master)
$ git fetch nombre_remoto
4
IBM SkillsBuild | Introducción a Python
pull • Buscar por nombre de archivo o extensión de
archivo
Es un método para enviar nuestras contribuciones al
proyecto. Ocurre cuando un desarrollador solicita
que los cambios comprometidos en un repositorio
externo se consideren para su inclusión en el Verificar los registros anteriores
repositorio principal de un proyecto después de la
revisión por pares. Para mirar hacia atrás y consultar cuáles son todas
miPC@miPC MINGW64 /g/WORKSPACE/011 los commits que se realizaron en el repositorio,
GitHub/Proyecto GIT (master)
simplemente podemos usar:
$ git pull nombre_remoto
miPC@miPC MINGW64 /g/WORKSPACE/011
Obtener la copia del control remoto especificado de GitHub/Proyecto GIT (master)
la rama actual y combinarla inmediatamente en la $ git log
copia local. Este comando es el mismo que git fetch
seguido de git merge.
De forma predeterminada, si no se pasa ningún
argumento con este comando. Mostrará los registros
Eliminación de cualquier etiqueta
en orden cronológico inverso.
Para eliminar cualquier etiqueta, navegaremos a
nuestro repositorio local de GitHub y escribiremos el
siguiente comando:
miPC@miPC MINGW64 /g/WORKSPACE/011
GitHub/Proyecto GIT (master)
$ git tag -d tagName
$ git push origin :tagName
Buscando código
GitHub ofrece a los usuarios la función de buscar
código con un repositorio u organización. También
hay algunas restricciones impuestas por GitHub al
buscar el código. Estas restricciones se imponen
debido a la complejidad del código de búsqueda. A
continuación, se muestran las búsquedas válidas que
puede realizar en GitHub.
• Buscar por el contenido del archivo o la ruta del
archivo
• Buscar en los repositorios de un usuario o de una
organización
• Buscar por ubicación de archivo o tamaño de
archivo
• Buscar por idioma