1 instantiation of GitRepository
Microsoft.Build.Tasks.Git (1)
GitDataReader\GitRepository.cs (1)
123
return new
GitRepository
(environment, config, location.GitDirectory, location.CommonDirectory, workingDirectory);
29 references to GitRepository
Microsoft.Build.Tasks.Git (29)
GetUntrackedFiles.cs (1)
29
private protected override void Execute(
GitRepository
repository)
GitDataReader\GitReferenceResolver.cs (2)
304
ReferenceStorageFormat.LooseFiles => ParseObjectNameOrReference(ReadReferenceFromFile(Path.Combine(_gitDirectory,
GitRepository
.GitHeadFileName))),
305
ReferenceStorageFormat.RefTable => FindReferenceInRefTable(
GitRepository
.GitHeadFileName),
GitDataReader\GitRepository.cs (2)
103
internal static
GitRepository
? OpenRepository(string path, GitEnvironment environment)
112
public static
GitRepository
OpenRepository(GitRepositoryLocation location, GitEnvironment environment)
GitOperations.cs (13)
26
public static string? GetRepositoryUrl(
GitRepository
repository, string? remoteName, bool warnOnMissingOrUnsupportedRemote = true, Action<string, object?[]>? logWarning = null)
57
private static string? GetRemoteUrl(
GitRepository
repository, ref string? remoteName, bool warnOnMissingRemote, Action<string, object?[]>? logWarning)
141
internal static Uri? NormalizeUrl(
GitRepository
repository, string url)
241
public static ITaskItem[] GetSourceRoots(
GitRepository
repository, string? remoteName, bool warnOnMissingCommitOrUnsupportedUri, Action<string, object?[]> logWarning)
338
public static ITaskItem[] GetUntrackedFiles(
GitRepository
repository, ITaskItem[] files, string projectDirectory)
341
private static
GitRepository
? CreateSubmoduleRepository(GitEnvironment environment, string directoryFullPath)
342
=>
GitRepository
.TryGetRepositoryLocation(directoryFullPath, out var location)
343
?
GitRepository
.OpenRepository(location, environment)
347
internal static ITaskItem[] GetUntrackedFiles(
GitRepository
repository, ITaskItem[] files, string projectDirectory, Func<GitEnvironment, string,
GitRepository
?> repositoryFactory)
381
internal static DirectoryNode BuildDirectoryTree(
GitRepository
repository, Func<GitEnvironment, string,
GitRepository
?> repositoryFactory)
397
using
var
submoduleRepository = repositoryFactory(repository.Environment, submoduleWorkingDirectory);
LocateRepository.cs (1)
56
private protected override void Execute(
GitRepository
repository)
RepositoryTask.cs (10)
15
private sealed class RepositoryContainer(
GitRepository
? repository) : IDisposable
17
public
GitRepository
? Repository
76
private protected abstract void Execute(
GitRepository
repository);
85
var
repository = GetOrCreateRepositoryInstance();
100
private
GitRepository
? GetOrCreateRepositoryInstance()
102
GitRepository
? repository;
117
if (!
GitRepository
.TryFindRepository(initialPath, out var location))
131
repository =
GitRepository
.OpenRepository(location, GitEnvironment.Create(ConfigurationScope));
153
private bool TryGetCachedRepositoryInstance(Tuple<Type, string> cacheKey, bool requireCached, [NotNullWhen(true)]out
GitRepository
? repository)
177
private void CacheRepositoryInstance(Tuple<Type, string> cacheKey,
GitRepository
? repository)