Skip to content

Latest commit

 

History

History
57 lines (43 loc) · 2.63 KB

CONTRIBUTING.md

File metadata and controls

57 lines (43 loc) · 2.63 KB

The development guide is located under the docs folder.

Contribution Guidelines

Welcome to [OBShell-SDK-PYTHON]! We're thrilled that you'd like to contribute. Your help is essential for making it better.

Getting Started

Before you start contributing, please make sure you have read and understood our Code of Conduct.

Fork the Repository

First, fork the obshell-sdk-python repository to your own GitHub account. This will create a copy of the project under your account.

Clone Your Own Repository

git clone https://github.com/`your-github-name`/obshell-sdk-python

Navigate to the Project Directory 📁

cd obshell-sdk-python

Create a new branch for your feature or bug fix:

 git checkout -b feature-branch

feature-branch is the name of the branch where you will be making your changes. You can name this whatever you want.

Make your changes and commit them:

git add .
git commit -m "Description of your changes"

Push your changes to your fork:

git push origin feature-branch

Finally Click on Compare & Pull request to contribute on this repository.

The Flow After You Create the Pull Request

After you create the pull request, a member of the OBShell-PYTHON-SDK team will review your changes and provide feedback. Once satisfied, they will merge your pull request.

The Flow After Your Pull Request is Merged

In default, the pull request is merged into develop branch which is the default branch of obshell-sdk-python. We will merge develop into master branch periodically. So if you want to get the latest code, you can pull the master branch.

Feature Developing

If you want to develop a new feature, you should create a discussion first. If your idea is accepted, you can create a new issue and start to develop your feature and we will create a feature branch for you. After you finish your feature, you can create a pull request to merge your feature branch into obshell-sdk-python feature branch. The flow like below.

  1. Create a discussion
  2. Create a new issue
  3. Create a new feature branch on obshell-sdk-python for your feature
  4. Make your changes and commit them
  5. Push your changes to your fork
  6. Create a pull request to merge your code into feature branch
  7. After your pull request is merged, we will merge your feature branch into master