Relink con un repository Github en una máquina nueva

Instalé un repository de github hace un time: https://github.com/LiamBailey/TweetSlider , con un código para un pequeño script jQuery para extraer los tweets recientes de un usuario determinado y mostrarlos en un control deslizante. Ahora agregué algunas funciones nuevas y también lo convertí en un complemento de jQuery. La primera versión se llamaba TweetSlider v1 y la segunda se llamaba TweetSlider v2.1.

Primera pregunta: ¿Qué debo hacer para agregar esta nueva versión a github, sobrescribir el código existente con el nuevo o crear un tenedor para la nueva versión?

Si creara un tenedor, encontraría la documentation para eso y podría hacerlo, pero si debo sobrescribirlo, que es lo que asumí que debería hacer, entonces estoy en un apuro.

Desde que creé el repository, he cambiado las computadoras y ya no tengo acceso a la versión local del repository original. ¿Cómo puedo volver a conectar el repository a un nuevo directory local y eliminar los files existentes? Una vez que sé cómo hacerlo, he encontrado la documentation para volver a enviar los nuevos files.

Espero que alguien pueda ayudar con esto.

La regla número uno es: nunca desarrollar nada sin un sistema de control de versiones 🙂

No sé exactamente cómo desarrollaste la segunda versión, ¿la tienes bajo control de versiones en el repository de Git? ¿Basó la segunda versión en la parte superior de las confirmaciones de la primera versión?

Sin embargo, puede agregar GitHub como un repository remoto (que probablemente responda "¿Cómo puedo reconectar el repository a un nuevo directory local?") En caso de que ese directory local sea un repository Git existente (que puede establecer con el command git init ).

 git remote add origin git@github.com:LiamBailey/TweetSlider.git 

Y la organización de sus repositorys depende de usted; depende si la versión original todavía tiene sentido de usar, si la nueva versión tiene algunos saltos de compatibilidad con versiones anteriores, etc.

Si quieres tenerlos como repositorys separados, ve por ello.

Si desea replace la versión anterior por la nueva en el mismo repository, debe tener las siguientes opciones:

Manera sucia : "haga una copy de security" de la versión anterior en alguna twig y realice una confirmación con la nueva versión en el maestro.

 git init -- copy the new version to this directory-- git add . git commit git remote add origin git@github.com:LiamBailey/TweetSlider.git git fetch origin git checkout origin/master -b v1 git push origin v1 git checkout master git push -f origin master 

Manera limpia : clone el repository original y realice los pasos lógicos que realizó al desarrollar la segunda versión; cada uno de estos pasos debe ser una confirmación por separado. Al final, deberías tener la nueva versión con un buen historial de confirmaciones.

 git clone git@github.com:LiamBailey/TweetSlider.git cd TweetSlider -- make changes to your source code -- git add . git commit -- repeat until you have the second version -- git push origin master