I'm starting to study C # so my knowledge is quite limited. I'm using the LibGit2Sharp
library and would like to check if an informed directory is a repository. Their documentation is not yet complete, so I'm having trouble.
Follow my code:
static void SetRepository()
{
bool seted = false;
do
{
Console.WriteLine("Informe o caminho do repositório:");
String dir = Console.ReadLine();
EmptyLine();
// Talvez a verificação devesse ser aqui... Mas não sei como descobrir se é um repositório GIT ou não
if (!System.IO.Directory.Exists(dir.Trim())
{
Console.WriteLine("Diretório inválido.");
EmptyLine();
Pause();
}
else
{
// Não estou sabendo como verificar se é um repositório aqui!!
SetArg("repository", dir);
repo = new Repository(dir);
seted = true;
}
} while (!seted);
}