@oslugr
fb.com/SoftwareLibreUGR
Grupo de Telegram
git tag -a v0.1
-m "Tageando para el postureo"
git checkout -b desdev02
Finalmente se fusiona con un git checkout master, git merge desdev02Creando releases
git push --tags
Releases == hitos == Milestones
Milestone es una piedra kilométrica o mojón. Pero organizar un proyecto de mojón en mojón no suena muy bienUn hito se organiza en tareas
commit→tarea
git commit -am "Hablando de tareas refs #1"
Settings →
Webhooks & services→
Add Service
Twitter y un montón de servicios másCódigo sin probar == código roto
Integración continua → Travis
branches:
except:
- master
language: c
before_install:
- wget --quiet --output-document=- http://binaries.html-tidy.org/binaries/tidy-5.1.25/tidy-5.1.25-64bit.deb | dpkg --install -
script: tidy index.html
Los hooks hacen cosas cuando se hacen cosas.
pull, push, commit...
cd .git/hooks
mv commit-msg.sample commit-msg
chmod +x commit-msg
#!/bin/sh
SOB=$(git var GIT_AUTHOR_IDENT | sed -n 's/^\(.*>\).*$/Signed-off-by: \1/p')
grep -qs "^$SOB" "$1" || echo "$SOB" >> "$1"
# This example catches duplicate Signed-off-by lines.
test "" = "$(grep '^Signed-off-by: ' "$1" |
sort | uniq -c | sed -e '/^[ ]*1[ ]/d')" || {
echo >&2 Duplicate Signed-off-by lines.
exit 1
}
Alicatado frente a fontanería
git rev-list
--pretty=oneline HEAD ^master
5195ddf21df96967dd2ee271cc81d3260c9b9109 Adds refs
e717024d226b41a96ac7120631547287067998bf Añade reset
12b6f3a737863f7f52b4f2836926bf3f1ef91510 Merge branch 'master' into gh-pages
09964fb8f17b11601f626dc7d54af640a0ecb08b moving
...
git reflog --relative-date
Revisión de código: Gerrit
Gitter: chat asociado a GitHub
GitHub pages: gh-pages
Publicación estática/Markdown
Somos los que hacen git pull
@oslugr
fb.com/SoftwareLibreUGR
Grupo de Telegram