Config.ps1

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
$GitTool = @{
    Directory = $env:HOME;
    Service   = "github.com";
    GitIgnore = @{
        Default = "visualstudiocode";
    };
    Services  = @{
        "github.com"    = @{
            Name           = "github.com";
            NamespaceDepth = 1;
            WebURLFormat   = "https://github.com/{0}/{1}";
            GitURLFormat   = "git@github.com:{0}/{1}.git";
            AutoCreate     = @{
                Enabled    = $true;
                Private    = $true;
            };
        };
        "bitbucket.org" = @{
            Name           = "bitbucket.org";
            NamespaceDepth = 1;
            WebURLFormat   = "https://bitbucket.org/{0}/{1}";
            GitURLFormat   = "git@bitbucket.org:{0}/{1}.git";
            AutoCreate     = @{
                Enabled    = $false;
                Private    = $true;
            };
        };
        "gitlab.com"    = @{
            Name           = "gitlab.com";
            NamespaceDepth = 1;
            WebURLFormat   = "https://gitlab.com/{0}/{1}";
            GitURLFormat   = "git@gitlab.com:{0}/{1}.git";
            AutoCreate     = @{
                Enabled    = $false;
                Private    = $true;
            };
        };
        "dev.azure.com" = @{
            Name           = "dev.azure.com";
            NamespaceDepth = 2;
            WebURLFormat   = "https://dev.azure.com/{0}/_git/{1}";
            GitURLFormat   = "git@ssh.dev.azure.com:v3/{0}/{1}";
            AutoCreate     = @{
                Enabled    = $false;
                Private    = $true;
            };
        }
    }
}

if ($null -ne $env:DEV_DIRECTORY) {
    $GitTool.Directory = $env:DEV_DIRECTORY
}