示例#1
0
        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);
        }
示例#2
0
 public static GitWebsite ReadConfiguration()
 {
     return(new GitWebsite(
                Git.GetConfigurationValue("azure.site.name"),
                Git.GetConfigurationValue("azure.site.webspace")));
 }
示例#3
0
 internal bool IsGitWorkingTree()
 {
     return(Git.GetWorkingTree().Any(line => line.Equals(".git")));
 }
示例#4
0
 public void WriteConfiguration()
 {
     Git.SetConfigurationValue("azure.site.name", Name);
     Git.SetConfigurationValue("azure.site.webspace", Webspace);
 }