Dos twigs independet paralelas en el mismo repository en git

Soy nuevo en git y estoy tratando de aprender algunas cosas nuevas.

Quiero saber si es posible tener dos twigs independientes entre sí (sin ancestro común) en el mismo repository.

Ejemplo ilustrativo:

Imaginemos que tenemos un repository almacenado en git@git.someDomain.com . Bajo ~/git/ Tengo muchos directorys ( myDir1 , myDir2 , myDirN …) que mantienen el código que he obtenido haciendo:

  1. git clone git@git.someDomain.com:my-repo-1
  2. git clone git@git.someDomain.com:my-repo-2 y así sucesivamente …

Ahora quiero mover ~/git/myDir1/scripts a ~/scripts/ porque quiero mantener esos scripts separados del código fuente almacenado en ~/git/myDir1

Voy a ~/scripts y ejecuto git init así que creo un repository local para esos scripts.

Y allí me quedo atorado

Preguntas:

  1. ¿Cómo git@git.someDomain.com:my-repo-1 este repository local a git@git.someDomain.com:my-repo-1 ?
  2. ¿Cómo obtengo el contenido de ~/scripts (la twig recién empujada) en ~/someScripts en mi otra PC?

Me pido disculpas de antemano si he abusado de la terminología de git, todavía estoy tratando de aprender qué significa una twig, remota, origen, etc.

es posible tener dos twigs que son independientes entre sí en el mismo repository.

En el mismo repository, eso se llama una twig huérfana , pero eso no es lo que estás haciendo en tu pregunta.
Está intentando dividir un repository en dos, eliminar un historial de carpetas de un repository ( ~/git/myDir1 , scripts/ carpeta scripts/ ) e importar su historial en un segundo repository nuevo ( ~/scripts )

¿Cómo git@git.someDomain.com:my-repo-1 este repository local a git@git.someDomain.com:my-repo-1 ?

 cd ~/scripts git remote add origin git@git.someDomain.com:my-repo-1 

Pero necesitarás tener al less un commit antes de poder hacer un git push -u origin master

Para eso, consulte División de una subcarpeta en un nuevo repository

¿Cómo obtengo el contenido de ~/scripts (la twig recién empujada) en ~/someScripts en mi otra PC?

Una solución es comprimir tus ~/scripts en un file , un package, copyrlo a su otra PC y clonar desde ese git bundle .
Parece más fácil (como una ganancia rápida) que tratar de abrir un oyente en su otra PC (git daemon, sshd, httpd) para git push de una PC a otra: simplemente copie un file.