测试 git 与 libgit2sharp 的连接
Test git connection with libgit2sharp
我正在使用 libgit2sharp,我希望能够测试与提供其 URL 和 username/password 的特定存储库的连接。到目前为止,我只能通过克隆存储库来做到这一点,但我不想检索文件,我只是想看看提供的信息是否可用于连接到存储库。
如果您只想测试连通性,我认为最快的方法是使用静态Repository.ListRemoteReferences()
方法。
这将从远程存储库中检索已知引用列表,利用整个网络堆栈。
覆盖允许您传入您的凭据(例如,对于私有存储库)。
我正在使用 libgit2sharp,我希望能够测试与提供其 URL 和 username/password 的特定存储库的连接。到目前为止,我只能通过克隆存储库来做到这一点,但我不想检索文件,我只是想看看提供的信息是否可用于连接到存储库。
如果您只想测试连通性,我认为最快的方法是使用静态Repository.ListRemoteReferences()
方法。
这将从远程存储库中检索已知引用列表,利用整个网络堆栈。
覆盖允许您传入您的凭据(例如,对于私有存储库)。