Skip to content
This repository was archived by the owner on Aug 30, 2023. It is now read-only.

Commit 4f262b1

Browse files
shivaylambaKinshuk2003
authored andcommitted
Initial commit, squashed all the commits
Update details Update README.md Make final update to ReadME Create CONTRIBUTING.md Add Challenge 1 Update challenge_1.md Update challenge_1.md Create challenge_2.md Create challenge_3.md challenge 4 Challenge 5 Update challenge_5.md Update challenge_5.md Create Kinshuk2003.md Create challenge_6.md Update challenge_6.md Kinshuk2003.md Challenge 6 deleted a line and added two lines added Url of issue created in first challenge Create challenge_7.md
0 parents  commit 4f262b1

File tree

11 files changed

+182
-0
lines changed

11 files changed

+182
-0
lines changed

CONTRIBUTING.md

Lines changed: 15 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,15 @@
1+
## Contributing Guidelines
2+
3+
Thank you for considering contributing to the repository. This guide details all the general information that one should know before contributing to the project.
4+
Please stick as close as possible to the guidelines. That way we ensure that you have a smooth experience contributing to this project.
5+
6+
### General Rules :
7+
These are in general rules that you should be following while contributing to an Open Source project :
8+
9+
- Be Nice, Be Respectful (BNBR)
10+
- Check if the Issue you created, exists or not.
11+
- While creating a new issue make sure you describe the issue clearly.
12+
- Make proper commit messages and document your PR well.
13+
- Always add Comments in your Code and explain it at points, if possible add Doctest.
14+
- Always create a Pull Request from a Branch; Never from the Main.
15+
- Follow proper code conventions because writing clean code is important.

Challenges/challenge_1.md

Lines changed: 12 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,12 @@
1+
## Welcome to Challenge 1
2+
3+
Welcome to the first challenge!
4+
We will start off with an easy task.
5+
6+
Task:
7+
Create a [new issue](https://github.com/scaleracademy/scaler-september-open-source-challenge/issues/new) on this repository with the following details to be added to the content of the issue:
8+
9+
```
10+
name: Add your name here
11+
github_user_name: add your github username here
12+
```

Challenges/challenge_2.md

Lines changed: 11 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,11 @@
1+
## Welcome to Challenge 2
2+
3+
Welcome to the second challenge!
4+
Today we will focus on how to fork and create a clone of a Github repository
5+
6+
Task:
7+
1. Create a fork of this repository
8+
2. Clone the forked project locally in your system using the ``git clone`` command
9+
3. Add a new comment to the issue you created in the [first task](https://github.com/scaleracademy/scaler-september-open-source-challenge/blob/main/Challenges/challenge_1.md). The comment should have the following:
10+
- URL of your forked repository
11+
- A screenshot of the cloned project in your system

Challenges/challenge_3.md

Lines changed: 10 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,10 @@
1+
## Welcome to Challenge 3
2+
3+
Welcome to the third challenge!
4+
Today we will focus on how to create a new branch in a git repository
5+
6+
Task:
7+
1. Following up on the [previous task](https://github.com/scaleracademy/scaler-september-open-source-challenge/blob/main/Challenges/challenge_2.md), create a new branch locally in your forked clone repository
8+
2. The branch name should be as follows: ``your_github_username-details``. Example: ``shivaylamba-details``
9+
3. Add a new comment to the issue you created in the [first task](https://github.com/scaleracademy/scaler-september-open-source-challenge/blob/main/Challenges/challenge_1.md). The comment should have the following:
10+
- Screenshot showing the list of all the current branches inside of your forked clone repository

Challenges/challenge_4.md

Lines changed: 11 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,11 @@
1+
## Welcome to Challenge 4
2+
3+
Welcome to the fourth challenge!
4+
Today we cover how to Update Fork Repo From the Original Repo
5+
6+
The main repository has been updated since the last fork that all of you created. The goal is to updated the forked repository with the changes made in the original repository. This can be done with the git command of ``git remote add upstream``
7+
8+
Task
9+
1. Update your forked repository locally with the content of the original repository for both the main branch and the branch that you created in Challenge 3 using the ``git remote add upstream`` command
10+
2. Once the changes in the forked repository and the original repository are synced in the git branch that you created in the 3rd Challenge, Add a new comment to the issue you created in the [first task](https://github.com/scaleracademy/scaler-september-open-source-challenge/blob/main/Challenges/challenge_1.md). The comment should have the following:
11+
- Screenshot showing the latest repository contents

Challenges/challenge_5.md

Lines changed: 28 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,28 @@
1+
## Welcome to Challenge 5
2+
3+
Welcome to the fifth challenge!
4+
Today's goal is to update your forked repository and then create a Pull Request
5+
6+
Task
7+
1. Ensure your forked repository is in sync with the latest changes in the main repository. Also ensure that the git branch that you created in Challenge 2 is also in sync with the latest changes
8+
2. Create a new folder inside the `contributors` folder, and name it with your github username. It should look something like this `contributors/<YOUR-GITHUB_USERNAME>/`. Ex.
9+
10+
```
11+
contributors/shivaylamba/
12+
```
13+
14+
3. Create a markdown file in the folder you created following the naming convention for the file: `<YOUR-GITHUB-USERNAME>.md`. Ex.
15+
16+
```
17+
contributors/shivaylamba/shivaylamba.md
18+
```
19+
20+
4. Copy the following template into your file, delete the placeholder text and fill the information with yours.
21+
22+
```
23+
---
24+
name: your_name
25+
github_user_name: YOUR-GITHUB-USERNAME
26+
---
27+
```
28+
5. Submit your Pull Request on the main challenge repo.

Challenges/challenge_6.md

Lines changed: 19 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,19 @@
1+
## Welcome to Challenge 6
2+
3+
Welcome to the sixth challenge!
4+
Today's goal is to update your pull request that you created in [Challenge 5](https://github.com/scaleracademy/scaler-september-open-source-challenge/blob/main/Challenges/challenge_5.md?plain=1)
5+
6+
Task
7+
1. Create a new commit in the branch you created in Challenge 2 in your forked repository
8+
2. The change that you have to make should be the following:
9+
In the markdown file that was created in Challenge 5, edit the details as follows:
10+
```
11+
---
12+
name: your_name
13+
github_user_name: YOUR-GITHUB-USERNAME
14+
url_of_github_issue: Link_of_the_github_issue_created_in_first_challenge
15+
---
16+
```
17+
3. After making this change create a commit with a proper commit message and push the changes
18+
4. Check if the commit reflects in the Pull request you created in Challenge 5
19+

Challenges/challenge_7.md

Lines changed: 9 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,9 @@
1+
## Welcome to Challenge 7
2+
3+
Welcome to the seventh challenge!
4+
Today's goal is to implement the squashing of the git commits. Squashing is used to combine multiple commits into one. This is done using the interactive mode of Git Rebase command.
5+
In the [6th Challenge](https://github.com/scaleracademy/scaler-september-open-source-challenge/blob/main/Challenges/challenge_6.md?plain=1) all of you created an additional commit to update the markdown file.
6+
So refer to [this guide](https://www.freecodecamp.org/news/git-squash-explained/) on Git merge.
7+
8+
Task:
9+
1. Using the interactive mode of Git Rebase command combine the multiple commits created in your Pull requests and then push that to the Pull request you have created in the previous challenges.

README.md

Lines changed: 57 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,57 @@
1+
# Scaler September Open Source Challenge
2+
3+
<a href="https://discord.com/invite/scaler">
4+
<p align="center">
5+
<img src="https://user-images.githubusercontent.com/19529592/187837662-ed1d9753-11bf-48dd-86ce-f5683a55d990.png" />
6+
</p>
7+
</a>
8+
9+
## What is the Scaler September Open Source Challenge?
10+
Link for [Notion page](https://scalerdiscord.notion.site/scalerdiscord/Open-Source-September-Scaler-Discord-Community-f9306c7dc15a464ba1b6ea7ee30cdf0d).
11+
12+
Every day throughout September, for those who have enrolled, we will share one task. 
13+
Participants will need to use their knowledge of Git and Github for each task, and the difficulty level of the tasks will rise daily.
14+
15+
The primary objective? To help the community become better at contributing to open source and building projects.
16+
17+
## Learning Outcomes
18+
1. Learn how to contribute to open source projects. Learn the basics of creating issues, pull requests, Git and Github
19+
2. Celebrate with new rewards every time you reach a milestone!
20+
21+
## How to participate?
22+
23+
### Step 1
24+
25+
Accept the challenge by filling out this form: [https://bit.ly/opensourcesepbyscaler](https://bit.ly/opensourcesepbyscaler)
26+
27+
### Step 2
28+
29+
If you haven't already, create an account on Github, and brush up on your skills in Git and Github.
30+
31+
### Step 3
32+
33+
Head to the official [Scaler Open Source challenge repository](https://github.com/scaleracademy/scaler-september-open-source-challenge/). Star it.
34+
35+
Keep track of the README, as a new task will be added every day.
36+
37+
Please go through the task for that day and solve it.
38+
39+
### Step 4
40+
41+
Don't forget to share your progress within the community if you want those rewards!
42+
43+
## Prizes
44+
Consistency is what we're after. As a result, we have several levels or awards based on how consistently you complete the assignments.
45+
You won't be qualified for the remaining tasks of the challenge if you are unable to complete and submit a task on any given day.
46+
47+
Here is the reward [tier list](https://scalerdiscord.notion.site/3eabe9a1900c4b8685ae55acb5c33cbe?v=001e8d4c287f4d96bae935c5d45de521).
48+
49+
## Contact Us
50+
For all communications and queries, you can join our [Discord Server](https://discord.com/invite/scaler).
51+
52+
## Resources
53+
1. Launch Video for the September Challenge: [Guide to Github and the Open Source Challenge](https://youtu.be/70nx_YxE56Q)
54+
2. Git Tutorial: [Full Git Tutorial](https://www.youtube.com/watch?v=ZtfZGVQWjew)
55+
3. Find good first issues to contribute to: [Good First issues](https://goodfirstissue.dev/)
56+
4. Getting started with Github: [All you need to know about Github](https://www.youtube.com/watch?v=8WYXWs96xxc)
57+
5. How to contribute to Open Source: [Open Source contribution guide](https://www.youtube.com/watch?v=ABty2r3nDyU)
Lines changed: 6 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,6 @@
1+
---
2+
name: Kinshuk Goyal
3+
4+
github_user: Kinshuk2003
5+
url_of_github_issue: https://github.com/scaleracademy/scaler-september-open-source-challenge/issues/205
6+
---

0 commit comments

Comments
 (0)