diff --git a/docs/en/Community-Articles/onur-article/how-can-I-contribute-to-open-source-projects-on-github.md b/docs/en/Community-Articles/onur-article/how-can-I-contribute-to-open-source-projects-on-github.md new file mode 100644 index 0000000000..3870ea0d5c --- /dev/null +++ b/docs/en/Community-Articles/onur-article/how-can-I-contribute-to-open-source-projects-on-github.md @@ -0,0 +1,39 @@ +# How to Contribute To ABP Framework +## What is open source? + +Open source software is code designed to be publicly available. Anyone can view, use, modify and distribute your project and code. The fact that the code is open source makes it a natural community and open for improvement. This enables ideas and thoughts to spread rapidly. + +## Step 1: Fork the Project + +The first thing we need to do now is to fork the open source project. Forking will create a copy of the project in your own github account. This will allow users to make changes to the code without affecting the original repository. Just press the fork key in the project. + +![fork-image](images/fork-project-image.png) + +After forking, it will create a new repo in your own github profile. + +![fork-image-profile](images/(fork-project-profile.png) + +## Step 2: Clone the Project + +In order to develop on the project, you need to clone it to your local. After clicking on the code button, select your preferred cloning method and copy the link. + +![clone-image](images/clone-image.png) + +You can run the copied link as on your local machine with the `git clone` command. + +`git clone ` + +If you want you can clone it using Github Desktop and do it in a simpler way, but in this article we will use commands. + +## Step 3: Create a New Branch + +In this step, you need to create a new branch of your own before you start developing it. Open the main folder of the repo you cloned via a command prompt and use `git checkout -b` to create a new branch. + +`git checkout -b new-branch` + +![branch-image](images/branch-image.png) + +## Step 4: Development + +Choose a suitable IDE to develop on the new branch you created. In order not to complicate things, we will create a `Developers.md` file and process it + diff --git a/docs/en/Community-Articles/onur-article/images/branch-image.png b/docs/en/Community-Articles/onur-article/images/branch-image.png new file mode 100644 index 0000000000..ccc97b8ada Binary files /dev/null and b/docs/en/Community-Articles/onur-article/images/branch-image.png differ diff --git a/docs/en/Community-Articles/onur-article/images/clone-image.png b/docs/en/Community-Articles/onur-article/images/clone-image.png new file mode 100644 index 0000000000..61674bdae7 Binary files /dev/null and b/docs/en/Community-Articles/onur-article/images/clone-image.png differ diff --git a/docs/en/Community-Articles/onur-article/images/fork-project-image.png b/docs/en/Community-Articles/onur-article/images/fork-project-image.png new file mode 100644 index 0000000000..fc8e7f1efe Binary files /dev/null and b/docs/en/Community-Articles/onur-article/images/fork-project-image.png differ diff --git a/docs/en/Community-Articles/onur-article/images/fork-project-profile.png b/docs/en/Community-Articles/onur-article/images/fork-project-profile.png new file mode 100644 index 0000000000..e515f117c9 Binary files /dev/null and b/docs/en/Community-Articles/onur-article/images/fork-project-profile.png differ