scaleracademy / scaler-open-source-september-challenge

336 stars 456 forks source link

Challenge-1 to challenge-15 Anurag Pandey #581

Open i-am-anurag opened 1 year ago

i-am-anurag commented 1 year ago

Task-1 name: Anurag Pandey github_user_name: i-am-anurag discord_id: anurag_12

i-am-anurag commented 1 year ago

Challenge #2 URL of fork repo : https://github.com/i-am-anurag/scaler-open-source-september-challenge

Screenshot of clone repo : Day-2

i-am-anurag commented 1 year ago

Challenge #3 Screenshot of a new branch : image

i-am-anurag commented 1 year ago

Completed challenge #4: Screenshot:

image image

i-am-anurag commented 1 year ago

I have completed the challenge #5

image

image

i-am-anurag commented 1 year ago

I have completed the challenge #7 Added new markdown file commit, and pushed the changes in forked repository: image

Remove commit using git reset : image image image

Force push to update pull request : image

image

i-am-anurag commented 1 year ago

I successfully completed challenge #8 before rebas and squash :

image

After rebase and squash :

image

i-am-anurag commented 1 year ago

I have successfully completed challenge #10

image

before rebase :

image

After rebase :

image image

i-am-anurag commented 1 year ago

I have completed Challenge 11

image

i-am-anurag commented 1 year ago

I have completed challenge #14

  1. Created a new signed commit

image

Commits are reflected in the PR request

image

Squash 2 commits and then force push

image

i-am-anurag commented 1 year ago

I have completed challenge 15

  1. Initialize the new git repo create a new file and make 1st commit on master

image

  1. created new branch(feature_branch) and added some content

image

  1. checkout to master and add some content

image

  1. merge the master branch with feature_branch and resolve a merge conflict

image

image

i-am-anurag commented 1 year ago

I have completed challenge 16

  1. Added user name and GitHub URL :

image

  1. Changes that are reflected in my PR request :
    • ignore the DCO error for the timing I will solve it

image

i-am-anurag commented 1 year ago

I have completed challenge 18

  1. Created a new repo with GitHub Desktop

image

  1. Changes on GitHub

image

i-am-anurag commented 1 year ago

I have completed challenge 19

  1. setup GitHub Codespace with my local VScode and made some changes on my existing repository

image

  1. Changes in the repository

image

My experience with Github CodeSpace

GitHub CodeSpace streamlines development with its seamless integration, we don't need to worry about local environment setup for projects. It offers cross-platform accessibility, which allows developers to work from any device with an internet connection and we can select machine types which provides scalability for resource-intensive tasks.

Overall, GitHub CodeSpace enhances productivity by simplifying development workflows and enabling collaborative efforts.

i-am-anurag commented 1 year ago

I have completed challenge 20

  1. Created lint.yml file in github Action workflow

image

  1. added code in existing repo :

image

  1. Runnig GitHub Codelint

image

  1. After Solving some error in lint.yml file

image

My experience with GitHub Actions and code linting

GitHub Actions and code linting offer substantial benefits to the development process. GitHub Actions automates tasks, such as testing and deployment, streamlining workflows and reducing manual effort. Its seamless integration with GitHub repositories and versatility in creating custom workflows make it a powerful tool. Additionally, it scales well for large projects with complex build processes. On the other hand, code linting enhances code quality by identifying and rectifying style and syntax issues early in development. It enforces consistency, resulting in more readable and maintainable code, while also detecting potential bugs before runtime.

i-am-anurag commented 1 year ago

I have completed challenge 21

image

i-am-anurag commented 1 year ago

I have completed challenge 22:

  1. Create some aliases for some git commands :

image

  1. done hands-on practice with aliase commands:

image

i-am-anurag commented 1 year ago

Challenge 23: GitHub Pages

  1. Created static portfolio site :

image

  1. Added links to the deployed GitHub portfolio page and its repository URL:

image image

  1. Changes reflected in my PR request :

image

i-am-anurag commented 1 year ago

Challenge day 24

1. Best Practice of Git branching name convention link


Temporary Git Branches:

==================================================================================================================================================

2. Open source issue creation: Finding an issue


List of the issues available for community contribution:

  1. The below tags mark issues that are open for community contribution:
  1. The below tags mark issues that are not open for community contribution:

    • 🔒 staff only: Requires infrastructure access or institutional knowledge that would be impractical to provide to the community
  2. Issues not ready for work: These are the following tags mark issues that are not open for community contribution:

3. Pull request creation Building a Great Pull Request


When creating a pull request (PR), it's important to keep a few things in mind.

TIP 1: Give your feature branch a clear name:

TIP 2: Give your commits and PRs active and descriptive titles:

Also, if you've created a PR that's not quite ready to be merged, give the title a prefix like “WIP:” or “IN PROGRESS:” to avoid someone accidentally reviewing your work prematurely.

TIP 3: Give your PR a meaningful description

A PR description section is where you let the reviewer know why you opened the pull request; the more information you give them before they look at your actual code, the easier their job will be. A basic description usually has these elements:

TIP 4: Show your functionality visually, whenever possible

TIP 5: Review your own PR before you assign it to others

Make sure you sanity-check your changes. After pushing up your code, you can use the awesome GitHub UI to read through all of your changes and catch any glaring issues.

i-am-anurag commented 1 year ago

Challenge 24 completed :

  1. created a new branch from the master and added some code :

image

  1. added some commits on the dev branch :

image

  1. Applied cherry-pick on several commits from the dev branch :

image image

  1. After applying cherry-pick some conflicts that arise and resolve them and push code in master:

image