Open vimalJD opened 1 year ago
2 Screenshot of the cloned repo in my local system by Git bash on windows system
3 Local direcory of fork repo
1 A new branch has been created locally from my forked clone repository. The new branch name is as vimalJD-details
2 URL of newly created branch vimalJD-details
Updated my forked repository locally with the content
1 Folder and file created URL: Tasks have been completed with creating folder and file, add, commit, push repo to fork and upstream and pull request as well
tasks have been completed but approval for " 1 workflow awaiting approval "
Created a new file by the name of my-github-username-2.md and add any details you may want to add to this markdown file and push the change to your forked repository.
I ensured the change appeared in the Pull request created in previous challenges
I have identified the commit ID for the commit you just made and used the git reset command to remove the commit from your local branch.
Use git reset and force push, to remove the commit from your pull request.
========================================================
URL of Pull request: https://github.com/scaleracademy/scaler-open-source-september-challenge/pull/894
URL of git reset and force push file: https://github.com/scaleracademy/scaler-open-source-september-challenge/commit/9333478aeefcb93642d6b3335a432d111127d0b3
Step 3: Create a new branch in my forked repository by the name of challenge8 and switch to that branch.
Step 4: Add a new file by the name of your-github-username-3.md and add any details you may want to add to this markdown file and push the change to your forked repository.
1 I have created another commit by making some changes in the vimalJD-3.md file and pushed the change to my forked repository.
2 I have used the concept of Git Rebase to squash the last two commits into one commit.
2.1 git rebase -i HEAD~2
2.2 In the interactive rebase continue, change the word pick to squash.
2.3 While editing rebase-interactive
2.4 Reabase successive message
2.5 Combine the last 2 commits into 1
2.5 Force push
3.1 image md
3.2 image committed
1) vimalJD.md file modified
2) Rebase in interactive mode
3) Pick to Squash
4) Before Pick to Squash
5) After Pick to Squash
Challenge day 11
1 GPG config
Global Configuration
1.1 for working on windows 11
2 Push
3 DCO approved
1 gist-solutions.md created and add the links to your 2 gists
2 Pushed and reflected inside my Pull request created in previous challenges
1 git log --oneline
2 Pick to Squash
3 Success commit as modified for challenge 14 pick to squash
4 Pull request conversation
1 Created a new Java file on my local system with feature-challenge-15 as a new branch
2 Merge conflicted from feature to main branch
3 Conflicted file
4 Save the file with new changes
5 Merge conflicts resolved
6 I've successfully created a scenario for a merge conflict, resolved it, committed the changes and understood how merge conflicts work in Git using git bash.
1 Update my Forked Repository From the Original [Main Repository] locally.
2 In my branch added my name to the list of challengers.
3 Pushed my changes to the details branch and reflected them in the Pull Request
1 I needed "git pull upstream main" because conflicts show in PR at GitHub repo but were not showing in a local file.
2 Merge conflicts file
3 Merge conflicts resolved
4 Pull Request conversation
1 Created repo using GitHub Desktop
2 Changes in the README.md file
3 Committed history
4 Pushed repo local to GitHub repo
5 A new branch was created as feature1-challenge18 via clone using GitHub.com
6 Feature branch changes
7 1st commit pushed to the feature branch
1 Codespaces created
2 Java file created using vs code in Codespace
3 Pushed area in the main repo
4 New branch created as feature1-challenge19
5 Changes in java and md file
6 Stages using vs code
7 Commit and Push for 1st changes
8 Pushed to repo using vs code
9 Could you mention any features you found helpful?
9.1 challenges you encountered.
How you envision using Codespaces in your development workflow.
It shows, "Codespace usage for this repository is paid for by vimalJD"
1 New repo created
2 GitHub action setup by customization
3 yaml pushed successfully
4 New file created
5 Observe how GitHub Actions automatically runs the code linting checks whenever there are new commits or pull requests
6 lint code error
7 Linter job done by excluding some regex of java for now only because linter by default not support java, unlike javascript and python etc. So, it's too complex to set up without connect with any IDE like intellij idea or Eclipse.
8 I have used this Checktyle of java for configuration in yaml file but it needs setup of IDE's and create new action.yml file or Docker file or cicd pipeline in github Actions 8.1
8.2
1 Create a project board with a TODO column, In progress, Done and Tech stacks
2 In Progress
3 Move to done
4 Task done
1 Git Alias
2 .gitconfig file
1 Created 1st html webpage for this Open source 30 days challenge
2 Go to --> GitHub repo of above webpage
3 Click to go --> PR for challenge 23
[1] Open source issue creation: Finding an issue
1) Issues available for community contribution: Below tags mark issues that are open for community contribution:
2) Issues not available for community contribution: 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
3) Issues not ready for work: The following tags mark issues that are not open for community contribution:
=================================================================================
[2] Best practices around branch Branches Overview 1) Regular Git Branches
2) Temporary Git Branches
=================================================================================
[3] Pull request creation Building a Great Pull Request
------------------------------------------------ TIP 1: Give your feature branch a clear name
------------------------------------------------------------------- TIP 2: Give your commits and PRs active and descriptive titles
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.”
There's a great blog post by Chris Beams entitled "How to Write a Git Commit Message" that's very much worth reading, but one of the most interesting points is his take on the imperative (5. Use the imperative mood in the subject line).
One strong reason for using the imperative? Because system-generated commits from Git itself (like "Merge branch...") are written that way.
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
--------------------------------------------------------------- TIP 4: Show your functionality visually, whenever possible
-------------------------------------------------------------- TIP 5: Review your own PR before you assign it to others
=================================================================================
I have gone through some "good first issues" of Open source projects for Java repositories and tried to connect with the issues as mention below
================================================================================= Afterwards I have been finding to get assigned to me one of the best Java repository which i really want to do as good first issues
=================================================================================
Updated at I have got response as assignee to good first issue
1) 1st assignor
-------------------------------------------------------------------------------------------------------------------------------------------- 2) 2nd assignor
I have been got assigned and working on documentation of codebase.
1 Pick hash ID for cherry pick from main
2 merge conflicts resolved
3 file f1.txt in branch-1
1 Completed the 30 days open source september challenge successfully and filled the google form
3 Pull Request successfully merged on 2nd oct challenge of the day 25, Having updated last thread at bottom of challenge day 28
Challenge day 1
name: Vimal github_user_name: vimalJD discord_id: 900373037109633074