Skip to content
/ EpiTemplate-C Public template

EpiTemplate is a modular, clean, designed to enhance your workflow at Epitech on C projects. It is part of the EpiTools suite and is specifically designed to work seamlessly with EpiTools to provide an efficient and streamlined programming environment.

License

Notifications You must be signed in to change notification settings

S0ly/EpiTemplate-C

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

13 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

EpiTemplate

EpiTemplate is a modular, clean, designed to enhance your workflow at Epitech on C projects. It is part of the EpiTools suite and is specifically designed to work seamlessly with EpiTools to provide an efficient and streamlined programming environment.

Overview

EpiTemplate is designed with modularity and cleanliness in mind. By using this template, you can set up new projects easily and efficiently, adhering to Epitech's coding standards. It is also seamlessly integrated with other tools in the EpiTools suite, such as EpiForge and EpiCheck, to further improve your productivity and code quality.

Installation

To use EpiTemplate, you need to have Epitools installed. You can automatically install EpiTemplate using a tool in Epitools. If you prefer to install it manually, follow these steps:

  1. Copy all the contents of this repository into your own project repository.

That's it! You now have EpiTemplate installed and ready to use.

Usage

EpiTemplate is designed with modularity in mind. It is divided into multiple systems, each consisting of a header file in the includes folder and a folder in the src folder. You will put your code for each system in the corresponding src folder.

Here's how you can use EpiTemplate effectively:

  1. Identify the system you want to work on.

  2. Locate the corresponding header file in the includes folder.

  3. Open the src folder of the respective system.

  4. Write your code for that system in the folder within the src folder.

By organizing your code this way, you can easily manage different components of your project and ensure modularity.

When working with EpiTemplate, we follow the Gitmoji convention for commits. Here's an example of how to create a commit:

$ git commit -m ":emoji: General title" -m "Commentary if needed"

Make sure to use an appropriate emoji from the Gitmoji guide to describe the nature of your changes.

It's recommended to work on branches when making changes to the project. This helps isolate your work and makes it easier to manage and review changes. Once you're confident that your changes are working as expected, you can push them to your branch on GitHub using:

$ git push origin your-branch-name

Before pushing your changes, make sure they do not introduce any new bugs and that all existing functionality still works as expected.

Contributing

We appreciate all contributions to the EpiTemplate project! Here are some guidelines to help you get started:

  1. Fork the repository: Start by forking the EpiTemplate repository to your own GitHub account.

  2. Clone the repository to your local machine: Use git clone along with the URL of your fork.

  3. Create a new branch: Use git checkout -b your-branch-name to create a new branch for your changes.

  4. Make your changes: Make changes to the code to fix bugs, add new features, or improve functionality. Please try to follow existing coding conventions and style.

  5. Test your changes: Ensure that your changes do not introduce any new bugs and that all existing functionality still works as expected.

  6. Commit your changes: We use the gitmoji convention for commits. Start the commit message with an emoji, followed by a general text and a detailed comment. Use git commit -m ":emoji: General text" -m "Detailed comment" to commit your changes to your branch.

  7. Push your changes to GitHub: Use git push origin your-branch-name to push your changes to your fork on GitHub.

  8. Create a pull request: Go to the EpiTemplate repository on GitHub and create a new pull request. Please provide a clear and detailed description of your changes.

We will review your pull request as soon as possible. Thank you for your interest in contributing to EpiTemplate!

Please note that this project is released with a Contributor Code of Conduct. By participating in this project, you agree to abide by its terms.

License

EpiTemplate is licensed under the MIT License. This means that you are free to use, modify, and distribute the project, provided that you include the original copyright and license notice in any copy of the software/source. For more details, see the LICENSE file.

Support

If you encounter any problems or have any questions about EpiTemplate, please create an issue in the GitHub repository. We will try to address your concerns as quickly as possible.

We will do our best to provide assistance and answer any questions you may have about the template.

Thank you for using EpiTemplate! We appreciate your feedback and contributions.

About

EpiTemplate is a modular, clean, designed to enhance your workflow at Epitech on C projects. It is part of the EpiTools suite and is specifically designed to work seamlessly with EpiTools to provide an efficient and streamlined programming environment.

Topics

Resources

License

Stars

Watchers

Forks