Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Add Imp files #12

Open
wants to merge 2 commits into
base: main
Choose a base branch
from
Open
Changes from all commits
Commits
File filter

Filter by extension

Filter by extension

Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
93 changes: 93 additions & 0 deletions CONTRIBUTION.md
Original file line number Diff line number Diff line change
@@ -0,0 +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 )*.

<br/>

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.

<br/>

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.