Colaborar en hackerspace.cl: Difference between revisions

From HSS
(Created page with "Video tutorial https://anfibio.hackerspace.cl/~libsys/tutorial_git_hackerspace.mp4 ==1. Registrarse en codeberg.org== ==2. Crear un fork de hackerspace.cl== ==3. Clonar tu fork de hackerspace.cl== <code>git clone <tu fork></code> ==4. Editar!== Rutas relevantes: *<code>public/</code>: Todo el contenido estático *<code>src/views/</code>: Las páginas en formato markdown *<code>routes.rb</code>: Rutas de estas páginas ===Documentación Kramdown=== * https://kram...")
 
(Código)
Line 7: Line 7:
==3. Clonar tu fork de hackerspace.cl==
==3. Clonar tu fork de hackerspace.cl==


<code>git clone <tu fork></code>
git clone <tu fork>


==4. Editar!==
==4. Editar!==
Line 26: Line 26:


==== Arch ====
==== Arch ====
<code>pacman -S ruby ruby-bundler gcc glibc make</code>
pacman -S ruby ruby-bundler gcc glibc make


==== Debian ====
==== Debian ====
<code>apt install ruby-full ruby-bundler gcc libc6-dev make</code>
apt install ruby-full ruby-bundler gcc libc6-dev make


=== Correr proyecto ===
=== Correr proyecto ===
<code>bundle config set --local path vendor/bundle</code>
bundle config set --local path vendor/bundle
bundle install
bundle exec rackup # este es el que realmente lo corre


<code>bundle install</code>

<code>bundle exec rackup # este es el que realmente lo corre</code>
==6. Enviar las modificaciones==
==6. Enviar las modificaciones==
git add <archivos>

git commit
<code>git add <archivos></code>
git push origin main

<code>git commit</code>

<code>git push origin main</code>


==7. Crear un Pull Request en Codeberg==
==7. Crear un Pull Request en Codeberg==
Line 56: Line 52:
La primera vez debes hacer esto para añadir el origen oficial.
La primera vez debes hacer esto para añadir el origen oficial.


<code>git remote add upstream https://codeberg.org/hackerspacestgo/hackerspace.cl.git</code>
git remote add upstream https://codeberg.org/hackerspacestgo/hackerspace.cl.git


Luego, cada vez que quieras actualizar, haz lo siguiente:
Luego, cada vez que quieras actualizar, haz lo siguiente:


<code>git fetch upstream</code>
git fetch upstream
git rebase upstream/main

<code>git rebase upstream/main</code>


== Acerca de ==
==Acerca de==
Extraído de https://codeberg.org/hackerspacestgo/hackerspace.cl
Extraído de https://codeberg.org/hackerspacestgo/hackerspace.cl

Revision as of 18:05, 23 March 2024

Video tutorial https://anfibio.hackerspace.cl/~libsys/tutorial_git_hackerspace.mp4

1. Registrarse en codeberg.org

2. Crear un fork de hackerspace.cl

3. Clonar tu fork de hackerspace.cl

git clone <tu fork>

4. Editar!

Rutas relevantes:

  • public/: Todo el contenido estático
  • src/views/: Las páginas en formato markdown
  • routes.rb: Rutas de estas páginas

Documentación Kramdown

5. Previsualizar ediciones

Instalar paquetes necesarios

Arch

pacman -S ruby ruby-bundler gcc glibc make

Debian

apt install ruby-full ruby-bundler gcc libc6-dev make

Correr proyecto

bundle config set --local path vendor/bundle
bundle install
bundle exec rackup # este es el que realmente lo corre

6. Enviar las modificaciones

git add <archivos>
git commit
git push origin main

7. Crear un Pull Request en Codeberg

https://codeberg.org/hackerspacestgo/hackerspace.cl/pulls

8. Obtener modificaciones posteriores

Si posteriormente requieres actualizar tu propio repo con las nuevas actualizaciones en el repo original.

La primera vez debes hacer esto para añadir el origen oficial.

git remote add upstream https://codeberg.org/hackerspacestgo/hackerspace.cl.git

Luego, cada vez que quieras actualizar, haz lo siguiente:

git fetch upstream
git rebase upstream/main

Acerca de

Extraído de https://codeberg.org/hackerspacestgo/hackerspace.cl