2
I’m starting to study C# so my knowledge is very limited. I’m using the library LibGit2Sharp
and I would like to check if an informed directory is a repository. Their documentation is not yet complete, so I’m having difficulties.
Follows 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);
}
Thanks, it worked perfectly!
– KaduAmaral
I improved the answer by inserting the text of the documentation, so that it is for future references.
– Marcus Vinicius