internal void AddRemoteToLocalGitRepo(Site website) { // Get remote repos IList <string> remoteRepositories = GitClass.GetRemoteRepositories(); if (remoteRepositories.Any(repository => repository.Equals("azure"))) { // Removing existing azure remote alias GitClass.RemoveRemoteRepository("azure"); } string repositoryUri = website.GetProperty("RepositoryUri"); string uri = GitClass.GetUri(repositoryUri, Name, PublishingUsername); GitClass.AddRemoteRepository("azure", uri); }
public static GitWebsite ReadConfiguration() { return(new GitWebsite( Git.GetConfigurationValue("azure.site.name"), Git.GetConfigurationValue("azure.site.webspace"))); }
internal bool IsGitWorkingTree() { return(Git.GetWorkingTree().Any(line => line.Equals(".git"))); }
public void WriteConfiguration() { Git.SetConfigurationValue("azure.site.name", Name); Git.SetConfigurationValue("azure.site.webspace", Webspace); }