Agregar subcarpeta como proyecto de biblioteca en el Proyecto Android

Tengo que agregar este proyecto de Android a mi proyecto de Android como proyecto de biblioteca porque tengo que hacer algunas modificaciones en la biblioteca. De lo contrario, puedo agregar esto como una dependencia de Gradle. Estoy enfrentando dos problemas

  1. ¿Cómo puedo agregar esta lib en mi código para poder get el último código de git y mis cambios también deberían persistir?
  2. El proyecto Lib Android tiene una carpeta padre principal adicional, para agregar este proyecto a mi Proyecto android como un module / lib, tengo que agregar solo la carpeta "biblioteca". Cómo puedo agregar esto a través de git (carpeta perticular).

Estructura de mi carpeta de proyecto:
Mi proyecto
| -app
| -build
| -build.gradle
| -settings.gradle

Biblioteca Estructura de Poject
Proyecto Lib
| -app
| – biblioteca
| -build
| -build.gradle
| -settings.gradle

Y lo que quiero es con git

Mi proyecto
| -app
| – biblioteca
| -build
| -build.gradle
| -settings.gradle

Enlace de reference:

1. Actualiza el submodule de Git al último compromiso sobre el origen

2. ¿Cómo puedo clonar un subdirectory solo de un repository de Git?