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

Challenge 1 - Arijit Ghosh

Open Rancho2002 opened this issue 2 years ago • 28 comments

name: Arijit Ghosh github_user_name: Rancho2002 discord_id: arijitghosh

Rancho2002 avatar Sep 01 '23 06:09 Rancho2002

URL of forked repository: https://github.com/Rancho2002/scaler-open-source-september-challenge Screenshot of the cloned repo in my system/PC: image

Rancho2002 avatar Sep 02 '23 09:09 Rancho2002

List of all the current branches inside my forked clone repository SS1 image SS2 image

Rancho2002 avatar Sep 03 '23 10:09 Rancho2002

The latest repository contents of my forked clone repository locally

image

Rancho2002 avatar Sep 04 '23 10:09 Rancho2002

Challenge 7 - Use of git reset screenshot

Command SS

image

Github SS

image

Rancho2002 avatar Sep 07 '23 09:09 Rancho2002

Challenge 8: Created challenge8 branch and pushed a sample file screenshot image

Rancho2002 avatar Sep 08 '23 12:09 Rancho2002

Challenge 9 : Intro to git rebase

Step 1: push some changes to fork repo

pushEdited

Step 2: checking commit ID via git log to identify which commit to rebase

gitlog

Step 3: use pick for the commit ID that need to be taken to rebase and squash for the commit ID that message need to be edited

squash

Step 4: using interactive rebase command via git rebase -i

rebase

Step 5: giving a new commit message

newCommit

Step 6: force push to forked repo

forcePush

Step 7: commit message edited successfully

image

Rancho2002 avatar Sep 09 '23 17:09 Rancho2002

Awesome explanation

k0msenapati avatar Sep 09 '23 17:09 k0msenapati

Challenge 10

Checkout to challenge 3 branch and pushed changes

image

Checking logs and picking up the last commit to rebase

Screenshot from 2023-09-11 04-03-10

Used rebase -i and force pushed

Screenshot from 2023-09-11 04-00-20

reflection in github

image

Rancho2002 avatar Sep 10 '23 17:09 Rancho2002

Challenge 11: Git Stash ( create and drop )

image

Rancho2002 avatar Sep 11 '23 07:09 Rancho2002

Challenge 12: Making signed commit

Making a gpg keys

image

Setting up the configuration

image

Creating the public key to set GPG key in github

image

Creating a new signed commit and pushed

image

The commit is now verified

image

Rancho2002 avatar Sep 12 '23 20:09 Rancho2002

Challenge 13

Created gists

image

Gists link added inside `github-username.md` directory

image

Rancho2002 avatar Sep 13 '23 11:09 Rancho2002

Challenge 14: Revision of git rebase with signed commit and DCO check in PR

Rebasing in latest commit but has some merge conflicts

image

Fixing up conflicts and force pushed

image

Fixed the DCO check error

image

Finally verified PR with DCO check

image

Rancho2002 avatar Sep 14 '23 13:09 Rancho2002

Challenge 15: resolve merge conflict

Creating conflict

  • In git terminal

Screenshot from 2023-09-15 20-12-40

  • Inside the text editor

Screenshot from 2023-09-15 20-10-02

Resolving conflict

Screenshot from 2023-09-15 20-11-32

Final commit

Screenshot from 2023-09-15 20-12-40

Rancho2002 avatar Sep 15 '23 15:09 Rancho2002

Challenge 16: Emulate merge conflict

Screenshot of the updated challengers-list.md file in my forked repository

image

Rancho2002 avatar Sep 16 '23 07:09 Rancho2002

Challenge 17 : Resolving conflict

  • Updating the local files with conflicted files

image

  • Resolving the conflict

image

  • Commited the changes

image

  • Fixed conflict

Screenshot from 2023-09-17 13-03-15

Rancho2002 avatar Sep 17 '23 07:09 Rancho2002

Challenge 18: Intro to Github Desktop

  • Creating a repo, updating the repo in github desktop and commit changes

image

  • Pushing the code into origin (github) using github desktop

image

Screenshot from 2023-09-18 15-32-44

Rancho2002 avatar Sep 18 '23 10:09 Rancho2002

Challenge 19: Intro to GitHub Codespace

  • Created a new branch, make a code edit, and commit the change and pushed the changes from within Codespace

image

  • Changes showcase in GitHub repository

image

Experience:

Github Codespace is not that helpful for me, because if any changes I need to do I just use the web editor and made the commit from the editor itself. So have not found anything unique in codespaces

Rancho2002 avatar Sep 19 '23 16:09 Rancho2002

Challenge 20: Set Up a GitHub Action for Code Linting

Screenshot from 2023-09-20 20-55-44

image

Rancho2002 avatar Sep 20 '23 15:09 Rancho2002

Challenge 21: Intro to projects in Github

image

Rancho2002 avatar Sep 21 '23 16:09 Rancho2002

Challenge 22: Intro to Git Alias

  • Setting up the alias command and if wrong unset

image

  • List of all the alias using git config --get-regexp alias or cat ~/.gitconfig command

Screenshot from 2023-09-22 13-45-50

  • Uses of git alias

Screenshot from 2023-09-22 13-45-31

Rancho2002 avatar Sep 22 '23 08:09 Rancho2002

Challenge 23: Intro to Github Pages

  • Made this site: https://rancho2002.github.io/scaler-action/

  • Create the pull request as mentioned in the challenge23.md

image

  • Pull Request link: https://github.com/scaleracademy/scaler-open-source-september-challenge/pull/584

Rancho2002 avatar Sep 23 '23 16:09 Rancho2002

Challenge 24: How to properly do open source contribution

  • We must have to give our branch a proper name

Regular Branches:

Basically 3 permanent base branches: master, dev, and QA, each has it specific purpose.

  • Branch Naming:

Start branch names with a category or group tag relevant to work. For bug fixes, use the syntax: group_tag-<your_branchName>. Tracking ID should also be added Use "/" or "-" as separators in branch names for readability Optionally, add your name to the branch to signify ownership of bug fixes. Avoid overly long branch names to prevent confusion.

Pull Requests:

  • Descriptive Titles:

PRs must have clear and descriptive titles to help others easily understand the changes.

  • Streamline PR Creation:

Must practice a well-defined process for creating new PRs to ensure consistency.

  • Meaningful Descriptions:

Include meaningful descriptions in your PRs to reduce complexity, save time, and minimize confusion. If possible, visually demonstrate the functionality or changes made in the PR. Issues:

Good-First-Issue:

If you're a beginner, start by looking for issues tagged as "good-first-issue" to get started.

Claiming Issues:

When you want to work on a specific issue, comment on it, expressing your intention to work on it. Wait for a review, but don't wait too long. If there's no response, consider moving on to another issue. Creating Issues:

If you have a new idea or want to address a problem, create a GitHub issue in the relevant repository. Make sure your proposed issue is relevant to the repository's purpose and aligns with its goals. By following these practices, you can contribute effectively to open-source projects, maintain a clear and organized development workflow, and collaborate smoothly with other contributors.

Rancho2002 avatar Sep 24 '23 15:09 Rancho2002

Challenge 25

Looking for new issues still. But have checked out goodfirstissue site, and there are plenty of projects. Need to explore more.

Rancho2002 avatar Sep 25 '23 17:09 Rancho2002

Challenge 26

  • Registered for Scalar Open Quest Hackathon
  • Created issue and assigned to me, and created a PR and make it merge (repo link: Here)

Assigning Issue

image

Make it merge

image

image

Rancho2002 avatar Sep 26 '23 15:09 Rancho2002

Challenge 27

  • Cloned repo

image

  • Created branches and added commits

image

  • Selecting this commit to be cherry picked

Screenshot from 2023-09-28 00-13-25

  • Made some other commits too

image

  • Switched to branchA and cherry picked specific commits

image

  • Finally verifying which one applied on which branch

image

Rancho2002 avatar Sep 27 '23 18:09 Rancho2002

Challenge 28

  • Already made contributions and shared those with others in the Discord

image

  • Registered for hacktoberfest

image

Rancho2002 avatar Sep 28 '23 05:09 Rancho2002

Challenge 29

  • Decorated my github readme file

image

Rancho2002 avatar Sep 29 '23 07:09 Rancho2002

Challenge 30

I have successfully completed the open source September challenge for consistently 30 days. It's a really fun journey and my recommendation to others is to participate in open source activities because it gives you wide variety of learnings new things.

Rancho2002 avatar Sep 30 '23 11:09 Rancho2002