- Hacktoberfest is DigitalOcean’s annual event that encourages people to contribute to open source throughout October.
- Enigma every year hosts a repository for helping to students to start their Open Source contributing journey.
- You mark completion of the event by 4 successful contributions (i.e. when 4 of your Pull Requests are accepted)
- cheat sheet : hf10_git_cheat_sheet.pdf
- No Code
- Design Logo for forthcoming Enigma Events/Workshops
- Low/Medium Code
- Generate Music using AI music generators like MusicGen or songr.ai
- Make a Commit to any other Enigma Github Repository
- High Code
- Programming Problems involving DSA questions
[IMPORTANT] Before contributing please register on https://hacktoberfest.com/ with your github account such that your pull requests are tracked and can earn you your perks.
2.2. Open GIT BASH (or download from https://git-scm.com/downloads)
- Open Git Bash at location you want to clone it to.
- For this you can use
cd <location>
eg.cd Desktop\
![](https://private-user-images.githubusercontent.com/146672673/274519181-5d44abc3-1430-45d0-a735-29087fa3cfd5.png?jwt=eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJpc3MiOiJnaXRodWIuY29tIiwiYXVkIjoicmF3LmdpdGh1YnVzZXJjb250ZW50LmNvbSIsImtleSI6ImtleTUiLCJleHAiOjE3MzkyMzk3MzksIm5iZiI6MTczOTIzOTQzOSwicGF0aCI6Ii8xNDY2NzI2NzMvMjc0NTE5MTgxLTVkNDRhYmMzLTE0MzAtNDVkMC1hNzM1LTI5MDg3ZmEzY2ZkNS5wbmc_WC1BbXotQWxnb3JpdGhtPUFXUzQtSE1BQy1TSEEyNTYmWC1BbXotQ3JlZGVudGlhbD1BS0lBVkNPRFlMU0E1M1BRSzRaQSUyRjIwMjUwMjExJTJGdXMtZWFzdC0xJTJGczMlMkZhd3M0X3JlcXVlc3QmWC1BbXotRGF0ZT0yMDI1MDIxMVQwMjAzNTlaJlgtQW16LUV4cGlyZXM9MzAwJlgtQW16LVNpZ25hdHVyZT1kZTA0N2NhZWU2MzE3OWNmOTY1OGYwNjA3OGFhZGNjMDQzNTBkMGI1MzAxZjQ0Y2E0NTExZjJiNDRhMTRiOGY4JlgtQW16LVNpZ25lZEhlYWRlcnM9aG9zdCJ9.PNEqQ8bgFtpSvIXltNLnnQCo9FbeM6yyenAE-oKabSQ)
2.3. git clone
git clone https://github.com/<username>/Hacktober23.git
3.1. Make changes
- You find the
Hacktober23
Folder at location you cloned it to. - do all the necessary changes or add your flie in respective folder
- also Remember Do not club multiple solutions in a single Pull request, it will be rejected.
![](https://private-user-images.githubusercontent.com/146672673/274521964-f52ec533-66dc-4412-978c-c7cb0743a512.png?jwt=eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJpc3MiOiJnaXRodWIuY29tIiwiYXVkIjoicmF3LmdpdGh1YnVzZXJjb250ZW50LmNvbSIsImtleSI6ImtleTUiLCJleHAiOjE3MzkyMzk3MzksIm5iZiI6MTczOTIzOTQzOSwicGF0aCI6Ii8xNDY2NzI2NzMvMjc0NTIxOTY0LWY1MmVjNTMzLTY2ZGMtNDQxMi05NzhjLWM3Y2IwNzQzYTUxMi5wbmc_WC1BbXotQWxnb3JpdGhtPUFXUzQtSE1BQy1TSEEyNTYmWC1BbXotQ3JlZGVudGlhbD1BS0lBVkNPRFlMU0E1M1BRSzRaQSUyRjIwMjUwMjExJTJGdXMtZWFzdC0xJTJGczMlMkZhd3M0X3JlcXVlc3QmWC1BbXotRGF0ZT0yMDI1MDIxMVQwMjAzNTlaJlgtQW16LUV4cGlyZXM9MzAwJlgtQW16LVNpZ25hdHVyZT05ZDFiZjBjMTc2MTA1YzZhYzY0Nzk2MmRhNTgxYjA0NjFlOGRjNjFjYTRiMmZmNDZiYTc3NzcwY2RjMmUxNjIxJlgtQW16LVNpZ25lZEhlYWRlcnM9aG9zdCJ9.fu8XxsgUMZSj3JF8Cfnrt4p_PyyeCMCD8uh69cbmNNk)
![](https://private-user-images.githubusercontent.com/146672673/274545671-4eb0f94f-4c1b-4208-843c-c93cf215049e.png?jwt=eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJpc3MiOiJnaXRodWIuY29tIiwiYXVkIjoicmF3LmdpdGh1YnVzZXJjb250ZW50LmNvbSIsImtleSI6ImtleTUiLCJleHAiOjE3MzkyMzk3MzksIm5iZiI6MTczOTIzOTQzOSwicGF0aCI6Ii8xNDY2NzI2NzMvMjc0NTQ1NjcxLTRlYjBmOTRmLTRjMWItNDIwOC04NDNjLWM5M2NmMjE1MDQ5ZS5wbmc_WC1BbXotQWxnb3JpdGhtPUFXUzQtSE1BQy1TSEEyNTYmWC1BbXotQ3JlZGVudGlhbD1BS0lBVkNPRFlMU0E1M1BRSzRaQSUyRjIwMjUwMjExJTJGdXMtZWFzdC0xJTJGczMlMkZhd3M0X3JlcXVlc3QmWC1BbXotRGF0ZT0yMDI1MDIxMVQwMjAzNTlaJlgtQW16LUV4cGlyZXM9MzAwJlgtQW16LVNpZ25hdHVyZT1jYWUwOTU0NjczNzFjOTcwN2QyNDdmYmQ5YTUwYTU1ODJmZTM0MmNjYzdjMWVjNDM4YjA1MmE3Zjk3Y2VjY2I4JlgtQW16LVNpZ25lZEhlYWRlcnM9aG9zdCJ9.W9narLxTu5Y1WLukOkr1cGV_JmwAqH4NwzphyRckjRw)
IMPORTANT
- always remember to open at Hacktober23 folder location before running other git commands like
status, add, commit, push, pull
. - you can do that by using
cd <path>
(eg given below)
![](https://private-user-images.githubusercontent.com/146672673/274610822-db350662-2673-41ce-9681-920e8bcb2a34.png?jwt=eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJpc3MiOiJnaXRodWIuY29tIiwiYXVkIjoicmF3LmdpdGh1YnVzZXJjb250ZW50LmNvbSIsImtleSI6ImtleTUiLCJleHAiOjE3MzkyMzk3MzksIm5iZiI6MTczOTIzOTQzOSwicGF0aCI6Ii8xNDY2NzI2NzMvMjc0NjEwODIyLWRiMzUwNjYyLTI2NzMtNDFjZS05NjgxLTkyMGU4YmNiMmEzNC5wbmc_WC1BbXotQWxnb3JpdGhtPUFXUzQtSE1BQy1TSEEyNTYmWC1BbXotQ3JlZGVudGlhbD1BS0lBVkNPRFlMU0E1M1BRSzRaQSUyRjIwMjUwMjExJTJGdXMtZWFzdC0xJTJGczMlMkZhd3M0X3JlcXVlc3QmWC1BbXotRGF0ZT0yMDI1MDIxMVQwMjAzNTlaJlgtQW16LUV4cGlyZXM9MzAwJlgtQW16LVNpZ25hdHVyZT00MDNmMjRmMzFjMTc3NmMwYzMzMDczYzM4NDJiNGI0OTAxZmY1MmM4NTE4NmMzZDZkYzQ5NzVmMzY0MDg0ODZkJlgtQW16LVNpZ25lZEhlYWRlcnM9aG9zdCJ9.pmB1HQSgZj25cLigvw62rGjaoWcDckzgLoB9G0aOxQ8)
3.2. git status
- Track changes with this command
git status
![](https://private-user-images.githubusercontent.com/146672673/274589860-f807d058-17af-403d-bc2b-f8c83575352b.png?jwt=eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJpc3MiOiJnaXRodWIuY29tIiwiYXVkIjoicmF3LmdpdGh1YnVzZXJjb250ZW50LmNvbSIsImtleSI6ImtleTUiLCJleHAiOjE3MzkyMzk3MzksIm5iZiI6MTczOTIzOTQzOSwicGF0aCI6Ii8xNDY2NzI2NzMvMjc0NTg5ODYwLWY4MDdkMDU4LTE3YWYtNDAzZC1iYzJiLWY4YzgzNTc1MzUyYi5wbmc_WC1BbXotQWxnb3JpdGhtPUFXUzQtSE1BQy1TSEEyNTYmWC1BbXotQ3JlZGVudGlhbD1BS0lBVkNPRFlMU0E1M1BRSzRaQSUyRjIwMjUwMjExJTJGdXMtZWFzdC0xJTJGczMlMkZhd3M0X3JlcXVlc3QmWC1BbXotRGF0ZT0yMDI1MDIxMVQwMjAzNTlaJlgtQW16LUV4cGlyZXM9MzAwJlgtQW16LVNpZ25hdHVyZT02MjY5YmNjNjk1Y2FhODBmYzE2Y2U0NDNkOTVhODg4YWRhYzA0ZTdkZGU0MTMxZTU2NjQyNGRmNTg2ZGU2NDYxJlgtQW16LVNpZ25lZEhlYWRlcnM9aG9zdCJ9._eqoU25vLU6L0sGgfN-6sXpF5KUwYGn7o6KYRVF8ti8)
4.1. Add changes
- add your changes using
git add <file location>
orgit add .
for all file - then check
git status
again file should turn green
![](https://private-user-images.githubusercontent.com/146672673/274593645-4f2921f1-511f-40c4-8f6e-05ced3939cd0.png?jwt=eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJpc3MiOiJnaXRodWIuY29tIiwiYXVkIjoicmF3LmdpdGh1YnVzZXJjb250ZW50LmNvbSIsImtleSI6ImtleTUiLCJleHAiOjE3MzkyMzk3MzksIm5iZiI6MTczOTIzOTQzOSwicGF0aCI6Ii8xNDY2NzI2NzMvMjc0NTkzNjQ1LTRmMjkyMWYxLTUxMWYtNDBjNC04ZjZlLTA1Y2VkMzkzOWNkMC5wbmc_WC1BbXotQWxnb3JpdGhtPUFXUzQtSE1BQy1TSEEyNTYmWC1BbXotQ3JlZGVudGlhbD1BS0lBVkNPRFlMU0E1M1BRSzRaQSUyRjIwMjUwMjExJTJGdXMtZWFzdC0xJTJGczMlMkZhd3M0X3JlcXVlc3QmWC1BbXotRGF0ZT0yMDI1MDIxMVQwMjAzNTlaJlgtQW16LUV4cGlyZXM9MzAwJlgtQW16LVNpZ25hdHVyZT02OTg4YjFjZjFhZWI5MjgyNDEzOTVhOWUxZTJmZTExMmI4YjJkNmFiMDM3MTM0YTk5YzIzODYxOGY3ZWI1MTJhJlgtQW16LVNpZ25lZEhlYWRlcnM9aG9zdCJ9.tDZSqOYJjqoRNqcHRvZHJRdsL0ePPvdipJ8hjOYv7N4)
4.2. Commit changes
- lets commit our changes using
git commit -m "<comment>"
![](https://private-user-images.githubusercontent.com/146672673/274595737-77c444c3-57cd-4fcf-ad8c-3a2a65e6dba0.png?jwt=eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJpc3MiOiJnaXRodWIuY29tIiwiYXVkIjoicmF3LmdpdGh1YnVzZXJjb250ZW50LmNvbSIsImtleSI6ImtleTUiLCJleHAiOjE3MzkyMzk3MzksIm5iZiI6MTczOTIzOTQzOSwicGF0aCI6Ii8xNDY2NzI2NzMvMjc0NTk1NzM3LTc3YzQ0NGMzLTU3Y2QtNGZjZi1hZDhjLTNhMmE2NWU2ZGJhMC5wbmc_WC1BbXotQWxnb3JpdGhtPUFXUzQtSE1BQy1TSEEyNTYmWC1BbXotQ3JlZGVudGlhbD1BS0lBVkNPRFlMU0E1M1BRSzRaQSUyRjIwMjUwMjExJTJGdXMtZWFzdC0xJTJGczMlMkZhd3M0X3JlcXVlc3QmWC1BbXotRGF0ZT0yMDI1MDIxMVQwMjAzNTlaJlgtQW16LUV4cGlyZXM9MzAwJlgtQW16LVNpZ25hdHVyZT0zMDk2MDE2ZmE0YmE2NjE1OTBlODI5NmNmOGY5YThkMzk2M2MxM2UwN2UwYTJiMjU3NzQyZThjODA4Nzg5NjNkJlgtQW16LVNpZ25lZEhlYWRlcnM9aG9zdCJ9.BSzvyjQ457KFwD-vvqtKoPNTkRwck3W0Io1iN6QYMTA)
5.1. git push
- So far we have only modified our local copy of the repository.
- To add the changes to your git repo files on your computer to the version of your repository on GitHub, you need to push them GitHub.
- we will use
git push
![](https://private-user-images.githubusercontent.com/146672673/274596899-c4e8f757-17ec-47d4-88dc-9bea96d3d132.png?jwt=eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJpc3MiOiJnaXRodWIuY29tIiwiYXVkIjoicmF3LmdpdGh1YnVzZXJjb250ZW50LmNvbSIsImtleSI6ImtleTUiLCJleHAiOjE3MzkyMzk3MzksIm5iZiI6MTczOTIzOTQzOSwicGF0aCI6Ii8xNDY2NzI2NzMvMjc0NTk2ODk5LWM0ZThmNzU3LTE3ZWMtNDdkNC04OGRjLTliZWE5NmQzZDEzMi5wbmc_WC1BbXotQWxnb3JpdGhtPUFXUzQtSE1BQy1TSEEyNTYmWC1BbXotQ3JlZGVudGlhbD1BS0lBVkNPRFlMU0E1M1BRSzRaQSUyRjIwMjUwMjExJTJGdXMtZWFzdC0xJTJGczMlMkZhd3M0X3JlcXVlc3QmWC1BbXotRGF0ZT0yMDI1MDIxMVQwMjAzNTlaJlgtQW16LUV4cGlyZXM9MzAwJlgtQW16LVNpZ25hdHVyZT02YmRjODNmNjk0ZGE1NThlOTdmZjM3MzU5NmQ5NWEyMWQ5ZWRlYmI3MjdhZGE0MjRkOWQ0NDQ0MGQ2Yjk1ZjVhJlgtQW16LVNpZ25lZEhlYWRlcnM9aG9zdCJ9.NPkqh8X77E90rXGavdRuVdslxwgRMyWmOcTt5uz8FGo)
6.1. check commit
- go to your forked repo on github
- press on
1 commit ahead
![](https://private-user-images.githubusercontent.com/146672673/274599194-8fef552b-37ac-42cb-8855-9b34bb67e064.png?jwt=eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJpc3MiOiJnaXRodWIuY29tIiwiYXVkIjoicmF3LmdpdGh1YnVzZXJjb250ZW50LmNvbSIsImtleSI6ImtleTUiLCJleHAiOjE3MzkyMzk3MzksIm5iZiI6MTczOTIzOTQzOSwicGF0aCI6Ii8xNDY2NzI2NzMvMjc0NTk5MTk0LThmZWY1NTJiLTM3YWMtNDJjYi04ODU1LTliMzRiYjY3ZTA2NC5wbmc_WC1BbXotQWxnb3JpdGhtPUFXUzQtSE1BQy1TSEEyNTYmWC1BbXotQ3JlZGVudGlhbD1BS0lBVkNPRFlMU0E1M1BRSzRaQSUyRjIwMjUwMjExJTJGdXMtZWFzdC0xJTJGczMlMkZhd3M0X3JlcXVlc3QmWC1BbXotRGF0ZT0yMDI1MDIxMVQwMjAzNTlaJlgtQW16LUV4cGlyZXM9MzAwJlgtQW16LVNpZ25hdHVyZT0yY2ZjMGRiM2ZkZDBiNTBhMjFhYTI1NDRjMzU5NTI4ZjE5MmY4Nzc0NzM5MzA4NWU0NzllMWZkODQwMzkyMTY4JlgtQW16LVNpZ25lZEhlYWRlcnM9aG9zdCJ9.4SLZu1DL6lEo1cjflmHPKxiSTwUQAJtCV5031riyBe4)
6.2. pull request
- then click on
Create pull Request
- then write down your comments on what changes or addition you did.
- then finally click on
Create pull Request
once more
![](https://private-user-images.githubusercontent.com/146672673/274600520-44bac2a9-b875-4bda-a6d5-7ba3232dadea.png?jwt=eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJpc3MiOiJnaXRodWIuY29tIiwiYXVkIjoicmF3LmdpdGh1YnVzZXJjb250ZW50LmNvbSIsImtleSI6ImtleTUiLCJleHAiOjE3MzkyMzk3MzksIm5iZiI6MTczOTIzOTQzOSwicGF0aCI6Ii8xNDY2NzI2NzMvMjc0NjAwNTIwLTQ0YmFjMmE5LWI4NzUtNGJkYS1hNmQ1LTdiYTMyMzJkYWRlYS5wbmc_WC1BbXotQWxnb3JpdGhtPUFXUzQtSE1BQy1TSEEyNTYmWC1BbXotQ3JlZGVudGlhbD1BS0lBVkNPRFlMU0E1M1BRSzRaQSUyRjIwMjUwMjExJTJGdXMtZWFzdC0xJTJGczMlMkZhd3M0X3JlcXVlc3QmWC1BbXotRGF0ZT0yMDI1MDIxMVQwMjAzNTlaJlgtQW16LUV4cGlyZXM9MzAwJlgtQW16LVNpZ25hdHVyZT0xN2U1MTdjNjM2NmI5N2ZlYzVhODNlMTMxZThiMWRkZTQ5OTlkNDcwOTgyODgwYjYyMTRjZGViMzU2N2Y4Nzk5JlgtQW16LVNpZ25lZEhlYWRlcnM9aG9zdCJ9.7y2ubKIDPvI8jgrNT1jiUXPj2y9axQdLkr_mvteggKg)
![](https://private-user-images.githubusercontent.com/146672673/274601155-094b10dd-5944-4ac1-bcc7-0d289851eff5.png?jwt=eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJpc3MiOiJnaXRodWIuY29tIiwiYXVkIjoicmF3LmdpdGh1YnVzZXJjb250ZW50LmNvbSIsImtleSI6ImtleTUiLCJleHAiOjE3MzkyMzk3MzksIm5iZiI6MTczOTIzOTQzOSwicGF0aCI6Ii8xNDY2NzI2NzMvMjc0NjAxMTU1LTA5NGIxMGRkLTU5NDQtNGFjMS1iY2M3LTBkMjg5ODUxZWZmNS5wbmc_WC1BbXotQWxnb3JpdGhtPUFXUzQtSE1BQy1TSEEyNTYmWC1BbXotQ3JlZGVudGlhbD1BS0lBVkNPRFlMU0E1M1BRSzRaQSUyRjIwMjUwMjExJTJGdXMtZWFzdC0xJTJGczMlMkZhd3M0X3JlcXVlc3QmWC1BbXotRGF0ZT0yMDI1MDIxMVQwMjAzNTlaJlgtQW16LUV4cGlyZXM9MzAwJlgtQW16LVNpZ25hdHVyZT0wNGVjNDhhYzg3OTg3NmY0YzcxM2RjNzNkNmJmMDNmZmM3MjRkZDEzNDEwNzhmNTI0M2EyMzQzMWY4NzJiZGQ2JlgtQW16LVNpZ25lZEhlYWRlcnM9aG9zdCJ9.gRZZ_Llel9qsnynBpfqhnDuy3DMRxuEtYU9qCdZg-s4)
- now wait for moderator to accept you pull request. Any modifications or changes will be suggest if required.
- run
git pull
before following steps from 4 to 6