Skip to content

Reneric Repository Template with Default Files and Structure

License

Notifications You must be signed in to change notification settings

noclocks/template-generic-repo

Generic Project Template

Note

This is a generic project template that can be used as a starting point for any project.

Contents

Introduction

This is a generic project template that can be used as a starting point for any project.

It includes a basic project structure and default files that can be used to start a new project.

Root Files

The root of the project contains the following files:

  • .gitignore: A default .gitignore file that can be used to ignore common files and directories. Currently it ignores typical files and directories for the following languages or frameworks:

    • Windows (i.e. Thumbs.db, desktop.ini, .lnk files, etc.)
    • macOS (i.e. .DS_Store files)
    • Python (i.e. .venv, .pyc, .pyo, etc.)
    • Node.js (i.e. node_modules, npm-debug.log, etc.)
  • .gitattributes: A default .gitattributes file that can be used to specify attributes for the repository. Currently it applies attributes associated with the following languages or frameworks:

    • General Commonly Used Attributes
    • Markdown
    • PowerShell
    • Python
    • Web Development (i.e. HTML, CSS, JavaScript, etc.)
  • .editorconfig: A default .editorconfig file that can be used to define and maintain consistent coding styles between different editors and IDEs.

  • LICENSE.md: No Clocks Default Open Source License: Unlicense.

  • README.template.md: A template for the actual project's README.md file that can be used to provide information about the project.

  • CHANGELOG.md: A default CHANGELOG.md file that can be used to provide a log of all changes made to the project.

GitHub

The .github directory contains the following files:

  • dependabot.yml: A default dependabot.yml file that can be used to configure Dependabot for the repository.

  • workflows: A directory that contains GitHub Actions workflows for the repository. Currently it contains the following workflow:

Project Structure

The project structure is as follows:

.
├── .github
│   └── workflows
│       └── build.yml
├── .gitignore
├── LICENSE



Reneric Repository Template with Default Files and Structure

About

Reneric Repository Template with Default Files and Structure

Resources

License

Code of conduct

Security policy

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published