Git: repository de clonación en un nuevo repository

Estoy usando Git (en bitbucket) y tengo un repository con mi código. Ahora quiero usar este código y modificarlo en gran medida para otro proyecto todos juntos. Entiendo que debo abstraer los componentes comunes a una tercera biblioteca y usar eso, pero para mayor argumento, si quiero clonar el repository actual en uno nuevo, ¿es posible sin copyr el código manualmente y empujar a un nuevo repo?

Gracias,

Aly

Primero clona el repository con el que quieras trabajar. Este paso podría omitirse si desea que todo suceda en la carpeta en la que ya se encuentra.

git clone file:///path/to/repo/ 

La clonación traerá los controles remotos especificados en ese directory. Por lo tanto, deberá eliminar los controles remotos que no desea.

 git remote rm <remote> 

Y agregue los que usted hace, después de haber creado su repository remoto.

 git remote add origin <url> 

También querrás --set-upstream-to , o -u decir a git que este es el repository remoto en el que se actualizará esta twig, suponiendo que estás en la twig principal.

 git push -u origin master 

Luego deberá decidir qué twigs conservar y agregar al control remoto. Si quieres presionar a todos ellos, simplemente haz git push --mirror . Esto impulsará todas tus tags y tus controles remotos. Pero desde que editamos sus controles remotos en un paso anterior, no debería ser un problema.

Si solo quiere conservar algunas, puede git push -u origin <branch> lo desee.

puede clonar el repository existente y eliminar los controles remotos, o puede copyr la carpeta en el sistema de files y cambiar / eliminar los controles remotos en una copy.

pero como su pregunta no es muy clara, aquí hay otra cosa que es posible:

agrega otro control remoto a un control remoto existente (además del origen) y presiona hacia ese control remoto.