Skip to content
This repository has been archived by the owner on Apr 29, 2024. It is now read-only.

Este repositorio quedó obsoleto en una fase temprana y ha sido archivado para referencia. Ver README.

Notifications You must be signed in to change notification settings

sptm-unam/Libro-SPTM-2021-obsoleto

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

69 Commits
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

ARCHIVADO

Este repositorio fue una propuesta de flujo de trabajo para la escritura colectiva del libro Algoritmos Arruinados: Perspectivas situadas de tecnología musical.

El pleno del SPTM decidió mudar el flujo de trabajo a CryptPad por las siguientes razones:

  • Utilizar un formato más familiar para la mayoría de integrantes, reduciendo la curva de aprendizaje.
  • Conocer una plataforma alternativa a google docs para la creación de documentos colaborativos.

Este repositorio queda archivado de manera definitiva para servir de referencia histórica.

Propuesta

Repositorio para trabajar en el libro del Seminario Permanente de Tecnología Musical.

Tutorial de Git y GitHub

En Windows y Mac es recomendable bajar el GitHub Desktop para facilitar el manejo del repositorio a través de git vinculándolo con ATOM (o con el editor de texto de su preferencia).

Para Windows se puede seguir este tutorial para usar git localmente mediante linea de comandos (bash) y comunicarlo con GitHub sin usar el GitHub Desktop o este otro usando el Github Desktop. En estos tutoriales no se explora el uso de ATOM (que ya tiene integración con git y GitHub) ni el proceso de fork (crear un branch en un repositorio) ni pull-request (para fucionar o hacer merge a la rama principal o master).

A continuación un pequeño tutorial para dar los primeros pasos en git y GitHub. No se presupone el uso de la aplicación de escritorio, pero sí de ATOM, y debe funcionar para todos los sistemas tipo UNIX (MacOS y Linux).

  1. Crear cuenta en GitHub y solicitar acceso al repositorio en el grupo de Telegram.
  2. Instalar ATOM.
  3. Descargar (en .zip y descomprimir) o clonar el repositorio (usando git).
  • Descargar:
    • Ir a la página del repositorio.
    • Picar el ícono verde y elegir "Download ZIP".
  • Clonar:
    • Abrir terminal e ir a la carpeta donde se quiere guardar el repo, por ejemplo: cd /home/usuario/documents
    • Ejecutar git clone https://github.com/ninioArtillero/Libro---Seminario-Perm.-de-Tec.-Musical.git
  1. En ATOM elegir la opción Add Project Folder... en File y seleccionar la carpeta del repositorio. Se abrirá la pestaña Project.

  2. En el menu de la barra inferior, a la derecha, click branch o master y click en New Branch. Nombrarla con el siguiente formato (propuesta de convención): nombre-del-usuario/palabra-clave. Por ejemplo xavier/remix.

  3. En la pestaña Project click-derecho en la carpeta correspondiente a su grupo temático y elegir New Folder y ponerle su nombre. Por ejemplo xavier. Click-derecho a la carpeta creada y elegir New File y llamarlo README.md.

  4. Doble click al nuevo archivo en la pestaña Project lo abrirá en una pestaña para añadir texto. Aquí escriban un abstract o resumen tentativo (cualquier longitud, mínimo una palabra, es una prueba). Pueden formatearlo facilmente checando la cheatsheet de Markdown. Para ver como queda el texto formateado entrén al menú superior Packages, elegir Markdown Preview y seleccionen Toggle Preview.

  5. Una vez terminado el texto salvenlo (ctrl/cmd + s mientras el cursor está en el texto del documento).

  6. Ir al menú superior View y seleccionar Toggle Git Tab. Aparecera una pestaña donde se habrán registrado los cambios realizados. Seleccionen Stage All junto a Unstaged Changes.

  7. Agreguen un mensaje que diga "Primer commit y abstract de mi artículo" y click a Commit to nombre-del-usuario/palabra-clave.

  8. Click al pequeño botón Publish que está a la derecha en la barra inferior.

  9. Una vez terminado el proceso de subida podrán ver el archivo que han creado yendo al repositorio y eligiendo el nombre de su branch en el menú desplegable que dice master

Cada branch es un registro "histórico" que permite dar seguimiendo al desarrollo de un proyecto, documentando sus cambios. El master es un branch como cualquier otro, que por convención se usa como "centro". Mientras trabajen en un branch pueden hacer todas las modificaciones que quieran a cualquier documento del repo. Luego en GitHub se puede realizar un PULL-REQUEST, el cual permite revisar los cambios efectuados (comparando linea a linea) para posteriormente hacer un MERGE, esto es integrar los contenidos.

Siguientes pasos

Añadir a su carpeta un documento Artículo.txt de texto plano donde se empiece a componer su artículo. Al terminar su sesión de trabajo, después de salvar, seguir los pasos 9 y 10 (poniendo un comentario al commit que describa sintéticamente los cambios realizados o añadiduras durante esa sesión de trabajo) hará que los cambios queden guardados en git localmente. Para "subir" estos cambios al repositorio en Github hay hacer click en el botón Push o, si no está, click-derecho Fetch de la barra inferior y click en Push.

Es importante notar que los cambios serán enviados al branch en el que estén trabajado (indicado por su nombre en el menu que está abajo a la derecha en ATOM). Si cambian de branch posiblemente verán cambiar los contenidos de la carpeta del proyecto y/o el texto de los documentos (dependerá de las diferencias locales entre una y otra branch).

Recuerden que esto es una propuesta. Aunque decidamos cambiar de herramienta y/o plataforma este tutorial y revisar las referencias de abajo puede permitirnos una desición más informada (y de perdida una introducción a esta herramienta ideosincrática del desarrollo de software).

Estructuración del flujo de trabajado

Haciendo click en Issues debajo del título del repo verán algunos temas por resolver. De momento: características de este tutorial y el diseño del flujo de trabajo, es decir: la manera en que vamos a administrar el repo y coordinar el trabajo (cuyas últimas resoluciones se irán publicando en este mismo documento).

Referencias

GitHub Flow: Guía Básica

Usar Git para escritura

Colaboración con Git

Cheatsheet de Markdown (para dar formato a archivos con extensión .md)

Manual "Pro Git"

Borrar branches locales y remotos (limpieza)

About

Este repositorio quedó obsoleto en una fase temprana y ha sido archivado para referencia. Ver README.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages