cli / cli/cli

Support gitfile-based repositories in gh repo create --source .

Open
#13,555 1 comment 0 reactions 0 assignees View on GitHub
enhancement gh-repo
Dominant language
Go
Stars
46.3k
Forks
9k
Avg merge
2d 9h
Merged PRs (30d)
89

Description

### Describe the bug

gh repo create --source . fails to detect a Git repository when the working tree uses a gitfile (.git file pointing to the actual Git directory) instead of a .git directory.

### Affected version

gh version 2.92.0 (2026-04-28)

### Steps to reproduce the behavior

1. Create a Git repository that uses a gitfile (.git is a file containing gitdir: ...).
2. Run:
gh repo create repo-name123 --private --push --source . --remote origin
3. Observe the error:
current directory is not a git repository. Run 'git init' to initialize it

### Expected vs actual behavior

Expected: gh should recognize repositories that use a gitfile, the same way Git does.

Actual: gh reports that the current directory is not a Git repository.

Contributor guide

Open the contributing guide

Assessment

This issue has not been assessed yet.

Get new issues in your inbox

A short digest of beginner-friendly GitHub issues.