1

SSH についてはまだ実装されていないので話していませんが、HTTP/HTTPS 経由でフェッチを実行する前に、リポジトリの資格情報を提供するにはどうすればよいですか? Credentials インスタンスのパラメーターはないようで、資格情報を格納するための Repository インスタンスを構築するときに何もありません。

4

1 に答える 1

4

FetchFixture.csファイル内には、資格情報を使用するFetch () テストがあります。

    [SkippableFact]
    public void CanFetchIntoAnEmptyRepositoryWithCredentials()
    {
        InconclusiveIf(() => string.IsNullOrEmpty(Constants.PrivateRepoUrl),
            "Populate Constants.PrivateRepo* to run this test");

        string repoPath = InitNewRepository();

        using (var repo = new Repository(repoPath))
        {
            Remote remote = repo.Network.Remotes.Add(remoteName, Constants.PrivateRepoUrl);

            // Perform the actual fetch
            repo.Network.Fetch(remote, new FetchOptions
            {
                Credentials = new Credentials
                    {
                        Username = Constants.PrivateRepoUsername,
                        Password = Constants.PrivateRepoPassword
                    }
            });
        }
    }
于 2013-02-06T07:05:24.643 に答える