Actualizando un repositorio forkeado en Github

No Comments
El viernes me dio por actualizar WPHardering, una excelente herramienta realizada por Daniel Maldonado creador de Caceria de spammers mas conocido en la red como @elcodigok  así que dije a actualizar el repositorio!.

http://ben.balter.com/digital-strategy-reporting/img/github-all-the-things.jpeg
Y en ese momento me quede -_-! como se hace ahora? si le hice un fork al repositorio original ahí me vino la duda y un poco de revisión de github di con lo que quería y para no olvidarme mejor

git clone https://github.com/sniferl4bs/proyecto.git
cd proyecto

Ahora agregamos como origen el repositorio remoto

git remote add upstream https://github.com/repositorioforkeado/proyecto.git
git fetch upstream

Con fetch upstream es hacer un pull de los cambios existentes en el repositorio Padre sin hacer un merge en nuestro repositorio.

Ahora toca actualizar nuestro repositorio para ello hacemos lo siguiente:

git fetch upstream
git merge upstream/RAMAaActualizar

Y ahi tenemos resuelto el problema :) vale mejor verlo en funcionamiento ;).

[snifer@rizel GITHUB]$ git clone git@github.com:Snifer/wphardening.git
Cloning into 'wphardening'...
Enter passphrase for key '/home/snifer/.ssh/id_rsa': 
remote: Counting objects: 370, done.
remote: Compressing objects: 100% (118/118), done.
remote: Total 370 (delta 249), reused 370 (delta 249)
Receiving objects: 100% (370/370), 95.62 KiB | 95.00 KiB/s, done.
Resolving deltas: 100% (249/249), done.
Checking connectivity... done.
[snifer@rizel GITHUB]$ git remote add upstream git@github.com:elcodigok/wphardening.git
fatal: Not a git repository (or any parent up to mount point /media)
Stopping at filesystem boundary (GIT_DISCOVERY_ACROSS_FILESYSTEM not set).
[snifer@rizel GITHUB]$ cd wphardening/
[snifer@rizel wphardening]$ git remote add upstream git@github.com:elcodigok/wphardening.git
[snifer@rizel wphardening]$ git fetch upstream
Enter passphrase for key '/home/snifer/.ssh/id_rsa': 
remote: Counting objects: 107, done.
remote: Compressing objects: 100% (70/70), done.
remote: Total 107 (delta 74), reused 50 (delta 37)
Receiving objects: 100% (107/107), 28.21 KiB | 0 bytes/s, done.
Resolving deltas: 100% (74/74), done.
From github.com:elcodigok/wphardening
 * [new branch]      develop    -> upstream/develop
 * [new branch]      master     -> upstream/master
 * [new tag]         v1.3       -> v1.3
[snifer@rizel wphardening]$ git merge upstream/master
Updating 48dba2c..19d3e13
Fast-forward
 README.md                                        |   10 +-
 data/timthumbs.txt                               | 2459 +++++++++++++++++++++++++++++
 data/wordpress.fuzz.txt                          | 1396 +++++++++++++++++++++++++++++
 lib/checkWordpress.py                            |  108 ++---
 lib/chmodWordPress.py                            |    9 +-
 lib/deleteVersionWordPress.py                    |   26 +-
 lib/fingerprintingWordPress.py                   |    6 +-
 lib/indexesWordPress.py                          |   26 +-
 lib/pluginsWordPress.py                          |  136 ++++---
 lib/timthumbWordPress.py                         |   66 +++
 lib/{wizardWordPress.py => updateWPHardening.py} |   35 +-
 lib/wpconfigWordPress.py                         |   47 ++-
 wphardening.py                                   |   53 +--
 13 files changed, 4214 insertions(+), 163 deletions(-)
 create mode 100644 data/timthumbs.txt
 create mode 100644 data/wordpress.fuzz.txt
 create mode 100644 lib/timthumbWordPress.py
 rename lib/{wizardWordPress.py => updateWPHardening.py} (60%)

Tras esto solo falta hacer un git push y los cambios realizados, Espero que les sirva las locuras de este tontuelo.

Por si quieren ver el resto de las entradas relacionadas a GIT por favor sigan este enlace.

Regards,
Snifer

0 comentarios

Publicar un comentario en la entrada