Git Assembla usa el proyecto dentro de la solución desde diferentes espacios

Soy novato en git assembla, por favor explique de la manera adecuada 🙂
Tengo 2 espacios en mi count de assembla, un espacio es para mi solución, un espacio es para un proyecto de registrador que uso en mi solución.
La razón por la que uso 2 espacios es porque el proyecto de logging se comparte con otros usuarios para que también puedan usarlo en sus soluciones.
Entonces, ¿qué quería hacer? Necesito agregar el proyecto en mi solución.
Abra Visual Studio, elija usar elemento existente y cargue el proyecto (ya está en mi disco ya que soy el que creó y presionó por primera vez).
¿Es esta la manera correcta de hacerlo? Y si es así, ahora cuando edito un file en mi solución y trato de confirmar y enviar, aparece un post de error:

error: failed to push some refs to 'git@git.assembla.com:XXXX.git' hint: Updates were rejected because the tip of your current branch is behind hint: its remote counterpart. Merge the remote changes (eg 'git pull') hint: before pushing again. hint: See the 'Note about fast-forwards' in 'git push --help' for details. Done 

Qué significa esto ?
Gracias !

Hay cambios en su control remoto que no son locales, primero debe fusionar estos cambios en su repository local. Puedes hacer un git pull o get una rebase para get los cambios remotos.

Sugiero que hagas una extracción primero, lo que dará como resultado una fusión de compromiso.

Otra forma es esconder su trabajo actual y luego volver a aplicar después de tirar.