بنقرة واحدة
speckit-git-initialize
Initialize a Git repository with an initial commit
التثبيت باستخدام Codex أو Claude انسخ هذا Prompt والصقه في Codex أو Claude أو مساعد آخر ليراجع صفحة Skill ويثبّتها لك.
القائمة
Initialize a Git repository with an initial commit
التثبيت باستخدام Codex أو Claude انسخ هذا Prompt والصقه في Codex أو Claude أو مساعد آخر ليراجع صفحة Skill ويثبّتها لك.
استنادا إلى تصنيف SOC المهني
Auto-commit changes after a Spec Kit command completes
Create a feature branch with sequential or timestamp numbering
Submit the current stack as pull requests using Graphite (gt submit)
| name | speckit-git-initialize |
| description | Initialize a Git repository with an initial commit |
| compatibility | Requires spec-kit project structure with .specify/ directory |
| metadata | {"author":"github-spec-kit","source":"git:commands/speckit.git.initialize.md"} |
Initialize a Git repository in the current project directory if one does not already exist.
After ensuring the Git repository exists, the script also initializes the Graphite CLI (gt init --trunk <trunk>) when gt is installed and not yet configured for the repo. The trunk is detected from origin/HEAD, falling back to main/master. This is idempotent and skips silently when gt is missing or already initialized.
Run the appropriate script from the project root:
.specify/extensions/git/scripts/bash/initialize-repo.sh.specify/extensions/git/scripts/powershell/initialize-repo.ps1If the extension scripts are not found, fall back to:
git init && git add . && git commit -m "Initial commit from Specify template"git init; git add .; git commit -m "Initial commit from Specify template"The script handles all checks internally:
git init, git add ., and git commit with an initial commit messageReplace the script to add project-specific Git initialization steps:
.gitignore templatesgit config init.defaultBranch)On success:
[OK] Git repository initializedIf Git is not installed:
specs/)If Git is installed but git init, git add ., or git commit fails: