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

Challenge 1-21 by Sudhanshu

Open sudhanshu-p opened this issue 2 years ago • 20 comments

name: Sudhanshu Pandey github_user_name: sudhanshu-p

sudhanshu-p avatar Sep 01 '22 06:09 sudhanshu-p

URL of fork: https://github.com/sudhanshu-p/scaler-september-open-source-challenge

Screenshot of cloned repo: image

sudhanshu-p avatar Sep 02 '22 15:09 sudhanshu-p

Successfully made a branch named sudhanshu-p-details. image

The same branch on github: image

sudhanshu-p avatar Sep 03 '22 14:09 sudhanshu-p

Screenshot of changes on main:

image

Screenshot of changes on the new branch (sudhanshu-p-details):

image

sudhanshu-p avatar Sep 04 '22 16:09 sudhanshu-p

Image of git reset used in challenge 9:

image

sudhanshu-p avatar Sep 09 '22 17:09 sudhanshu-p

New branch, named new-details, copied from sudhanshu-p-details:

image

image

sudhanshu-p avatar Sep 11 '22 14:09 sudhanshu-p

Screenshot of droping the stash files:

image

I also had a stashed commit earlier so I dropped that too.

sudhanshu-p avatar Sep 14 '22 04:09 sudhanshu-p

Proof of raising merge conflict:

image

Proof of resolving merge conflict:

image

sudhanshu-p avatar Sep 14 '22 17:09 sudhanshu-p

Solving the merge conflict:

image

Merge Conflict Solved:

image

PR:

image

sudhanshu-p avatar Sep 16 '22 18:09 sudhanshu-p

In the challenge 17, I downloaded and installed github desktop, made a local repository, then pushed it to a new repo on remote. Further, I created a branch in the repository and made changes, then later made a PR and merged it successfully into main.

Link to that repo: https://github.com/sudhanshu-p/scaler-demo-repo

Screenshots:

image

image

sudhanshu-p avatar Sep 18 '22 05:09 sudhanshu-p

Github Project TODO:

image

sudhanshu-p avatar Sep 20 '22 15:09 sudhanshu-p

Using Git Alias

image

sudhanshu-p avatar Sep 21 '22 20:09 sudhanshu-p

This is what I learnt about effective contribution to Open Source:

  1. Giving everything a clear name: As an open source contributor, you need to respect the value of the time of Open Source Maintainers. It is extremely critical to provide everything a clear description and document anything that needs to be done.
  2. It is ok if your code isn't 100% correct. But, you need to specify exactly what and how your code works, if there is anything special that needs to be done in order to do so, etc.
  3. DOCUMENTATION IS KEY!

sudhanshu-p avatar Sep 24 '22 05:09 sudhanshu-p

Looking for an Open Source project to contribute to: Day#1:

  1. Went to the goodfirstissue website, started by searching for CSS and HTML issues since those were the ones I knew. Thought good of stop-analyzing-embed repo. Forked it, cloned it, but couldn't get it to run because of errors saying
npm ERR! While resolving: [email protected]
npm ERR! Found: @typescript-eslint/[email protected]
npm ERR! node_modules/@typescript-eslint/eslint-plugin
npm ERR!   dev @typescript-eslint/eslint-plugin@"^3.5.0" from the root project
npm ERR!
npm ERR! Could not resolve dependency:
npm ERR! peer @typescript-eslint/eslint-plugin@"2.x" from [email protected]
npm ERR! node_modules/eslint-config-react-app
npm ERR!   dev eslint-config-react-app@"^5.2.1" from the root project
npm ERR!
npm ERR! Fix the upstream dependency conflict, or retry
npm ERR! this command with --force, or --legacy-peer-deps
npm ERR! to accept an incorrect (and potentially broken) dependency resolution.

Then used --legacy-peer-deps took an hour, didn't work, then tried --force, also didn't work. Tried a few other solutions, none of them worked so moved to another repository.

  1. Saw a whole bunch of other projects, including one of my day-to-day websites lichess. Most of the projects were dead (No response to people requesting for assignment), or others were a bit too difficult to do.

So, right now I am still looking for projects I can contribute to with my knowledge.

sudhanshu-p avatar Sep 24 '22 19:09 sudhanshu-p

Today was another day of trying different repositories to find some good issue that is of my capability to contribute. I searched for issues in multiple languages and came accross many repos which were just basic, would accept any contribution even if it's just adding your name to it, which I didn't want, I wanted my 1st open source contribution to be special, so I didn't do those. So I'm still looking for a repo which has some real life use and needs some contribution

sudhanshu-p avatar Sep 26 '22 05:09 sudhanshu-p

Status update on the Open Source Contribution: Still looking for a repo that fits me.

Registration for hacktoberfest is done.

sudhanshu-p avatar Sep 26 '22 19:09 sudhanshu-p

Status update on Open Source Contribution: Learning Scala because I love lichess and wanted to contribute to it! I know it's not a very good start, or even a start at all but I want it to be my 1st contribution.

Stuff learnt about Hacktoberfest:

  • it is 1st come 1st serve, only the 1st 40k people win, which would be extremely difficult considering the scale of the event.
  • Finding good repositories is KEY. You need to have a bunch of repositories already starred if you want to participate and win.
  • Participation is fun. It's not about winning, it's about the experience.

sudhanshu-p avatar Sep 27 '22 19:09 sudhanshu-p

Current status of Open Source contribution: Finished setup for Lila (Lichess developer environment) for my big contribution. Other than that, have created issues on a couple small repositories for web dev. Also looking for other opportunities.

sudhanshu-p avatar Sep 28 '22 19:09 sudhanshu-p

Pitched a new idea!: Link to the idea

image

sudhanshu-p avatar Sep 29 '22 18:09 sudhanshu-p

Day 30! The 30 days are finally over! This felt so extremely long, I was learning something new, somethint I had heard before only in coding interview videos so easily. This challenge truly made me a git-pro. Now I understand why people add git to their resume as a skill. It really does mean a lot, and I'm sure there are still tons of features not yet discovered!

Thank you so much scaler, for not only providing the resources and the challenges, but also an incentive to keep me going, I believe that's what matters!

sudhanshu-p avatar Sep 30 '22 19:09 sudhanshu-p

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

kuraakhilesh8230 avatar Oct 01 '22 07:10 kuraakhilesh8230