This is a template repo that contains the default configuration for building and publishing a single NuGet package.
---
title: Personal GitHub Repo Structure
---
flowchart TB
subgraph subGH [" "]
gh(**.github**
repo)
noteGH[This contains core files to
be referenced by or synced
to all my other repos.]
end
subgraph subT [" "]
T1(**.template-<type>**
repo)
T2(**.template-<type>**
repo)
noteT[These define more specific
default files and structures
for different repo types.]
end
subgraph subR [" "]
R1(**<name>**
repo)
R2(**<name>**
repo)
R3(**<name>**
repo)
R4(**<name>**
repo)
noteR[These are the actual repos
where my projects live.]
end
classDef current fill:#E68A39,color:#000000
class T1,T2 current
classDef sub opacity:0
class subGH,subT,subR sub
classDef note fill:#FFFFDD,color:#000000
class noteGH,noteT,noteR note
gh --> T1
gh --> T2
T1 --> R1
T1 --> R2
T2 --> R3
T2 --> R4
File | Exists only in this repo |
Synced to (and overridden in) derived repos |
Notes |
---|---|---|---|
πCODE_OF_CONDUCT.md |
β | ||
πCODEOWNERS |
β | ||
πCONTRIBUTING.md |
β | ||
πFUNDING.yml |
β | ||
πGOVERNANCE.md |
β | β | Not needed |
πLICENSE |
β | ||
πSECURITY.md |
β | ||
πSUPPORT.md |
β |
Template | Exists only in this repo |
Synced to (and overridden in) derived repos |
Notes |
---|---|---|---|
πDiscussion category forms | β | β | Not implemented yet |
πIssue templates | β | ||
πIssue template chooser | β | ||
πPull request template | β |
Workflow | Exists only in this repo |
Synced to (and overridden in) derived repos |
Description |
---|---|---|---|
πTemplate Sync | β | Synchronizes changes from a template repo to a derived repo |
File | Exists only in this repo |
Synced to (and overridden in) derived repos |
Purpose |
---|---|---|---|
π.vscode/ |
β | Contains VSCode settings | |
πdocs/ |
β | Contains documentation | |
π_Checklist.md |
β | New repo checklist | |
π.editorconfig |
β | Style guide rule definitions | |
π.gitmessage |
β | Commit message template | |
πcopilot-instructions.md |
β | Copilot configuration | |
πdependabot.yml |
β | Dependabot configuration | |
πsettings.yml |
β | Repo configuration |