From c06eb4951f4f4085978dea0cd3911fffcdf34cfd Mon Sep 17 00:00:00 2001 From: Shamith Date: Sat, 5 Nov 2022 12:24:48 +0530 Subject: [PATCH 1/2] Create CONTRIBUTION.md --- CONTRIBUTION.md | 1 + 1 file changed, 1 insertion(+) create mode 100644 CONTRIBUTION.md diff --git a/CONTRIBUTION.md b/CONTRIBUTION.md new file mode 100644 index 0000000..8b13789 --- /dev/null +++ b/CONTRIBUTION.md @@ -0,0 +1 @@ + From 08b0f4b25417c524ff26e132f7e7c19e62f229b1 Mon Sep 17 00:00:00 2001 From: Shamith Date: Sat, 5 Nov 2022 14:41:15 +0530 Subject: [PATCH 2/2] Update CONTRIBUTION.md --- CONTRIBUTION.md | 92 +++++++++++++++++++++++++++++++++++++++++++++++++ 1 file changed, 92 insertions(+) diff --git a/CONTRIBUTION.md b/CONTRIBUTION.md index 8b13789..613a395 100644 --- a/CONTRIBUTION.md +++ b/CONTRIBUTION.md @@ -1 +1,93 @@ +# Contribution +Welcome to the `CONTRIBUTION.md` file. The REC-CSE-LAB open GitHub Organization heartly welcomes you to take your part in this oraganization and contribute to it. +Make sure you are fimilar with following things before you get started: + +- **MySql (or) Oracle Database.** +- **Concepts of DBMS.** +- **Git**. +- **GitHub**. +- **[Markdown Language](https://docs.github.com/en/get-started/writing-on-github/getting-started-with-writing-and-formatting-on-github/basic-writing-and-formatting-syntax "Visit Markdown Language Documentation").** + +And make sure you have the following things before you get started in contributing to a Repository: + +- **GitHub Account.** +- **Git VCS** installed in your system. +- VS Code *( suggested )*. + +
+ +After you're comfortable with the above mentioned skills, then you can start contributing to the repos. +You can follow these basic step to started: + +- **Step 1:** Fork this Repo. +- **Step 2:** Clone it to your local system. + +```bash +git clone https://github.com/your_user_name/DBMS_Lab +``` + +- **Step 3:** Create a new branch. + +```bash +git checkout -b branch-name +``` + +- **Step 4:** Commit your changes *( it can be adding/modifying/deleting the content present in the Repo)*. + +```bash +git add . +git commit -m "message" +``` +- **Step 5:** Push all your commits into your remote Repo. + +```bash +git push origin branch-name +``` + +- **Step 6:** Create A Pull Request into the Original Repo, which is [REC-CSE-LAB/DBMS_Lab](https://github.com/REC-CSE-LAB/DBMS_Lab "goto original Repo"). +- **Step 7:** And wait till the Maintainer reviews your work. +- **Step 8:** Communicate with the Maintainer of the Repo if there is any issue. + + > You can communicate with the maintainer in the pull request section itself (or) in the Issue section (or) in the discussion section. + +- **Step 9:** Get your Pull Request get merged into the Original Repo. + +
+ +And you're done. You have successfully made your first contributed to the repo. If you want in-detail instructions for above mentioned steps you can checkout the [REC-CSE-Lab Docs](https://github.com/REC-CSE-LAB/.github/blob/main/profile/README.md#contribution "visit REC-CSE-Lab"). + +## Before you Contribute ... + +Before you contribute, please mind the following things: + +- Before you start working on the Section *( say DML_Commands directory )*, Please refer the previous done work *( say DDL_Commands directory )*. +- Try to commit your changes according to the pattern followed in previous related files. +- **Please be polite** while communicating through the Pull Request section (or) Issue Section (or) Discussion Section. +- **Don't Use Abusive words** directly or Indirectly. For more details, checkout the [CODE_OF_CONDUCT.md](CODE_OF_CONDUCT.md "goto CODE_OF_CONDUCT.md"). + +## Contributing for First time ???... + +If you're contributing for the first time, then congratulations on make your first step towards Open Source. I hope you're going to have fun while learning and doing your part to the REC-CSE-Lab Open Source Oraganization which is aimed to help many students to learn and prepare for Lab exams. I , [Shamith Nakka](https://github.com/iamwatchdogs "visit my profile"), heartly welcome you to make your first contribution into DBMS_Lab Repository. + +If you're still wondering "What is Contribution ?", then let me explain it to you for the last time. If you want to be a part of some project or if you want to work on project which don't own, just so that it can be helpful others in many other ways. Then the way you can to that is by **Contributing**. + +> **Note** : +> +> There's always a way you can contribute and help the community grow. So, don't let your coding/programming skills stop you from contributing to an Open Source. +> And also you can learn while you're contributing. + +### So, how can you get started ? + +You can get started with your first contribution by following the [steps mentioned above](# Contribution "goto the above section") or by refering the [REC-CSE-Lab Docs](https://github.com/REC-CSE-LAB/.github/blob/main/profile/README.md#contribution "visit REC-CSE-Lab"). But here are few tips which might help you out as a begineer: + +#### 1) Use Issue Section + +You can make use of Issue tab basically in 2 ways: + +- You can just goto Issue Section to find something you can work on, and when you do find one try chatting with maintainer to get assigned and start working on it. +- You can also post an Issue related to the repo & chat with the Maintainer. So that you can work on it and contribute to the repo. + +#### 2) Use Discussion Section + +If you want to propose you're towards the Repo to n number of people working on the Repo, then you can post you idea into one of the Discussions which is more related to the one which you want to propose. You can also make use of this section to learn from people and also ask for help on the thing which your working on.