Skip to content

Commit f287144

Browse files
committed
Updated README.md
1 parent e73b41e commit f287144

File tree

1 file changed

+81
-1
lines changed

1 file changed

+81
-1
lines changed

README.md

Lines changed: 81 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1 +1,81 @@
1-
# C-CPP-Projects
1+
# C-CPP-Projects
2+
3+
<div align="center">
4+
5+
![C](https://img.shields.io/badge/c-%2300599C.svg?style=for-the-badge&logo=c&logoColor=white)
6+
![C++](https://img.shields.io/badge/c++-%2300599C.svg?style=for-the-badge&logo=c%2B%2B&logoColor=white)
7+
![Visual Studio Code](https://img.shields.io/badge/Visual%20Studio%20Code-0078d7.svg?style=for-the-badge&logo=visual-studio-code&logoColor=white)
8+
![GitHub Actions](https://img.shields.io/badge/github%20actions-%232671E5.svg?style=for-the-badge&logo=githubactions&logoColor=white)
9+
![Github Pages](https://img.shields.io/badge/github%20pages-121013?style=for-the-badge&logo=github&logoColor=white)
10+
11+
<br>
12+
13+
[![Open Source Love](https://badges.frapsoft.com/os/v2/open-source.svg?v=103)](https://github.com/Grow-with-Open-Source)
14+
![issues](https://img.shields.io/github/issues/Grow-with-Open-Source/C-CPP-Projects)
15+
![Pull Request](https://img.shields.io/github/issues-pr/Grow-with-Open-Source/C-CPP-Projects)
16+
![Stars](https://img.shields.io/github/stars/Grow-with-Open-Source/C-CPP-Projects?style=flat&logo=github)
17+
![Forks](https://img.shields.io/github/forks/Grow-with-Open-Source/C-CPP-Projects?style=flat&logo=github)
18+
![GitHub license](https://img.shields.io/github/license/Grow-with-Open-Source/C-CPP-Projects.svg?color=blue)
19+
20+
</div>
21+
22+
Welcome to **C-CPP-Projects**, one of the best ways to introduce the world of open-source contribution! Whether you're a beginner looking to take your first steps or an intermediate developer seeking to refine your skills, this repository is designed to make your journey into open-source development. This repo will provide with best hands-on understanding of open source contributions.
23+
24+
Our mission is to empower newcomers, providing them with a welcoming environment to learn and grow in the open-source community. This repo offers a curated collection of C-CPP-based projects that are both fun to work on and highly educational. Through hands-on experience and guidance from our dedicated team of maintainers, you'll gain the skills and confidence to contribute to larger projects with ease. We can't wait to see what you'll bring to the open-source table – so dive in, explore, and start your open-source adventure today!
25+
26+
[![page-cover](assets/img/page-cover.png)](https://grow-with-open-source.github.io/C-CPP-Projects/)
27+
28+
All your work details, including the path to your work, will be displayed on the Jekyll-based pages that are deployed using GitHub Pages. So, we expect quality work from you so that everyone can view your work with ease. This repo will not only introduce open-source contributions but also be one of the best platforms to showcase your skills and learn new skills from other projects. Thus, you'll be learning and teaching at the same time.
29+
30+
## Contribution
31+
32+
Hey there, fellow developer !!!... I'm happy to see you are interested in contributing to this repo. As this is an open-source repo containing a collection of C-CPP-based projects, you're always welcome to showcase your learning & implementation efforts. As the repo will be hosted using GitHub pages, you can write small documentation explaining about your project. As your work is being hosted live, we expect you to make some quality contributions so that others can learn and appreciate your work.
33+
34+
> [!IMPORTANT]
35+
> Make sure to check the [CONTRIBUTING.md](https://github.com/Grow-with-Open-Source/C-CPP-Projects/blob/main/CONTRIBUTING.md "goto CONTRIBUTING.md") to understand the rules, file structure and step-by-step guide for contribution.
36+
37+
- **Step 1:** Make sure you have required tools within you local machine *(like *git, vs code, node.js and so on)*.
38+
- **Step 2:** Now start by [forking](https://github.com/Grow-with-Open-Source/C-CPP-Projects/fork "let's fork the repo") the repository.
39+
- **Step 3:** Clone the forked repository to your local machine.
40+
```bash
41+
#cloning the repo
42+
git clone https://github.com/<your-github-user-name>/C-CPP-Projects.git
43+
```
44+
- **Step 4:** Create a new branch to work on your contribution. use the following command:
45+
```bash
46+
# create and check out to new branch
47+
git checkout -b <your-project-name>
48+
```
49+
- **Step 5:** Now go ahead and create your directory/folder with your project name with a proper naming convention and finish your project while maintaining a file structure & following other rules [*(checkout CONTRIBUTING.md for more details)*](https://github.com/Grow-with-Open-Source/C-CPP-Projects/blob/main/CONTRIBUTING.md#instructions-and-guidelines).
50+
- **Step 6:** Make sure you commit every change while working on your project parallelly. Using the following command:
51+
```bash
52+
# tracking or staging the changes
53+
git add .
54+
55+
# commiting the changes
56+
git commit -m "<related-short-message>"
57+
```
58+
59+
> [!IMPORTANT]
60+
> Make sure to commit each change with a proper description
61+
- **Step 7:** After committing all the changes and completion of your work. push your commit to your forked repo, using the following commands:
62+
```bash
63+
# push your commit to the origin repo
64+
git push origin <your-project-name>
65+
```
66+
67+
- **Step 8:** Now, create a pull request to the [original repo](https://github.com/Grow-with-Open-Source/C-CPP-Projects). [*Learn about Pull requests*](https://docs.github.com/articles/using-pull-requests "official GitHub documentation")
68+
- **Step 9:** After making PR, check for the linting check to pass. If the linting checks fail, find and fix the issue with the help of the eslint result in workflow.
69+
- **Step 10:** If the liniting checks passed, then wait for the maintainer to check and merge the pull request.
70+
71+
When the maintainer merges your PR, you have successfully made your *(probably first)* open-source contribution to showcase your learning and provide a reference to a complete newbie. Everybody can see your work and make use of it. Good job, mate !!...
72+
73+
# Contributors
74+
75+
Thank you for your valuable contribution to this repo. Your work will not be forgotten...
76+
77+
<div align="center">
78+
<a href = "https://github.com/Grow-with-Open-Source/C-CPP-Projects/graphs/contributors">
79+
<img src = "https://contrib.rocks/image?repo=Grow-with-Open-Source/C-CPP-Projects"/>
80+
</a>
81+
</div>

0 commit comments

Comments
 (0)