Sep.Git.Tfs.Commands.Init.DoGitInitDb C# (CSharp) Method

DoGitInitDb() private method

private DoGitInitDb ( ) : void
return void
        private void DoGitInitDb()
        {
            if (!Directory.Exists(_globals.GitDir) || _initOptions.IsBare)
            {
                _gitHelper.CommandNoisy(BuildInitCommand());
            }
            _globals.Repository = _gitHelper.MakeRepository(_globals.GitDir);

            if (!string.IsNullOrWhiteSpace(_initOptions.WorkspacePath))
            {
                Trace.WriteLine("workspace path:" + _initOptions.WorkspacePath);

                try
                {
                    Directory.CreateDirectory(_initOptions.WorkspacePath);
                    _globals.Repository.SetConfig(GitTfsConstants.WorkspaceConfigKey, _initOptions.WorkspacePath);
                }
                catch (Exception)
                {
                    throw new GitTfsException("error: workspace path is invalid!");
                }
            }

            _globals.Repository.SetConfig(GitTfsConstants.IgnoreBranches, false.ToString());
        }