Repository navigation
Getting Started
ThanuMahee12 edited this page Oct 20, 2025
·
1 revision
Click "Use this template" button on GitHub, or:
# Clone the starter template
git clone https://github.com/YourUsername/git-starter.git my-project
cd my-projectLICENSE
Replace: [year] [fullname]
With: 2025 Your Name
README.md
- Update project name
- Add project description
- Update usage instructions
.gitignore
- Uncomment language-specific sections you need
- Add project-specific ignore patterns
CODE_OF_CONDUCT.md
- Add contact information for reporting
SECURITY.md
- Add supported versions info
- Update contact methods
git add .
git commit -m "chore: customize template for my-project"
git pushGo to your repository → Settings → Actions → General
- Enable "Read and write permissions"
This allows the auto-release workflow to create tags and releases.
Option A: Automatic (recommended)
- Just merge code to
main - First release will be
v0.0.1
Option B: Start with v1.0.0
git tag -a v1.0.0 -m "Initial release"
git push origin v1.0.0-
.gitignore- What Git should ignore -
.gitattributes- How Git handles files (line endings, etc.) -
.editorconfig- Code formatting rules for editors
-
README.md- Main project documentation -
LICENSE- Legal terms for using your code -
CONTRIBUTING.md- How others can contribute -
CODE_OF_CONDUCT.md- Community guidelines -
SECURITY.md- How to report security issues
-
.github/pull_request_template.md- Template for pull requests -
.github/workflows/auto-release.yml- Automated releases -
scripts/bump-version.sh- Manual version control
- Read Auto Release Workflow to understand versioning
- Start building your project!
- Invite collaborators
Maintained by @ThanuMahee12
Home | Getting Started | Understanding Git Files | Auto Release Workflow