Open i-am-anurag opened 1 year ago
Challenge #2 URL of fork repo : https://github.com/i-am-anurag/scaler-open-source-september-challenge
Screenshot of clone repo :
Challenge #3 Screenshot of a new branch :
Completed challenge #4: Screenshot:
I have completed the challenge #5
I have completed the challenge #7 Added new markdown file commit, and pushed the changes in forked repository:
Remove commit using git reset :
Force push to update pull request :
I successfully completed challenge #8 before rebas and squash :
After rebase and squash :
I have successfully completed challenge #10
before rebase :
After rebase :
I have completed Challenge 11
I have completed challenge #14
Commits are reflected in the PR request
Squash 2 commits and then force push
I have completed challenge 15
I have completed challenge 16
I have completed challenge 18
I have completed challenge 19
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 have completed challenge 20
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 have completed challenge 21
I have completed challenge 22:
Challenge 23: GitHub Pages
In our development process, we have a branch called "dev" which serves as a safe space for making changes without affecting the master branch. Any changes made in this branch undergo a review and testing process before they are merged with the master branch.
As a best practice, the default branch in Git repositories is referred to as the "master" branch. It is crucial that it remains stable, so direct check-ins are not allowed. Prior to merging any changes to this branch, code reviews are mandatory. It is the responsibility of every team member to ensure that the "master" branch remains stable and updated.
QA (QA), or test branch, contains all the code for "QA testing" and "automation testing" of all changes implemented. Before any change goes to the production environment, it must undergo QA testing to get a stable codebase.
Temporary Git Branches:
==================================================================================================================================================
List of the issues available for community contribution:
The below tags mark issues that are not open for community contribution:
Issues not ready for work: These are the following tags mark issues that are not open for community contribution:
When creating a pull request (PR), it's important to keep a few things in mind.
For both commit messages and PR titles, it's a good idea to use the present imperative tense — for example, use “Fix dashboard typo” instead of “Fixed” or “Fixes.”
I came across a helpful blog post by Chris Beams called "How to Write a Git Commit Message" that I highly recommend checking out (https://chris.beams.io/posts/git-commit/). One interesting tip he suggests is using the imperative mood in the subject line (tip number 5).
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.
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:
Why: Why is this new code necessary? Providing a little extra context helps give your reviewer a clearer understanding of what they are about to be looking at.
How?: Provide a bullet point list of the most important commits, expanding on each as necessary.
What: Demonstrate the functionality that was added or changed, calling out particular parts of your feature that warrant extra attention. Images and animated GIFs are a great way to do this.
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.
Task-1 name: Anurag Pandey github_user_name: i-am-anurag discord_id: anurag_12