ToplevelDir returns the top-level directory path of the current repository.
(ctx context.Context)
| 665 | |
| 666 | // ToplevelDir returns the top-level directory path of the current repository. |
| 667 | func (c *Client) ToplevelDir(ctx context.Context) (string, error) { |
| 668 | out, err := c.revParse(ctx, "--show-toplevel") |
| 669 | if err != nil { |
| 670 | return "", err |
| 671 | } |
| 672 | return firstLine(out), nil |
| 673 | } |
| 674 | |
| 675 | func (c *Client) GitDir(ctx context.Context) (string, error) { |
| 676 | out, err := c.revParse(ctx, "--git-dir") |