Open GuptaPratik02 opened 10 months ago
Challenge#2 : completed!
URL : https://github.com/GuptaPratik02/scaler-open-source-september-challenge
Screenshot -
Task #3 completed!
Created branch named GuptaPratik02-details
Task#4 completed!
Updated and synced the main and new branch forked repository locally.
Screenshot-
Challenge Task #5 completed!
Updated details and Pull request sent successfully.
Completed Challenge #7 successfully!
Added bad commit and reset it back using git and force push.
Challenge 9 successfully completed!
Used Git rebase and squash commands and squashed the last two commits to one.
Screenshot -
Challenge 10 done.
Screenshot -
Challenge 11 done successfully.
Screenshot of the Task -
Challenge 15 : Resolved merge conflicts
Challenge 16 done.
Challenge 17 done.
Challenge 18 done - Used GitHub Desktop and performed some basic git workflow actions. It's nice to use desktop instead of CLI, desktop speeds-up the task or actions we do in CLI, but as new to desktop. I still like CLI to use as it gives more flexibility and ease to perform activities as we want. GitHub Desktop cannot skip CLI fully.
Challenge 19 done. Used GitHub Codespace, modified a file and pushed the changes to the repository. Experience - GitHub Codespace allows developers to code, build, and collaborate directly within a web browser. The main benefit is - No Local Git Requirement: You don't need to have Git installed on your local machine to use GitHub Codespaces. Everything related to Git and version control is handled within online environment. A developer can start coding and contribute to a project quickly without the need for local development environment setup.
Challenge 20 done - Used GitHub Action Linting is the automated checking of your source code for programmatic and stylistic errors. A lint tool is a basic static code analyzer. Nice tool by the way.
Challenge 21 done - GitHub Project Boards.
Challenge 22 done - Used Alias in commands
Learnt Best Practices to contribute in Open Source
Challenge 25 update - As I am new to Open Source, I have never contributed to any other real world repository. I have researched and looked about the repositories and labels that suits me best that I can make my contribution to it. So after lot of researching, I have put an issue to an author to work on that repository and help me to proceed. And another repo I have also found one to contribute in and looking forward to contribute in that also. Hoping to make my contributions soon and successful :) Screenshot for the issue made to one repository -
As I mentioned earlier in Challenge 25, I wrote an issue to author of the repository for help then I received a reply from author and an issue was assigned to me. I took that issue and successfully done by forking and through Git commands and completed the issue by making a Pull request. And YES my PR is also merged and got feedback!! I am so happy. It was nice exposure contributing first time in real world with unknown people :) Screenshot of my PR -
Used Git cherry pick command for copying commits from BranchA to BranchB. Screenshot -
As discussed in my previous challenge 25 and 26, my PR was accepted by Pytorch-Ignite Team. After accepting they merged my code next day in their main branch after passing linting checks and successfully closed my PR :) My first contribution to real world project having above 4K+ github stars in the project. As said in earlier challenges by me, I have been assigned an issue by the same project Pytorch-Ignite to add a feature to the project, it's bit complex to do but still trying.. Till then I will look on my current new issue assigned and will also look to contribute other repositories.
Registered for HacktoberFest
Can you help me which is looking better?
Finally achieved last checkpoint of the challenge. Completed 30 Days of Open Source September challenge successfully.
name: Pratik Gupta github_user_name: GuptaPratik02 discord_id: Pratik Gupta#9997