Ecosyste.ms: Awesome
An open API service indexing awesome lists of open source software.
https://github.com/noclocks/template-generic-repo
Reneric Repository Template with Default Files and Structure
https://github.com/noclocks/template-generic-repo
Last synced: 3 months ago
JSON representation
Reneric Repository Template with Default Files and Structure
- Host: GitHub
- URL: https://github.com/noclocks/template-generic-repo
- Owner: noclocks
- License: unlicense
- Created: 2024-03-05T13:22:37.000Z (8 months ago)
- Default Branch: main
- Last Pushed: 2024-03-18T17:48:53.000Z (8 months ago)
- Last Synced: 2024-04-13T13:08:32.071Z (7 months ago)
- Language: Dockerfile
- Size: 29.3 KB
- Stars: 1
- Watchers: 2
- Forks: 0
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
- Changelog: CHANGELOG.md
- License: LICENSE.md
Awesome Lists containing this project
- jimsghstars - noclocks/template-generic-repo - Reneric Repository Template with Default Files and Structure (Dockerfile)
README
# Generic Project Template
> [!NOTE]
> This is a generic project template that can be used as a starting point for any project.## Contents
- [Generic Project Template](#generic-project-template)
- [Contents](#contents)
- [Introduction](#introduction)
- [Project Structure](#project-structure)
- [Contributing](#contributing)
- [License](#license)## 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`](./.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`](./.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`](./.editorconfig): A default `.editorconfig` file that can be used to define and maintain consistent coding styles between different editors and IDEs.
- [`LICENSE.md`](./LICENSE.md): No Clocks Default Open Source License: [Unlicense](https://unlicense.org/).
- [`README.template.md`](./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`](./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:
```plaintext
.
├── .github
│ └── workflows
│ └── build.yml
├── .gitignore
├── LICENSEReneric Repository Template with Default Files and Structure