Skip to content

Latest commit

 

History

History
71 lines (49 loc) · 3.93 KB

keep-my-project.md

File metadata and controls

71 lines (49 loc) · 3.93 KB

¿Cómo puedo quedarme con mi proyecto?

En esta guía rápida, aprenderás cómo quedarte con tu proyecto luego del ramo (por si quieres seguirlo mejorando y aprendiendo o si simplemente te gustaría mantener lo que construiste a lo largo del semestre en un repositorio bajo tu cuenta personal de GitHub). Háblalo con tu grupo para decidir qué hacer con esta información (pueden usar una organización de GitHub para que todos sean "dueños" del repositorio con los mismos pasos que hay en esta guía). Los pasos son los siguientes:

  1. Entra a la carpeta en que está tu repositorio en tu máquina a través de tu consola

    $ cd ~/path/to/repository/grupo0-proyecto
  2. Asegúrate de que tu repositorio está actualizado

    $ git checkout master
    $ git pull
    
    $ git checkout develop
    $ git pull

    Repite eso para todas las ramas que tengas

  3. Crea un nuevo repositorio de GitHub donde quieras que quede almacenado el proyecto. En mi caso, mi repositorio se llamará proyecto-software, por lo que la URL hasta mi repositorio será https://github.com/daleal/proyecto-software.git. Puedes darle una descripción al proyecto opcionalmente al momento de crearlo. Además, puedes marcarlo como público o privado. Asegúrate de inicializar el repositorio vacío. Esto quiere decir que el cuadro que dice "Initialize this repository with a README" no debe estar marcado y que los selelctores "Add .gitignore" y "Add license" deben decir "None". Una vez finalizado esto, puedes crear el repositorio. El repositorio debería estar vacío, y deberías ver los siguientes títulos a lo largo de la página:

    • Quick setup — if you’ve done this kind of thing before
    • …or create a new repository on the command line
    • …or push an existing repository from the command line
    • …or import code from another repository
  4. Ahora, vuelve a tu consola y ejecuta el siguiente comando:

    $ git remote add clone https://github.com/daleal/proyecto-software.git

    Este comando agrega un remote llamado clone a tu repositorio de git en la URL del repositorio remoto que desees. En mi caso, deseo hacer el nuevo remote en https://github.com/daleal/proyecto-software.git. Si quieres aprender más sobre remotes, te recomiendo leer la documentación de git. Ahora deberías poder ver el nuevo remote agregado a tu repositorio local

    $ git remote -v
    
    clone	https://github.com/daleal/proyecto-software.git (fetch)
    clone	https://github.com/daleal/proyecto-software.git (push)
    origin	https://github.com/IIC2143-2020-1/grupo0-proyecto.git (fetch)
    origin	https://github.com/IIC2143-2020-1/grupo0-proyecto.git (push)
  5. Haz push de tu repositorio al nuevo remote!

    $ git push clone --all

    Con ese comando, se hará push de todas las branches de tu repositorio local al nuevo remote! Ahora solo debes actualizar la página en GitHub y verás que tu repositorio contendrá todo el código junto con todos los commits! Si deseas hacer push de solamente algunas branches, puedes ejecutar el siguiente comando en vez del anterior:

    $ git push clone <branch-name>
  6. Elimina de tu máquina el proyecto y hazle pull desde tu nuevo repositorio! Puedes hacerlo de la siguiente manera (recuerda que nuestra consola está en la raíz de nuestro repositorio local):

    # Salir del repositorio y eliminarlo
    $ cd ..
    $ rm -rf grupo0-proyecto
    
    # Clonar el repositorio desde el nuevo remote
    $ git clone https://github.com/daleal/proyecto-software.git
    $ cd proyecto-software

    Ahora ya puedes seguir trabajando en tu proyecto actualizando los cambios en el nuevo repositorio en vez del antigo!