convierta un proyecto que no sea git a un proyecto git y empújelo a gerrit repo

Estoy tratando de aprender sobre git y gerrit por un par de días, y hay algún error que no puedo encontrar una solución adecuada para ello. Aquí está el post de error;

*asfaa@asadaf:~/test$ git review -R Could not connect to gerrit. Enter your gerrit username: remote0 Trying again with ssh://<username>@<ip>:29418/test Creating a git remote called "gerrit" that maps to: ssh://<username>@<ip>:29418/test This repository is now set up for use with git-review. You can set the default username for future repositories with: git config --global --add gitreview.username "remote0" Your change was committed before the commit hook was installed. Amending the commit to add a gerrit change id. remote: Processing changes: refs: 1, done To ssh://<username>@<ip>:29418/test ! [remote rejected] HEAD -> refs/publish/master (no common ancestry) error: failed to push some refs to 'ssh://<username>@<ip>:29418/test'* 

Recibo este error después de los pasos a continuación;

  • Creo una carpeta gerrit con el command "ssh -p 29418 usuario @ localhost gerrit create-project nombre_proyecto"
  • Luego, creo una carpeta con el mismo contenido en mi directory personal y la convierto en un repository git con el command "git init".
  • Luego, copio todo el contenido del proyecto que deseo enviar al repository de Gerrit en esta carpeta y agrego todos los cambios como nuevos cambios usando el command "git add –all"
  • Creo un file .gitreview y pongo los attributes de host y proyecto en él.
  • Confirmar mis cambios
  • Y, por último, uso el command "git review -R" para enviar mis cambios al repository de Gerrit para su revisión.

Aquí, en el último paso, si uso este command git push ssh://[username]@[ip]:29418/project_name , funciona. Pero en este caso no tiene sentido usar el repository de Gerrit porque los empujo directamente a git sin ninguna revisión. Además, supongo que tendré que lidiar con este error más adelante cuando clone este proyecto en otra computadora y envíe mis cambios al repository de Gerrit, por lo que es mejor si aprendo lo que estoy haciendo mal en lo anterior.

Gracias por adelantado

En lugar de hacer git init en un nuevo directory y agregar tu código, te recomendaría clonar tu nuevo repository de Gerrit vacío y hacer los cambios allí. Para modificar sus pasos:

  1. Cree una carpeta gerrit con el command "ssh -p 29418 usuario @ localhost gerrit create-project nombre_proyecto"
  2. Clonar project_name: clone ssh: // usuario @ localhost: 29418 / project_name
  3. Copie todo el contenido del proyecto que desee y "git add –all"
  4. Cree un file .gitreview y coloque los attributes de host y proyecto en él
  5. Cometer cambios
  6. git review