Я использую LibGit2Sharp для клонирования хранилища в локальную папку. Я знаю, что мог бы просто использовать Brute Force и впоследствии удалить папку. git, и это, безусловно, позволит достичь того, чего я намереваюсь достичь, но это не самый элегантный способ решения этой проблемы. Если бы я удалил папку. git, мне пришлось бы снова клонировать ее на более позднем этапе. Я хочу легко «переключаться» между ветвями, но это становится медленным и трудоемким процессом, если каждый раз, когда мне приходится его клонировать, прежде чем я смогу это сделать.
Что я хотел бы сделать, так это после клонирования хранилище, .... и вот где я не знаю правильную терминологию. что .... "выйти"? "отключить учетные данные"? Я не знаю. По сути, я хочу добиться того, чтобы после клонирования пользователь не мог просто go и начать возиться с файлами, а Pu sh скопировать их обратно в удаленный репозиторий, но я не могу найти в Интернете четких ответов о как "очистить учетные данные". Я хочу сделать это программно, очевидно.
Извините. Поскольку это не ясно в моей собственной голове, я не знаю, как спросить это правильно. Я надеюсь, что описал это достаточно четко, чтобы кто-то знал, как на это ответить.
Ответы на C# или VB. NET Добро пожаловать ...
С уважением
Pino