scaler-september-open-source-challenge-2022 icon indicating copy to clipboard operation
scaler-september-open-source-challenge-2022 copied to clipboard

Challenge 1 to 30- PrathamKiran

Open PrathamKiran opened this issue 2 years ago • 24 comments

name: Pratham Kiran K
github_user_name: PrathamKiran

PrathamKiran avatar Sep 01 '22 06:09 PrathamKiran

Challenege 2/ Day 2

url of the forked repo: https://github.com/PrathamKiran/scaler-september-open-source-challenge

image

PrathamKiran avatar Sep 02 '22 09:09 PrathamKiran

Challenge 3

Screenshot showing the list of all the current branches inside my forked clone repository: image

PrathamKiran avatar Sep 03 '22 09:09 PrathamKiran

Challenge 4

In my local system: image

In my forked repo: image

PrathamKiran avatar Sep 04 '22 13:09 PrathamKiran

Challenge 9

Pull request after commit has been deleted and the branch is force pushed: image

PrathamKiran avatar Sep 09 '22 12:09 PrathamKiran

Challenge 11

New Branch PrathamKiran-details-2 on the branch PrathamKiran-details: image

PrathamKiran avatar Sep 11 '22 14:09 PrathamKiran

Challenge 12

Proof of completing the previous challenges properly: image

PrathamKiran avatar Sep 12 '22 15:09 PrathamKiran

Challenge 13

git status before stashing: image

stash list: image

stash list after deleting the stash: image

PrathamKiran avatar Sep 13 '22 12:09 PrathamKiran

Good to go verified ✅

DaltonDeven avatar Sep 14 '22 12:09 DaltonDeven

Challenge 14

-> Created a challenge_14 branch with challenge_14.txt file in the contributor directory. ->Added the following contents: image

-> Created a challenge_14_merger branch and edited the file as: image

-> Edited the file in the main branch as follows: image

-> Ran git merge command which gave the following message: image

->Final merge commit after fixing the conflicts: image

-> Final contents on the file: image

PrathamKiran avatar Sep 14 '22 17:09 PrathamKiran

Challenge 16

The markdown file after resolving the merge conflict: image

Github showing the conflicts has been resolved: image

PrathamKiran avatar Sep 16 '22 13:09 PrathamKiran

Challenge 17: Using github desktop

Creating a new repository: image

Making a commit: image

Creating a branch: image

Publishing the repository on github: image

Making changes and pushing to origin: image

Fetching from the origin: image

PrathamKiran avatar Sep 17 '22 17:09 PrathamKiran

Challenge 20

Creating a project for the repository created for learning github desktop

Project board with the TODO list: image

Issues created: image

Solving issue-1: image

Finished solving issue-1: image

Solving issue-2: image

Finished solving issue-2: image

Status after closing the issues: image

PrathamKiran avatar Sep 20 '22 13:09 PrathamKiran

Challenge 21

The aliases created: image

Using the aliases: image

PrathamKiran avatar Sep 21 '22 12:09 PrathamKiran

Challenge 23

Summarizing what I have learnt about contributing to open sources effectively:

Issues

  • We can find issues relevant to our interests by using label, which also help us to know if the issue is something we can work on.
  • If we want to make some changes not specified in any issues, we have to create an issue stating what we want to change by giving a proper description.
  • The issue must clearly state the purpose of its creation

Branches

  • The important branches in any project is the
    • Main - Stable version.
    • Development - Where all the changes take place.
    • QA - Where all the testing takes place.
  • The branches we will be working on has to be named as per a standard. For example, the branch name can include words like
    bug, fix, WIP, etc, the issue it will be solving, author name, etc.
  • The name of these branches should match with the naming convention of the rest of the team.

Pull requests

  • The pull request created should be descriptive of the problem that is being solved.
  • It should refer to the issue which the pull request closes.
  • The pull request should be created from a feature branch of the forked repo and not the main.
  • The changes should be reviewed and tested before creating pull request.

PrathamKiran avatar Sep 23 '22 10:09 PrathamKiran

Challenge 24

Shortlisted few repositories I can contribute to but haven't picked or assigned one yet.

PrathamKiran avatar Sep 25 '22 03:09 PrathamKiran

Challenge 25

Choose the repository I want to contribute to, waiting for confirmation by the maintainer and issue to be assigned to me

PrathamKiran avatar Sep 26 '22 03:09 PrathamKiran

Challenge 26

Successfully registered for hacktoberfest

image

PrathamKiran avatar Sep 27 '22 03:09 PrathamKiran

Challenge 27

Why Hacktoberfest?

  • To encourage first time contributors to make meaningful contributions to the community.
  • To spread awareness about open-source communities.

How to contribute

  • Find repositories which we like and understand and find where you can contribute.
  • Find a issue you can work on.
  • Fork the repo, clone it to the local system and create a new branch.
  • Make the changes you want to make in this branch and push it to the remote repository.
  • Submit a pull request from this branch to the upstream branch.
  • Wait for verification, resolve any issues pointed out by the code maintainers.
  • If the contribution solves the issue, then the pull request is merged.

Tips for Hacktoberfest

  • Solve issues for the repositories having the hacktoberfest tag for the pull request to be counted for the challenge.
  • For first time contributors, find issues having the good first issue tag to find contributors suitable for newbies.
  • Contribute to repositories which only add value to the community, and not the ones that encourage easy contributions meant purely for the sake of new users learning how the open-source workflow works.
  • For the contributions to count for the hacktoberfest, all pull/merge requests must be submitted from October 1-30.

PrathamKiran avatar Sep 27 '22 14:09 PrathamKiran

Challenge 22 - Github Pages

Screenshot of the repository: image

Screenshot of the website hosted on github pages: image

PrathamKiran avatar Sep 28 '22 10:09 PrathamKiran

congrats you have completed milestone-3 successfully and you are good to go🎉

kuraakhilesh8230 avatar Sep 28 '22 11:09 kuraakhilesh8230

Challenge 28

Issue I wanted to work on has been assigned to me image

Clones the repository and making the necessary changes image

PrathamKiran avatar Sep 29 '22 05:09 PrathamKiran

Challenge 29

The idea I liked:

image

Possible feature implementation:

  • Ability to link multiple family tree, creating a huge tree with lots of people.
  • Checking if two people are connected on this vast network.

Upvoting this idea

image

PrathamKiran avatar Sep 29 '22 17:09 PrathamKiran

Challenge 30

  • All the 1-day challenges have been completed successfully
  • The open-source contribution for the issue I was assigned will need at least 3 more days of work before I can create a pull request for the changes made.

With this Challenge I thank everyone from Scaler who made this challenge event happen. Learnt a lot from these challenges and looking forward to more events from the team!

PrathamKiran avatar Sep 30 '22 11:09 PrathamKiran

Milestone-4 done ✅

Mrjoy832 avatar Sep 30 '22 18:09 Mrjoy832