- 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.eyJpc3MiOiJnaXRodWIuY29tIiwiYXVkIjoicmF3LmdpdGh1YnVzZXJjb250ZW50LmNvbSIsImtleSI6ImtleTUiLCJleHAiOjE3Mzg3ODgyMTQsIm5iZiI6MTczODc4NzkxNCwicGF0aCI6Ii8xNDY2NzI2NzMvMjc0NTE5MTgxLTVkNDRhYmMzLTE0MzAtNDVkMC1hNzM1LTI5MDg3ZmEzY2ZkNS5wbmc_WC1BbXotQWxnb3JpdGhtPUFXUzQtSE1BQy1TSEEyNTYmWC1BbXotQ3JlZGVudGlhbD1BS0lBVkNPRFlMU0E1M1BRSzRaQSUyRjIwMjUwMjA1JTJGdXMtZWFzdC0xJTJGczMlMkZhd3M0X3JlcXVlc3QmWC1BbXotRGF0ZT0yMDI1MDIwNVQyMDM4MzRaJlgtQW16LUV4cGlyZXM9MzAwJlgtQW16LVNpZ25hdHVyZT0xZGJiZTA2NWRlOTk5YzkxM2U5YjQzMTE3NDdjNTQ5NTg3MDFjNmRjZDI1MTQ3Yjc4YjVhODExMzIzZmRiNGM0JlgtQW16LVNpZ25lZEhlYWRlcnM9aG9zdCJ9.T_CGLf-EXnxnimAdHV3M7RyIntt9rEyLTicx0lgQlpg)
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.eyJpc3MiOiJnaXRodWIuY29tIiwiYXVkIjoicmF3LmdpdGh1YnVzZXJjb250ZW50LmNvbSIsImtleSI6ImtleTUiLCJleHAiOjE3Mzg3ODgyMTQsIm5iZiI6MTczODc4NzkxNCwicGF0aCI6Ii8xNDY2NzI2NzMvMjc0NTIxOTY0LWY1MmVjNTMzLTY2ZGMtNDQxMi05NzhjLWM3Y2IwNzQzYTUxMi5wbmc_WC1BbXotQWxnb3JpdGhtPUFXUzQtSE1BQy1TSEEyNTYmWC1BbXotQ3JlZGVudGlhbD1BS0lBVkNPRFlMU0E1M1BRSzRaQSUyRjIwMjUwMjA1JTJGdXMtZWFzdC0xJTJGczMlMkZhd3M0X3JlcXVlc3QmWC1BbXotRGF0ZT0yMDI1MDIwNVQyMDM4MzRaJlgtQW16LUV4cGlyZXM9MzAwJlgtQW16LVNpZ25hdHVyZT1hNzhjYzJmZTY3OTFiNzk3NzEwNTE0OTYyNDU5M2NmNDM1Mjc5N2Q2Y2I1NGY2MDdjZDdhNWQ0YzBkNzAwZDUwJlgtQW16LVNpZ25lZEhlYWRlcnM9aG9zdCJ9.5cxtPZ3Hu-ZFanWHRrZn1SKFPiDeeEJiTxqWSB6frU8)
![](https://private-user-images.githubusercontent.com/146672673/274545671-4eb0f94f-4c1b-4208-843c-c93cf215049e.png?jwt=eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJpc3MiOiJnaXRodWIuY29tIiwiYXVkIjoicmF3LmdpdGh1YnVzZXJjb250ZW50LmNvbSIsImtleSI6ImtleTUiLCJleHAiOjE3Mzg3ODgyMTQsIm5iZiI6MTczODc4NzkxNCwicGF0aCI6Ii8xNDY2NzI2NzMvMjc0NTQ1NjcxLTRlYjBmOTRmLTRjMWItNDIwOC04NDNjLWM5M2NmMjE1MDQ5ZS5wbmc_WC1BbXotQWxnb3JpdGhtPUFXUzQtSE1BQy1TSEEyNTYmWC1BbXotQ3JlZGVudGlhbD1BS0lBVkNPRFlMU0E1M1BRSzRaQSUyRjIwMjUwMjA1JTJGdXMtZWFzdC0xJTJGczMlMkZhd3M0X3JlcXVlc3QmWC1BbXotRGF0ZT0yMDI1MDIwNVQyMDM4MzRaJlgtQW16LUV4cGlyZXM9MzAwJlgtQW16LVNpZ25hdHVyZT03ODYyZjgzYTI4OWNhYmJjN2E3ZjhhNTI0NTU0M2I0NzVlZmY4NTZlY2M0NTk0MDA4OGFjM2U3MjE0MzY3MzI5JlgtQW16LVNpZ25lZEhlYWRlcnM9aG9zdCJ9.V7G-lcyRW85cv5XDeInEN1Io_BKQupqOIe_3e4tyMp8)
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.eyJpc3MiOiJnaXRodWIuY29tIiwiYXVkIjoicmF3LmdpdGh1YnVzZXJjb250ZW50LmNvbSIsImtleSI6ImtleTUiLCJleHAiOjE3Mzg3ODgyMTQsIm5iZiI6MTczODc4NzkxNCwicGF0aCI6Ii8xNDY2NzI2NzMvMjc0NjEwODIyLWRiMzUwNjYyLTI2NzMtNDFjZS05NjgxLTkyMGU4YmNiMmEzNC5wbmc_WC1BbXotQWxnb3JpdGhtPUFXUzQtSE1BQy1TSEEyNTYmWC1BbXotQ3JlZGVudGlhbD1BS0lBVkNPRFlMU0E1M1BRSzRaQSUyRjIwMjUwMjA1JTJGdXMtZWFzdC0xJTJGczMlMkZhd3M0X3JlcXVlc3QmWC1BbXotRGF0ZT0yMDI1MDIwNVQyMDM4MzRaJlgtQW16LUV4cGlyZXM9MzAwJlgtQW16LVNpZ25hdHVyZT0zMmM5NmZjMjMxOGM4YTkzMGZhNTYyMDZhOWUxMDYwMGQxOWYzNzMwNjNmZWRlODVmYzZhZjMxMTI0MGRjYjUxJlgtQW16LVNpZ25lZEhlYWRlcnM9aG9zdCJ9.pU3J73DKTymy4tWR_FNkVzV3LRzRg0YAWBQIsxNKD_s)
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.eyJpc3MiOiJnaXRodWIuY29tIiwiYXVkIjoicmF3LmdpdGh1YnVzZXJjb250ZW50LmNvbSIsImtleSI6ImtleTUiLCJleHAiOjE3Mzg3ODgyMTQsIm5iZiI6MTczODc4NzkxNCwicGF0aCI6Ii8xNDY2NzI2NzMvMjc0NTg5ODYwLWY4MDdkMDU4LTE3YWYtNDAzZC1iYzJiLWY4YzgzNTc1MzUyYi5wbmc_WC1BbXotQWxnb3JpdGhtPUFXUzQtSE1BQy1TSEEyNTYmWC1BbXotQ3JlZGVudGlhbD1BS0lBVkNPRFlMU0E1M1BRSzRaQSUyRjIwMjUwMjA1JTJGdXMtZWFzdC0xJTJGczMlMkZhd3M0X3JlcXVlc3QmWC1BbXotRGF0ZT0yMDI1MDIwNVQyMDM4MzRaJlgtQW16LUV4cGlyZXM9MzAwJlgtQW16LVNpZ25hdHVyZT0yZDJjNTIxYzIwM2YxMWYzMDhmYWFkNjU3YjFlYTA0OTNlOTI5NWU0ZGU3MTUyMDEwNjY4MGNlY2U5YTg0ZTMwJlgtQW16LVNpZ25lZEhlYWRlcnM9aG9zdCJ9.XRaTkCR_rTYNVKn2JCIVAc4rUFE6D8i2E17dPoL5Ej4)
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.eyJpc3MiOiJnaXRodWIuY29tIiwiYXVkIjoicmF3LmdpdGh1YnVzZXJjb250ZW50LmNvbSIsImtleSI6ImtleTUiLCJleHAiOjE3Mzg3ODgyMTQsIm5iZiI6MTczODc4NzkxNCwicGF0aCI6Ii8xNDY2NzI2NzMvMjc0NTkzNjQ1LTRmMjkyMWYxLTUxMWYtNDBjNC04ZjZlLTA1Y2VkMzkzOWNkMC5wbmc_WC1BbXotQWxnb3JpdGhtPUFXUzQtSE1BQy1TSEEyNTYmWC1BbXotQ3JlZGVudGlhbD1BS0lBVkNPRFlMU0E1M1BRSzRaQSUyRjIwMjUwMjA1JTJGdXMtZWFzdC0xJTJGczMlMkZhd3M0X3JlcXVlc3QmWC1BbXotRGF0ZT0yMDI1MDIwNVQyMDM4MzRaJlgtQW16LUV4cGlyZXM9MzAwJlgtQW16LVNpZ25hdHVyZT1lY2NlZDIxNmM2NGVlZThmOTVkZGNjNTU5NmVjZTQxYjUyNGE3NjI3Zjc2YjQ4MTI1NTIyYTkzNmRmY2YzYTIyJlgtQW16LVNpZ25lZEhlYWRlcnM9aG9zdCJ9.weWjhCfJuCwH4_VC_AK7-5wE3N7qcjCkyP3wPHsZrNs)
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.eyJpc3MiOiJnaXRodWIuY29tIiwiYXVkIjoicmF3LmdpdGh1YnVzZXJjb250ZW50LmNvbSIsImtleSI6ImtleTUiLCJleHAiOjE3Mzg3ODgyMTQsIm5iZiI6MTczODc4NzkxNCwicGF0aCI6Ii8xNDY2NzI2NzMvMjc0NTk1NzM3LTc3YzQ0NGMzLTU3Y2QtNGZjZi1hZDhjLTNhMmE2NWU2ZGJhMC5wbmc_WC1BbXotQWxnb3JpdGhtPUFXUzQtSE1BQy1TSEEyNTYmWC1BbXotQ3JlZGVudGlhbD1BS0lBVkNPRFlMU0E1M1BRSzRaQSUyRjIwMjUwMjA1JTJGdXMtZWFzdC0xJTJGczMlMkZhd3M0X3JlcXVlc3QmWC1BbXotRGF0ZT0yMDI1MDIwNVQyMDM4MzRaJlgtQW16LUV4cGlyZXM9MzAwJlgtQW16LVNpZ25hdHVyZT1iY2UzYTc0ODg3YTMxZDIyYTBiMTU2YjA3MmI0NzUzM2VmZmM3M2UzZjE4NzM2ZWI1ZGEwYTBjYzhiYmJmYzQzJlgtQW16LVNpZ25lZEhlYWRlcnM9aG9zdCJ9.IxMd9Z-bc3i6km-ki5uQeTWeRg883BglygO2p-i1rQo)
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.eyJpc3MiOiJnaXRodWIuY29tIiwiYXVkIjoicmF3LmdpdGh1YnVzZXJjb250ZW50LmNvbSIsImtleSI6ImtleTUiLCJleHAiOjE3Mzg3ODgyMTQsIm5iZiI6MTczODc4NzkxNCwicGF0aCI6Ii8xNDY2NzI2NzMvMjc0NTk2ODk5LWM0ZThmNzU3LTE3ZWMtNDdkNC04OGRjLTliZWE5NmQzZDEzMi5wbmc_WC1BbXotQWxnb3JpdGhtPUFXUzQtSE1BQy1TSEEyNTYmWC1BbXotQ3JlZGVudGlhbD1BS0lBVkNPRFlMU0E1M1BRSzRaQSUyRjIwMjUwMjA1JTJGdXMtZWFzdC0xJTJGczMlMkZhd3M0X3JlcXVlc3QmWC1BbXotRGF0ZT0yMDI1MDIwNVQyMDM4MzRaJlgtQW16LUV4cGlyZXM9MzAwJlgtQW16LVNpZ25hdHVyZT0yYmRiMzA5MjRjYTM0Y2E3MDM2MTFlNmM1ZjkzM2E4ODI2MzNiZjZmNjM4NDU0YjNmMWZkZDBiODViODdiNTMzJlgtQW16LVNpZ25lZEhlYWRlcnM9aG9zdCJ9.vPH7OEFeAqN2TUElV2AkaDyPyT7ZEp2arvHPVeADFrQ)
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.eyJpc3MiOiJnaXRodWIuY29tIiwiYXVkIjoicmF3LmdpdGh1YnVzZXJjb250ZW50LmNvbSIsImtleSI6ImtleTUiLCJleHAiOjE3Mzg3ODgyMTQsIm5iZiI6MTczODc4NzkxNCwicGF0aCI6Ii8xNDY2NzI2NzMvMjc0NTk5MTk0LThmZWY1NTJiLTM3YWMtNDJjYi04ODU1LTliMzRiYjY3ZTA2NC5wbmc_WC1BbXotQWxnb3JpdGhtPUFXUzQtSE1BQy1TSEEyNTYmWC1BbXotQ3JlZGVudGlhbD1BS0lBVkNPRFlMU0E1M1BRSzRaQSUyRjIwMjUwMjA1JTJGdXMtZWFzdC0xJTJGczMlMkZhd3M0X3JlcXVlc3QmWC1BbXotRGF0ZT0yMDI1MDIwNVQyMDM4MzRaJlgtQW16LUV4cGlyZXM9MzAwJlgtQW16LVNpZ25hdHVyZT00ZDdhM2U0Y2I1OTk4YWNlOTgzZDk3YzIzN2M3OWQ5NzlmMWM0MGM3YTllYTIzOGRjNWFkZTQ5ODRmMzlmNzZmJlgtQW16LVNpZ25lZEhlYWRlcnM9aG9zdCJ9.22Yl5OMq9Vxm8Q11OMJ5jZzpoksHVgR4saQWkkaHHwo)
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.eyJpc3MiOiJnaXRodWIuY29tIiwiYXVkIjoicmF3LmdpdGh1YnVzZXJjb250ZW50LmNvbSIsImtleSI6ImtleTUiLCJleHAiOjE3Mzg3ODgyMTQsIm5iZiI6MTczODc4NzkxNCwicGF0aCI6Ii8xNDY2NzI2NzMvMjc0NjAwNTIwLTQ0YmFjMmE5LWI4NzUtNGJkYS1hNmQ1LTdiYTMyMzJkYWRlYS5wbmc_WC1BbXotQWxnb3JpdGhtPUFXUzQtSE1BQy1TSEEyNTYmWC1BbXotQ3JlZGVudGlhbD1BS0lBVkNPRFlMU0E1M1BRSzRaQSUyRjIwMjUwMjA1JTJGdXMtZWFzdC0xJTJGczMlMkZhd3M0X3JlcXVlc3QmWC1BbXotRGF0ZT0yMDI1MDIwNVQyMDM4MzRaJlgtQW16LUV4cGlyZXM9MzAwJlgtQW16LVNpZ25hdHVyZT0wZjE0NGVlM2Q5YWY4Y2U2Mzg0YWY0NTI3MzhlN2I2NWQ4NGFhYjMyYWZlNGYxYzEzOWY2Y2NhMTliMTUwOTZmJlgtQW16LVNpZ25lZEhlYWRlcnM9aG9zdCJ9._YLLS9F3uQnbKuJ2aTXGz24sp_GVkKplEnl8LksgjJU)
![](https://private-user-images.githubusercontent.com/146672673/274601155-094b10dd-5944-4ac1-bcc7-0d289851eff5.png?jwt=eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJpc3MiOiJnaXRodWIuY29tIiwiYXVkIjoicmF3LmdpdGh1YnVzZXJjb250ZW50LmNvbSIsImtleSI6ImtleTUiLCJleHAiOjE3Mzg3ODgyMTQsIm5iZiI6MTczODc4NzkxNCwicGF0aCI6Ii8xNDY2NzI2NzMvMjc0NjAxMTU1LTA5NGIxMGRkLTU5NDQtNGFjMS1iY2M3LTBkMjg5ODUxZWZmNS5wbmc_WC1BbXotQWxnb3JpdGhtPUFXUzQtSE1BQy1TSEEyNTYmWC1BbXotQ3JlZGVudGlhbD1BS0lBVkNPRFlMU0E1M1BRSzRaQSUyRjIwMjUwMjA1JTJGdXMtZWFzdC0xJTJGczMlMkZhd3M0X3JlcXVlc3QmWC1BbXotRGF0ZT0yMDI1MDIwNVQyMDM4MzRaJlgtQW16LUV4cGlyZXM9MzAwJlgtQW16LVNpZ25hdHVyZT0xNjllYmYwZDFjZTJkZjM1ODc1ZTdkNGU2MTc5Y2JlMTUzZDJmZGZlZWMzOWEyNzQwNDVkNzk4YmQ1MmRhMmViJlgtQW16LVNpZ25lZEhlYWRlcnM9aG9zdCJ9.HsSB0k79m6YcK9Ng27Iqs4TbJg3qPZBxXd0biClhB1Y)
- 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