Skip to content
This repository was archived by the owner on Aug 30, 2023. It is now read-only.

Commit a74000a

Browse files
Merge branch 'main' into subhashjain010-details
2 parents 311eee9 + 29ecb0e commit a74000a

File tree

6 files changed

+100
-2
lines changed

6 files changed

+100
-2
lines changed

.github/workflows/linter.yaml

Lines changed: 4 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -35,4 +35,7 @@ jobs:
3535
env:
3636
VALIDATE_ALL_CODEBASE: false
3737
DEFAULT_BRANCH: master
38-
GITHUB_TOKEN: ${{ secrets.GITHUB_TOKEN }}
38+
GITHUB_TOKEN: ${{ secrets.GITHUB_TOKEN }}
39+
DEFAULT_BRANCH: main
40+
GITHUB_TOKEN: ${{ secrets.GITHUB_TOKEN }}
41+

Challenges/challenge_20.md

Lines changed: 23 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,23 @@
1+
## Welcome to Challenge 20
2+
3+
Welcome to the 20th Challenge
4+
5+
Today you will learn about project boards on GitHub
6+
7+
### What are Github Project Boards?
8+
9+
GitHub project boards helps you keep track of stuffs you're actively working on within your repository. You can say it's a project managemnet tool, or even a collaboration tool for teams. You create a project board with columns for your TODO or backlogs or even bugs, In progress activies and lastly a column for your finished tasks. You can sort of see it as a SCRUM board. To learn more [about project boards go through this link](https://help.github.com/en/github/managing-your-work-on-github/about-project-boards)
10+
11+
## Tasks
12+
13+
- Create a GitHub repository for any project you can think up
14+
- On a sheet of paper create a TODO list (or backlog) of features you want to have in you app
15+
- Create a project board with a `TODO` column, `In progress`, `Done`
16+
- Create a card for all the items you already wrote on the sheet of paper in the TODO column
17+
- Work on the features synchronously and move the card respectively for each in progress task to the `In progress` column
18+
- When you're done with the `In progress` task move the card to the `Done` column
19+
20+
## How to submit your entry
21+
22+
- Take a screenshot of your project board for when you moved an card from `In progress` to `Done`
23+
- Add you screenshot to the Github issue created in the previous challenges

Challenges/challenge_21.md

Lines changed: 17 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,17 @@
1+
## Welcome to Challenge 21
2+
3+
Welcome to the 21st Challenge
4+
5+
Today we will be learning about Git Aliases! :). This is an amazing feature that helps us use less keystroke
6+
7+
The term alias is synonymous with a shortcut. Alias creation is a common pattern found in other popular utilities like `bash` shell. Aliases are used to create shorter commands that map to longer commands. Aliases enable more efficient workflows by requiring fewer keystrokes to execute a command. To learn more;
8+
9+
- [Git Alias](https://www.atlassian.com/git/tutorials/git-alias)
10+
11+
## Tasks
12+
13+
- Go through the Git Alias documentation shared here
14+
- Create at least 2 alias for any git commands you feel is too long
15+
- Take a screenshot of the alias you created. hint run `git config --get-regexp alias`
16+
- Take a screenshot of using your alias
17+
- Post these screenshot in the issue created in the prior challenges

Challenges/challenge_22.md

Lines changed: 32 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,32 @@
1+
## Welcome to Challenge 22
2+
3+
Welcome to the 22nd Challenge
4+
5+
Today we will learn how to work with GitHub pages!
6+
7+
#### Brief Overview
8+
9+
GitHub pages allows GitHub users to host static websites on GitHub's server for free. To learn more visit the official [GitHub Pages site](https://pages.github.com/)
10+
11+
## Tasks
12+
13+
- Create a new repository on GitHub
14+
- Create a basic static website about yourself
15+
- Add your html site to your respository.
16+
- Host your site on GitHub pages
17+
18+
## How to Submit
19+
20+
21+
- Make a new commit to the pull request that you have made in previous challenges by making this change to the ``yourusername.md`` file that exists inside the ``contributors\your-user-name`` directory in the following format:
22+
```
23+
---
24+
name: your_name
25+
github_user_name: YOUR-GITHUB-USERNAME
26+
url_of_github_issue: Link_of_the_github_issue_created_in_first_challenge
27+
your_favroite_programming_language: Add your favorite programming language here
28+
your_hosted_github_pages_link: Add your hosted github page link here
29+
your_hosted_github_pages_repository_link: Add your repository link here
30+
---
31+
```
32+
- Add screenshots of your site to the pull request

Challenges/challenge_23.md

Lines changed: 22 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,22 @@
1+
## Welcome to Challenge 23
2+
3+
Welcome to the 23rd Challenge
4+
5+
So far all of you have learnt the basics of Git and Github.
6+
Now let's move to the next step and actually start contributing to real open source projects but before we do that it is super important to go through the contributing guidelines for that project.
7+
8+
Most projects either come with a ``CONTRIBUTING.md`` file or might have details on how to make contributions to a project, whether it is through creation of an issue, or creating a Pull Request.
9+
10+
A Sample ``CONTRIBUTING.md`` file can be found [here](https://github.com/github/docs/blob/main/CONTRIBUTING.md),
11+
12+
Here are some resources for good practices for git branch naming conventions, pull request creation and issue triaging:
13+
1. https://codingsight.com/git-branching-naming-convention-best-practices/
14+
2. https://tighten.com/blog/building-a-great-pull-request/
15+
3. https://opensource.creativecommons.org/contributing-code/
16+
4. https://youtu.be/8wt-8B9vCQg
17+
18+
19+
Task:
20+
Today's task is simple but super important, go through all these links, and summarize what you learn about what needs to be done for effective open source contribution, especially with respect to open source issue creation, best practices around branch/pull request creation.
21+
22+
Add this as a comment in the issue created in prior challenges

challengers-list.md

Lines changed: 2 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,4 +1,5 @@
11
# List of challengers
22
1. [Mrinal](https://github.com/mrinal1224)
33
2. [Shivay](https://github.com/shivaylamba)
4-
3. [Subhash Jain](https://github.com/subhashjain010)
4+
3. [Raghav](https://github.com/raghavdhingra)
5+
4. [Subhash Jain](https://github.com/subhashjain010)

0 commit comments

Comments
 (0)