Open shubhansu-kr opened 1 year ago
Challenge2: Create a Fork of the repo and clone it [Status: Completed]
ForkLink: https://github.com/shubhansu-kr/scaler-open-source-september-challenge.git,
Challenge 3: Create a branch locally in the forked repository. [Status: Completed]
Challenge4: Create an upstream and sync the local repo [Status: Completed]
Challenge 5: Update the contributors folder and create a pull request [Status: Completed].
Sync the local repo with upstream:
Update the local branch with main:
Update the Contributors folder:
Commit and push the changes to forked repo:
Create a PR in the upstream to merge the changes:
Pull Request Link: #691
Challenge 6: Update the PR cretaed in challenge 5, with issue link in contributors file. [Status: Completed]
Initial Status:
Commit Changes:
Updated PR:
PR #691
Challenge 7: Create a new commit and remove it using reset command. [Status: Completed].
Created a new commit "Added PR link" and pushed the changes:
Fetched the commit id of last commit to reset (8624160):
Reset the commit history:
Pushed the changes to the PR:
PR #691
Challenge8: Learn about git rebase & git squash and create a new contributor file in a newly created branch. [Status: Completed].
Task: Create branch & file:
PR #691
MileStone 1:
PostLink: Click Here ForumLink: Click Here
Challenge 9: Squash two commits into one. [Status: Completed].
Create a new commit:
Push the changes to remote repo:
After Rebasing:
Challenge10: Squash commit in branch [status: completed]
Challenge 11: Stage changes in a branch and stash the changes. [Status: Completed].
Step1: Add changes to a temporary file:
Step2: Stash the changes:
Step3: Add more changes and stash them:
Step4: Experiment with Stash command (Switch branch and stash apply):
Step5: ReStash the changes and delete all the stash content
PR #691
Challenge 12: SignOff your commits. [Status: Completed].
Added Fav Programming language:
Pushed the changes to the PR #691
Challenge 13: Create two gist of your own. [Status: Completed]
Gist | Link |
---|---|
Virtualization | https://gist.github.com/shubhansu-kr/ee2a96ca595e74a03ce4f252a4e01c44 |
LFU Cache | https://gist.github.com/shubhansu-kr/1773ed9bf9b7e016437351711be2758e |
Create gist-solution file and commit:
Push the changes to remote repo
Update the PR
Show changes :
Gist1:
Gist2:
Challenge 14: Repractice Git Rebase command [Status Completed.]
Practicing on a local repo:
Squashing commits of PR:
PR #691
Hello All, I have completed #milestone 2 of #OpenSourceSepChallenge with Scaler_Official Discord Community.
This helps me stay consistent with coding. You can join the community HERE - https://bit.ly/discord-l
PR #691 MileStone Post link: click here Discord Forum link: click here
Challenge 15: Try out resolving merge conflicts locally. [Status: Completed].
Create branch with conflicting content:
Merge Conflicting branch:
Resolve in Merge resolver or editor:
Commit the merge:
Challenge 16: Sync the local repo and update the challenger list. [Status: Completed].
Sync the local main branch with original repo:
Merge main with shubhansu-kr.details branch:
Add name to the challenger list:
PR Commit:
PR Changes:
Challenge 17: Resolve Merge Conflict in your PR locally [Status: Completed].
PR #691
Challenge 18: Explore github desktop. [Status Completed]. I like the CLI better :)
Clone repo link: https://github.com/shubhansu-kr/delete-this-repo
Challenge19: Explore Github Codespace [Status: Completed].
Github CodeSpace is reallly amazing. It's like vscode in browser, that too with so many prebuilt enviornment. No need to go to online complier and all for anything. Really Fascinating.
The terminal Env is little slow for all the obvious reasons, but it's still awesome.
Challenge 20: Explore Github actions [Status: Completed].
Challenge 21: Organinse Github project board for collaboration. [Status: Completed].
Hello All, I have completed #milestone 3 of #OpenSourceSepChallenge with @Scaler_Official Discord Community.
This helps me stay consistent with coding.
You can join the community HERE - https://bit.ly/discord-l #Opensourcesep #ScalerDiscord
Post Link: https://twitter.com/shubhansu_kr/status/1705238636877234322
Challenge 22: Explore Git alias [Status: Completed].
Challenge 23: Host a static website on gh-pages. [Status: Completed].
Deployment:
Update Contribution folder
Updated PR:
PR #691
Hosted website link: http://shubhansu-kr.me/delete-this-repo/ Hosted Repo link: https://github.com/shubhansu-kr/delete-this-repo
Challenge 24: Go through all the contibution convention. [Status: Completed]
We can divide Git branches into two categories
Regular Branches: Permanent branches in repository
Temporary Branches: To be deleted when needed
Find issues available for contribution by community
Once you have chosen the issue to work on, do the following:
If you cannot find an issue you want to work on in the issue section, create your new issue and wait for feedback.
Challenge 25: Explore github and find some good projects to contribute to. [Status: Ongoing].
Today's progress: Looked for projects working in Javascript. Found few good first issue, but had no idea about the solution. Still looking for opporunity to contribute.
Challenge 26: Look for open source projects to contribute.
Stumbled upon a lot of repositories and issues while looking for an issue to contribute.
Had my eyes set on a project git-cola. Git Cola is a powerful Git GUI with a slick and intuitive user interface.
Currently reading it's documentation to get a better understanding of the project.
Meanwhile, registered for the open-hackathon for october and also registered for the hactoberfest contribution.
Challenge 27: Explore git cherry-pick command. [Status: Completed].
New Repo: Link
Create 2 branch and multiple commits:
Cherry pick commit
Resolve merge conflict
Push the changes
Remote repo updated
PR #691 Repo Link: ubiquitous-guacamole
Challenge 28: Look for some open source project to contribute. [Status: Ongoing]
I was previouly reading the documentation of [git-cola]() project to get the understanding of the production and contribute to the project. But I find it out of my expertise live currently to be able to contribute to this project.
I explore various other projects listed on good first issue website and stumbled upon this trafficserver project.
Today i installed the tool on my machine and exploring it.
Meanwhile, i have also discovered a small scale project led by gdsc of my college. I am also considering this project to contribute to.
I have already registered for the scaler-hackathon and hactoberfest as well yesterday.
Challenge 29: Create a githup profile readme. [Status: Completed].
RepoLink: https://github.com/shubhansu-kr/shubhansu-kr
Profile ScreenShots: shubhansu-kr-github (Shubhansu kumar).pdf
Challenge 30: Complete any one of the previous incomplete challenge. [Status: Completed.]
I didn't have any pending challenges to complete.
I would like to take this opportunity to thank the whole scaler team for creating this open source september challenge, helping begginers start their open source journey.
I learnt a lot about git, github and open source contribution, on my way completing this challenge. Really glad I took this challenge and look forward to more such challenges in future.
ThankYou.
For the ease of verification, I have curated all the information and post links in this comment. Hope it brings convenience to the verification process.
Information | Data |
---|---|
Name | Shubhansu Kumar Singh |
GithubUName | shubhansu-kr |
TwitterUName | shubhansu_kr |
DiscordUName | shubhansukr |
IssueLink | https://github.com/scaleracademy/scaler-open-source-september-challenge/issues/262 |
ForumLink | https://discord.com/channels/780066247601291285/1147188194199228457 |
PRLink | https://github.com/scaleracademy/scaler-open-source-september-challenge/pull/691 |
ForkLink | https://github.com/shubhansu-kr/scaler-open-source-september-challenge |
Signing Off: shubhansu-kr
name: Shubhansu Kumar Singh github_user_name: shubhansu-kr discord_id: shubhansukr