git en terminal

Para facer un control de versións imos empregar git e farémolo desta volta no terminal dunha máquina virtual con Linux. Comezaremos coa instalación e trataremos algúns conceptos que temos que ter afianzados para seguir adiante. Non é sinxelo ao principio, imos de vagar e xa veredes que é moi interesante.

O teu traballo:

  • Instala git no teu equipo:  apt install git 
  • Configúrao cos teus datos, só tes que facelo unha vez na vida:

git config --global user.name "o teu nome entre comiñas"
git config --global user.email "o teu correo electrónico" 

  • Comproba que escribiches os datos  ben:  git config --list 
  • Imos facer o noso primeiro control de versións, fai capturas de todo:
    1. Crea unha carpeta que se chame versioncitas/
    2. Mete nela un par de ficheiros: README.md e código.py con algo de contido.
    3. Agora imos dicir no terminal que queremos ter control de versións nesta carpeta:  git init 
    4. Comprobo que aconteceu: ls -a versioncita/
    5. Cotillea o que tes en  ls .git  nunca imos precisar tocar esta carpeta: todo vai ser automático.
    6. Averigua a situación na que estamos:  git status 
    7. Agora imos engadir os ficheiros para que controle as versións segundo imos traballando tal e como nos indica:  git add --all Ficheiros engadidos, tecnicamente dise que están na stagging area (ver debuxiño arriba)
    8. Notade que nos avisa de que temos que facer un commit que vén sendo confirmar que os ficheiros van pasar ao repositorio local no disco. Debemos poñer tamén unha mensaxe con información. Tecleamos  git commit -m "O meu  primeiro repositorio en local, que ilu" 
    9. Comprobamos que todo está ben:  git status 
    10. Visualizamos o que fixemos:  git log 
    11. Modifica un dos teus ficheiros, p.e. engade unha nova liña de texto, e volve a metelo na stagging area e facer un commit desta nova versión para o teu repo local.

Control de versións

Preparando unha tarefa importante e longa decido chamarlle documento.md así de orixinal. Ao día seguinte melloro un chisco pero non estou convencido do feito, decido chamarlle documento2.md. O terceiro día decido cambiar a orde dos parágrafos e tecleo outro pouco en documento3.md. Recoñeces esa situación? Xa tes tres versións dun mesmo documento, seguro que a derradeira é a boa?

O teu traballo:

  1. Pescuda o que é un sistema de control de versións.
  2. Crea un documento en GoogleDrive e fai un par de versións. Recupera unha versión anterior. Fai capturas de pantalla  e explica como fixeches.
  3. Cales son  as diferencias entre un modelo centralizado e un modelo distribuído?
  4. Que modelo é co que funciona git?
  5. Busca unha definición de repositorio.
  6. Que é clonar? que é un fork?
  7. Abre unha conta en GitHub e cotillea como son os repositorios existentes. Anota a URL da túa conta para que poidamos visitar os teus repositorios.

Markdown: HTML para lacazáns?

Temos no noso repositorio en GitHub un ficheiro que se chama README.md que imos poñer ó noso gusto. Cómpre escribilo en Markdown que é unha especie de HTML rápido e sinxelo.

O teu traballo:

  1. Edita  o ficheiro README.md do teu repositorio. Aprende a sintaxe de Markdown aquí, da páxina do inventor, ou nesta outra. Emprega todos os elementos que desexes para que quede interesante a páxina de presentación do teu repositorio. Mostra unha captura
  2. Vai á lapela Wiki do repositorio (ver debuxo) e explica os teus cambios no proxecto das tarxetas. Engade dúas ligazóns no teu caderno: unha para ver o teu README.md e otra que nos leve directamente ó teu wiki.
  3. Como activamos a posibilidade de usar Markdown nos nosos wordpress.com?
  4. Existen editores de Markdown online que convirten o ficheiro.md nun ficheiro.html. Proba por exemplo este. Mostar o teu traballo. Nalgúns casos podes exportar a .pdf

Publicar en GitHub

Imos subir os nosos sitios web a GitHub. É unha rede social para desenvolvedores de software e úsase  para otras moitas cousas pero nós imos comezar dominando os commit e fork e conceptos sinxelos.

O teu traballo:

  1. Crea unha conta en GitHub e pon unha ligazón dos teus repositorios no teu caderno electrónico.
  2. O teu primeiro repositorio ten que chamarse atúaconta.github.io
  3. Acepta a creación dun README.md
  4. Navega ata atúaconta.github.io
  5. Sube os ficheiros que fixemos.
  6. Engade as URL seguintes: a do teu sitio web e a do teu GitHub.
  7. Navega ata o proxecto dun compañeiro e fai fork do seu repositorio.