Hay algunas cosas curiosas con las que no estarás familiarizado si no usas GIT habitualmente, aquí las iremos revisando :
Deberás crear manualmente tu archivo .gitignore o utilizar algún menú o comando que podría resultar muy rebuscado inicialmente
Sí, tienes que Inicializar un repositorio Local, esta es tu versión local de archivos, en la que deberás incluso tener una rama específica.
Si tu repositorio local no está conectado a una rama remota, te sugerirá realizar esa conexión
Para descargar clases que ya existen en el servidor deberás buscarlas en el árbol remoto de clases y exportarlo, de esta forma quedarán en forma local.
Un elemento de suma importancia es que estas versionando lo que tienes localmente contra un repositorio local y sincronizando contra otro remoto, esta funcionalidad es independiente de que cuando accedes a la funcionalidad compilar/importar dónde podrías estar sobreescribiendo una versión diferente que esté en Iris, eso es muy relevante si hay más de un programador trabajando en las mismas clases, ya que antes de realizar nuevos cambios, deben exportar la clase del servidor y registrar los cambios en su repositorio local, además de coordinar con los otros programadores las ventanas de cambios