mirror of
https://github.com/LucasVbr/first-contributions.git
synced 2026-05-14 01:31:50 +00:00
Merge branch 'main' into oscc-akhilesh7
This commit is contained in:
+231
-61
@@ -1,85 +1,71 @@
|
||||
|
||||
-[Layla (https://github.com/laylaSwift)
|
||||
BinhTran2k4
|
||||
# Contributors
|
||||
-[Akhilesh Kotwal](https://github.com/AkhileshKotwal7)
|
||||
-[Abhiraj Aryan (https://github.com/Abhiraj36)]
|
||||
-[Tharunchary Kashivajjala](https://github.com/Tharunchary05)
|
||||
-[MD. Nayeem Islam](https://github.com/me-nayeem)
|
||||
-[Dhrumil Bhut](https://github.com/dhrumilbhut)
|
||||
-[Aashu](https://github.com/ashu273k)
|
||||
-[Mahdi masoumi](https://github.com/Mahdi-masoumi)
|
||||
-[Jeff Kamau](https://github.com/JEFFHONTEZ)
|
||||
-[Arun koshika](https://github.com/koshikaVarun)
|
||||
-[Rehan Ahmed](https://github.com/rehan6025)
|
||||
-[Akhil Balthi](https://github.com/akhilrocz)
|
||||
-[Mufti Bin Habib](https://github.com/MuftiBinHabib)
|
||||
-[Minerva Shen](https://github.com/mshen05)
|
||||
-[Mohammed Salem](https://github.com/mohamedsalem21v)
|
||||
-[Charles Wang](https://github.com/CharlesWangSA)
|
||||
-[Ben Fullerton](https://github.com/CharlesWangSA)
|
||||
-[Alan Duff](https://github.com/alankduff)
|
||||
-[Ahmed Faraj](https://github.com/Ahmad-Faraj)
|
||||
-[Vignesh Ambaykar](https://github.com/Vignesh0408)
|
||||
-[Amrita Shrivastava](https://github.com/Astro-naut)
|
||||
-[Gangadevi]
|
||||
-[Rishi](https://github.com/Rishi-Repos)
|
||||
-[Wolf-Root](https://github.com/Wolf-Root)
|
||||
-[Nguyễn Quốc Vỹ - 226148 - 57]
|
||||
-[Krish Savaliya](https://github.com/Krishsavaliya)
|
||||
-[Majora94]
|
||||
-[Poorvinfi]
|
||||
-[Tran Minh Khang](https://github.com/khang220495-rgb)
|
||||
-[Nguyen Quoc Tinh]
|
||||
-[Rami Walid]
|
||||
-[Boyloytt]
|
||||
-[Le Truong Hai]
|
||||
-[Gurleen Kaur Bali](https://github.com/gurleenkaurbali19)
|
||||
-[Huynh Phuoc Hien](https://github.com/Phuochien121)
|
||||
-[sriram rasamala](https://github.com/sriram-rasamala7)
|
||||
-[Leandro Reis](https://github.com/leandro-01)
|
||||
-[Vishal Perla](https://github.com/Vishal-Perla)
|
||||
-Isabella Ramirez E.
|
||||
|
||||
-[Ayushii](https://github.com/Skiee9/Streamify)
|
||||
|
||||
-[Akash](https://github.com/Akash-code-0-1)
|
||||
-[Ryu](https://github.com/wrryu528-wq)
|
||||
-[shatha](https://github.com/shathaalrshoudi)
|
||||
- [Pradhyumn](https://github.com/Pradhyumn-24)
|
||||
- [EtharAlashri](https://github.com/etharalashri)
|
||||
-Merala Archana
|
||||
-[EmmaCahu]
|
||||
- [Sumit Pandey](https://github.com/5umitpandey)
|
||||
- [Monjurul Haque](https://github.com/MonjurulHaq)
|
||||
- [Sneha Gadekarla] (https://github.com/SnehaG100)
|
||||
- [Pavan Mhaisne](https://github.com/piyushm4)
|
||||
- [Akhilesh Kotwal](https://github.com/AkhileshKotwal7)
|
||||
- [laurent humeau](https://github.com/Laurent-Humeau)
|
||||
-[Sailaja](https://github.com/Sailu5)
|
||||
- [Sim Hyeonmin](https://github.com/simhyunmin)
|
||||
- [Filippos Angelakos](https://github.com/filipp-os) - Love from Greece!!!!
|
||||
- [Sanjay Senthilkumar](https://github.com/Sanj84-co)
|
||||
- [KaliDeveIoper](https://github.com/KaliDeveIoper)
|
||||
- [Tirth Prajapati](https://github.com/TirthCric)
|
||||
- [Gbede Daniel] (https://github.com/dani12e)
|
||||
- [Supilath](https://github.com/Supilath)
|
||||
- [Divyansh Shrivastav](https://github.com/DIVYANSH-SHRIVASTAV)
|
||||
- [CasManny](https://github.com/CasManny)
|
||||
- [Rohan Shukla] (https://github.com/RohanShukla23)
|
||||
- [Chowdhury Tafsir Ahmed Siddiki](https://github.com/ctafsiras)
|
||||
- [marmiju](https://github.com/marmiju)
|
||||
- [Jose David Elizondo] (https://github.com/jose-elizondo-dev)
|
||||
- [meisam](https://github.com/bymeisam)
|
||||
- [Mahmoud Mohsen](https://github.com/Mahmoud12344)
|
||||
- [Gokoku](https://github.com/gokoku)
|
||||
- [Kamakijr](https://github.com/kamakijr)
|
||||
- [Nishant Singh](https://github.com/vasu101)
|
||||
- sardor Uchqunov
|
||||
- [Nagy Csomor István] (https://github.com/Csomorka)
|
||||
- Jannatul Ferdous
|
||||
- Ahmed Abouelnaga
|
||||
- [Ahmed Abdellatif](https://github.com/abdellatif72)
|
||||
- [Alex Ivaschenko] (https://github.com/ivaschenkoalex)
|
||||
- [Cameron Scott](https://github.com/cdscott37)
|
||||
- [Harsh Sahu](https://github.com/harshsahu383)
|
||||
- [Dayangku Fatin Masyitah] (https://github.com/aktnlxk)
|
||||
- Patty
|
||||
- Vivek Gupta
|
||||
- bimo105108
|
||||
- DKshetry
|
||||
- Luan
|
||||
- Signal Bean
|
||||
- [Mark](https://github.com/Mark-fr-dev)
|
||||
- [Vedanth](https://github.com/Vedanth81106)
|
||||
- [Agus](https://github.com/agusfdzm)
|
||||
- [Diogo Ferreira](https://github.com/fdiogo1)
|
||||
-[Hakimo abdikadir](https://github.com/hikmaladan)
|
||||
- [Hakimo abdikadir](https://github.com/hikmaladan)
|
||||
- Anushka
|
||||
- [Mohammed Ibrahim]
|
||||
- [Jason Wiggs](https://github.com/wiggs30)
|
||||
- [Artuh](https://github.com/lArtuh)
|
||||
- [DMS Menula](https://github.com/DMS-Menula/)
|
||||
- [Ernesto Donado](https://github.com/edonado2)
|
||||
- [Preetham Noel P]
|
||||
- [Harshit Kant](https://github.com/Harshitkant21/)
|
||||
- [Leonardo Queirolo](https://github.com/queiroll)
|
||||
- [Jack Crampton] (https://github.com/Gamesscow)
|
||||
- [Dhruv sawant]
|
||||
- [SungHo.You]
|
||||
- [Caíque Oliveira](https://github.com/os-caique)
|
||||
- [Gabriel Eyo] (https://github.com/eyogabriel529-sen)
|
||||
- [Sundram Rai](https://github.com/Sundramrai3691)
|
||||
- [Miles Morales]
|
||||
- [DevElevate19](https://github.com/DevElevate19)
|
||||
- [lucas](https://github.com/Luc-as)
|
||||
- [Xephyronix](https://github.com/Xephyronix)
|
||||
- [Anurag]<--
|
||||
- [Chris Emmah](https://github.com/christhestormborn/first-contributions.git)
|
||||
- [Amith B V](https://github.com/AmithBV0606)
|
||||
- [Abhik](https://github.com/AO811)
|
||||
- [Umut Hasanoglu](https://github.com/UmutHasanoglu)
|
||||
- [Ekak Basu](https://github.com/ebro125)
|
||||
@@ -89,11 +75,17 @@ BinhTran2k4
|
||||
- [mgalore](https://github.com/mgalore)
|
||||
- Bhuvana Madiraju
|
||||
- Aditya Singh Kushwah
|
||||
- [Kerem Balci](https://github.com/kerembalci90)
|
||||
- [Kat R.](https://github.com/KxttyKxt)
|
||||
- [RUDRA TAILOR](https://github.com/RudraTailor)
|
||||
- santiago robles
|
||||
- adasrh yadav
|
||||
- Debanjan Kshetry
|
||||
- Manthan Maidawat
|
||||
- A Bhargavi (https://github.com/bunnybhargavi)
|
||||
- Arnim KuchhalNow open Contributors.md file in a text editor, add your name to it. Don't add it at the beginning or end of the file. Put it anywhere in between. Now, save the file.
|
||||
- Niv Aravindmali
|
||||
- Vasilis Kokotakis (https://github.com/VasilisKokotakis)
|
||||
- Lokesh Malik (https://github.com/Lucky-Malik)
|
||||
- [Mohd Suhaib Siddiqui] (https://github.com/Suhaib-Sid)
|
||||
- [Justslugard] (https://github.com/Justslugard)
|
||||
@@ -115,15 +107,17 @@ sdumini
|
||||
- [Priyanka Singh] (https://github.com/Priyanka-2725)
|
||||
- [Samidu Kaushalaya] (https://github.com/samidukushalaya)
|
||||
- [Shivam Verma] (https://github.com/shivamxverma)
|
||||
- [LissandroDev](git@github.com:LuisD3vv/Pull-Request-practica.git)
|
||||
- [one small step for humanity]
|
||||
- [Amelia Ali]
|
||||
- [Franklyn Omoregie]
|
||||
|
||||
- [Md Ashif Jamal] (https://github.com/BugKiller099/)
|
||||
- [Ahmed Sabbak]
|
||||
- [Blipie]
|
||||
- [bugOpsX] (https://github.com/bugOpsX)
|
||||
- [sithananthan](https://github.com/sithananthan)
|
||||
-[Shivanna] (https://github.com/shivannadm)
|
||||
|
||||
- [Stephanie] (https://github.com/stevwya77)
|
||||
- [Harsh Kumbhani] (https://github.com/harshkumbhani)
|
||||
- [Hassan Shahid] (https://github.com/hassan-software-dev)
|
||||
- [Akinori Sugimura](https://github.com/sugisaku37)
|
||||
@@ -148,6 +142,7 @@ sdumini
|
||||
- [Chetan Atram](https://github.com/RabbitBoii)
|
||||
- [Mauricio Pereira] (https://github.com/gitreece)
|
||||
- [Ewan Black](https://github.com/ebl138)
|
||||
- [Christian Petrucci]
|
||||
- [Rushikesh Deshmukh](https://github.com/Mrx207)
|
||||
- [Kunal Jindal](https://github.com/imkunaljindal)
|
||||
- [K Sri Latha] (https://github.com/KSriLatha18)
|
||||
@@ -167,10 +162,12 @@ sdumini
|
||||
- [turingAround](https://github.com/turingAround)
|
||||
- [Ahmed Shabab Noor](https://github.com/ashababnoor)
|
||||
- [Endlia](https://github.com/Endlia)
|
||||
- [Mun Noor](https://github.com/mun-stack)
|
||||
- [casa-code](https://github.com/casa-code)
|
||||
- [Zuzanna Pilat](https://github.com/Pilat11)
|
||||
- [Dibyajeet](https://github.com/djisgoat)
|
||||
- [Farmata Kane](https://github.com/miiswom)
|
||||
- [Zachary Collins](https://github.com/zacharym-collins)
|
||||
- [Elvis Adames](https://github.com/Layomx)
|
||||
- [Shiva Kumar](https://github.com/shivakumar04)
|
||||
- [Meg Hiatt](https://github.com/hiatt8649)
|
||||
@@ -178,15 +175,21 @@ sdumini
|
||||
- [Jordan James](https://github.com/JordanJamesJA)
|
||||
- [Mohammad A](https://github.com/c000005)
|
||||
- [Pranay Gurav](https://github.com/cwpranay)
|
||||
- [Naveen Tadaka](https://github.com/Naein19)
|
||||
- [Martin Estrada Agudelo]
|
||||
- [Sagardeep Das](https://github.com/SDpDas)
|
||||
- [Nolan Carlisle](https://github.com/NCarlisle24)
|
||||
- [Shivam Shandilya](https://github.com/shivamshandilya2100)
|
||||
- [Hoang Viet Nguyen](https://github.com/hoangviet-nguyen)
|
||||
- [Siddharth Mishra](https://github.com/SIDDHARTH7729)
|
||||
- [Meet Shah](https://github.com/Meet6338-X)
|
||||
- [Sushmitha](https://github.com/Sushmigit)
|
||||
- [Okatakyieba Boadu](https://github.com/oke06)
|
||||
- [Pranay Chauhan](https://github.com/Pranay-Chauhn)
|
||||
- [Ehsan Shadmehri](https://github.com/ehsansh)
|
||||
- [Devin Rand](https://github.com/devinrand)
|
||||
- [Jalina Hirushan](https://github.com/jalinah)
|
||||
- [Kusuma Narayanaswamy](https://github.com/kusumasuma136-beep)
|
||||
- [Brian Yim] (https://github.com/brianyimjh)
|
||||
- [Ammar Adil] (https://github.com/AmmarAtNITJSR)
|
||||
- [Abbas Elsayed](https://github.com/MoAbbasid)
|
||||
@@ -203,7 +206,10 @@ sdumini
|
||||
- [Arezoo]
|
||||
- [1983730774]
|
||||
- [원세영](https://github.com/seyoung5744)
|
||||
- [Akash Goyal](https://github.com/1223akash)
|
||||
- [Jacques Antoine]
|
||||
- [Mohd Ayan](https://github.com/codistan-commit)
|
||||
- [SQDEL]
|
||||
- [Plexton](https://github.com/ZaibLComrade)
|
||||
- [knlklabacka]
|
||||
- [Vitor Gabriel](https://github.com/VituuDias)
|
||||
@@ -211,18 +217,24 @@ sdumini
|
||||
- [mfg5160]
|
||||
- [Hayato Katagiri](https://github.com/hayatokatagiri)
|
||||
- [PandaDev0069](https://github.com/PandaDev0069)
|
||||
- [snowmandidi](https://github.com/snowmandidi)
|
||||
- [Jayasree G Kalkura](https://github.com/jayasree1805)
|
||||
- [Carlota Castelltort Pinto](https://github.com/CCastelltort)
|
||||
- [Tony J.](https://github.com/t0nebone)
|
||||
- [Resham]
|
||||
- [Yarno Grenier](https://github.com/yarno97x)
|
||||
- [Alaqmar Electricwala](https://github.com/AlaqmarElectricwala)
|
||||
- [Sanjeev](Grabbing oppurtunities flawlessly)
|
||||
- [Joseph Halloran] (https://github.com/josephfhalloran)
|
||||
- [fatimah](https://github.com/grindstack)
|
||||
- [Jithin](https://github.com/jithin-dotcom)
|
||||
- [Devansh Singh](https://github.com/Devansh-04)
|
||||
- [Mandrukamal](https://github.com/Mandrukamal)
|
||||
- [Gokul](https://github.com/Gokul-S-dev)
|
||||
- [Gautam Bhatt](https://github.com/Er-GautamBhatt)
|
||||
- [Cole Schnell](https://github.com/coleschnell)
|
||||
- [Bhavya](https://github.com/bhavya-l)
|
||||
- [Fabio Mingione](https://github.com/FabMin94)
|
||||
- [Milan Bhanushali] (https://github.com/milanbhanushali)
|
||||
- [Nicholas Calvert](https://github.com/nicholascalvert85)
|
||||
- [ajit](https://github.com/ajitprachande)
|
||||
@@ -245,8 +257,8 @@ sdumini
|
||||
-[Daniel Velez](https://github.com/Daniel1000c)
|
||||
- [Martin-Perfumo] (https://github.com/MartinPerfumo)
|
||||
[Nakshathra](https://github.com/Nakshathra-17S)
|
||||
naveen-branch-first-contribution
|
||||
NMAKHIJA- Test Contribution
|
||||
naveen-branch-first-contribution
|
||||
NMAKHIJA- Test Contribution
|
||||
- [Naveen Kumar](https://github.com/RowthuNaveenKumar)
|
||||
[Devansh Kapoor](https://github.com/Devansh2208)
|
||||
- [Kashif Kawsar Qadri](https://github.com/KashifQadri90)
|
||||
@@ -254,6 +266,7 @@ sdumini
|
||||
-[Goutham Krishna](https://github.com/gouthamkrishnae)
|
||||
- [Chijioke Madu](https://github.com/SaltCJ)
|
||||
- [Mohamed Ismail Gasmi]()
|
||||
-[Bikash Barua](https://github.com/bikashbarua)
|
||||
- [Varshith Adithya](https://github.com/kv-adithya)
|
||||
- [Brandon McHugh](https://github.com/brandmch)
|
||||
- [Carlos FH](https://github.com/carlosfhz13)
|
||||
@@ -262,7 +275,11 @@ sdumini
|
||||
- [Sumit Sourav](https://github.com/souravsumit07)
|
||||
[TML](https://github.com/TinMoeLwin007)
|
||||
- [Tonny Nyauke]
|
||||
- [gcgc]
|
||||
-[Shaswata Panda]
|
||||
- [Michael Koo](https://github.com/Michael-Koo-21)
|
||||
- [Jay](https://github.com/ledi1026)
|
||||
-[ledi1026](https://github.com/ledi1026)
|
||||
-[Michael Rockefeller](https://github.com/rockefelm)
|
||||
-[Syaiful Yudha Platoteles](https://github.com/Platotel3s)
|
||||
-[Karol Budzko](https://github.com/krlkarol)
|
||||
@@ -293,6 +310,7 @@ sdumini
|
||||
- [Veysel Yatkın](https://github.com/veysel2020)
|
||||
- [LionEY] (https://github.com/LionEYm)
|
||||
- [Naveen C](https://github.com/naveench98)
|
||||
- [Siyabonga Dlikilili](https://github.com/Multimabo)
|
||||
- [rainhuang0220](https://github.com/rainhuang0220)
|
||||
- [SSA](https://github.com/sshnag)
|
||||
- [GiantPrince](https://github.com/GiantPrince)
|
||||
@@ -328,6 +346,7 @@ sdumini
|
||||
- [RupenderSinghRathore](https://github.com/RupenderSinghRathore)
|
||||
- [guywithzeromotive](https://github.com/guywithzeromotive)
|
||||
- [Parth Sivakumar](https://github.com/Parth-sk)
|
||||
- [dtakahashi333](https://github.com/dtakahashi333)
|
||||
- [Robert Alfredson](https://github.com/rcalfredson)
|
||||
- [Trần Phương Hùng & Đỗ Nhật Thanh ❤️](https://github.com/blueqing2026)
|
||||
- [Archico Darius Simpar Sembiring 🇮🇩](https://github.com/archicos)
|
||||
@@ -345,7 +364,7 @@ sdumini
|
||||
- [Tusa Rivera-Larkowski](https://github.com/tlarkowski)
|
||||
- [Masalt0](https://github.com/Masalto5835)
|
||||
- [SteveTawali](https://github.com/SteveTawali)
|
||||
- [Pragya Rai]()
|
||||
- [Pragya Rai]
|
||||
- [Saparmyrat Saparmyradov](https://github.com/Sapar-hub)
|
||||
- [Zohaib Khan](https://github.com/zohaibkhan745)
|
||||
- [Aaryan Antala]()
|
||||
@@ -366,9 +385,11 @@ LIUYY到此一游
|
||||
- [Lokesh Kumar]()
|
||||
- [Rudrabikram Roy](https://github.com/codedbyrudra)
|
||||
- [Jenna Hall](https://github.com/swejenna)
|
||||
- [Juan Lopez](https://github.com/crigrii)
|
||||
- [Juan Lopez](https://github.com/crigrii)
|
||||
- [Dhananjay Mohan](https://github.com/djvu2k6)
|
||||
- [Ankit Aggarwal](https://curious.pm)
|
||||
- [rubik](https://github.com/rubiksfood)
|
||||
- [Marek Mudron](https://github.com/MarekMudron)
|
||||
- [Arjun](https://github.com/arjundevensharma)
|
||||
- [Benjamin Seddon](https://github.com/Seddo151)
|
||||
- [Ruben Legend](https://github.com/Ruben-legend)
|
||||
@@ -389,6 +410,7 @@ LIUYY到此一游
|
||||
- [Alihan Baysal](https://github.com/alihanbays)
|
||||
- [Vaishak Prasad Bhat](https://github.com/vaishak-iiitb)
|
||||
- [Mohammed Challawala] (https://github.com/MohammedChallawala)
|
||||
- [Mohamed Bilal A] (https://github.com/scofieldmr)
|
||||
- [Raj Soni](https://github.com/rajsonnii)
|
||||
- [Karan Dhiman](https://github.com/karandhiman12)
|
||||
- [Gurparsad Singh](https://github.com/gprathour)
|
||||
@@ -434,6 +456,7 @@ LIUYY到此一游
|
||||
- [Inigo](https://github.com/inigostibbe)
|
||||
- [Demetris B.](https://github.com/deyil)
|
||||
- Ayush
|
||||
- [Manas walia](https://github.com/manaswalia13)
|
||||
- [Archie L.](https://github.com/ArchawinL)
|
||||
- [Priyanshu Tiwari](https://github.com/d3monviking)
|
||||
- [Jeffrey Girard] (https://github.com/jeffrey3224)
|
||||
@@ -455,6 +478,7 @@ LIUYY到此一游
|
||||
- [Ms_Njuguna](https://github.com/Ms-Njuguna)
|
||||
- [David Gralla](https://github.com/dgralla)
|
||||
- [sajad thapa](https://github.com/sajadthapa04)
|
||||
- [Aishwarya]
|
||||
- [mizuki](https://github.com/mizuresort)
|
||||
- [Priyanshu Tiwari](https://github.com/d3monviking)
|
||||
- [Gurudayal Singh](https://github.com/23f-1000003)
|
||||
@@ -505,6 +529,7 @@ LIUYY到此一游
|
||||
[Anansh]
|
||||
[Evan Mastro](https://github.com/mastroevan)
|
||||
- [Manav Jindal_IMT2023535](https://github.com/Manav9547)
|
||||
-[Yorke Nyakundi](https://github.com/yorkings)
|
||||
- [Lucas](https://github.com/LucasCSIT)
|
||||
- [Thabeswar](https://github.com/Thabeswar)
|
||||
- [Mithielesh N](https://github.com/mithielesh)
|
||||
@@ -519,6 +544,7 @@ LIUYY到此一游
|
||||
- [Abhas-Gawali](https://github.com/abhasgawali)
|
||||
- [Kanak](https://github.com/Kcode727)
|
||||
- [zwy98](https://github.com/zwy98)
|
||||
- [Gilcimar Schunk](https://github.com/gilcin-sch)
|
||||
- [pa4uslf](https://github.com/pa4uslf)
|
||||
- [Matthew Alexander Bien](https://github.com/MatthewAlexB)
|
||||
- Vriddhi
|
||||
@@ -529,6 +555,7 @@ LIUYY到此一游
|
||||
- [bithunter](https://github.com/bithunter744)
|
||||
- [zdp1](https://github.com/dongpeng6)
|
||||
- [Govinda Kandel](https://github.com/Govindakandel)
|
||||
- [Louie] (https://github.com/louiesun2016)
|
||||
- [bingu7](https://github.com/bingu7)
|
||||
- [Trivedh Undi](https://github.com/maxinh00000)
|
||||
- [Aaditya Tripathi](https://github.com/Aaditya-Tripathi)
|
||||
@@ -537,6 +564,7 @@ LIUYY到此一游
|
||||
- [Pierre](https://github.com/wiizzl)
|
||||
- [Joao Victor B C 🥶](https://github.com/dev-joaovb)
|
||||
- [Jo](https://github.com/BeanboxNZ)
|
||||
- [Piotr "Peanut Bielański](https://github.com/BigPeanutFromStudio)
|
||||
- [Jainil Desai](https://github.com/jainilDesai)
|
||||
- [jkm31459](https://github.com/jkm31459)
|
||||
- [axby1](https://github.com/axby1)
|
||||
@@ -556,6 +584,7 @@ LIUYY到此一游
|
||||
- [Harshdeep Singh](https://github.com/HarshdeepS1)
|
||||
- [jonas461](https://github.com/jonas461)
|
||||
- [Pranit Gore](https://github.com/PRANIT0605)
|
||||
- [Pratyush Kumar](https://github.com/pratyushkumar211)
|
||||
- [leoweo1](https://github.com/leoweo1)
|
||||
- [me-tylerdurden](https://github.com/me-tylerdurden)
|
||||
- [Asianzu Henry](https://github.com/asianzuhenry)
|
||||
@@ -593,11 +622,14 @@ LIUYY到此一游
|
||||
- [Diya Pandey](https://github.com/diyapandey)
|
||||
- Subikshaa_Sakthivel_IMT2023020 (https://github.com/Subikshaa22)
|
||||
- [Guganraj Rengaraju](https://github.com/george1518)
|
||||
- Robin Hall
|
||||
- doraemon-nobi
|
||||
- Lanky_
|
||||
- Matt
|
||||
- ayfayfayf
|
||||
- Farsat
|
||||
- yiw1213
|
||||
- FunkyClonk
|
||||
- [Piyush](https://github.com/sloppysaint)
|
||||
- [Farman Ali](https://github.com/farman-cloud)
|
||||
- [Praneeth](https://github.com/praneethem)
|
||||
@@ -605,6 +637,7 @@ LIUYY到此一游
|
||||
- [Ibtissam Er rachidi](https://github.com/IbtissamErrachidi)
|
||||
- Mattias Thomasson (https://github.com/MattiasThomasson)
|
||||
- [Aditya Semalti](https://github.com/adityasemalti)
|
||||
- [Pooya Goodarzi](https://github.com/Redskullvue/)
|
||||
- [Aniketan Vijapur](https://github.com/Aniketan01)
|
||||
- [JacobLeeDavis](https://github.com/jacobleedavis)
|
||||
- [Gloria Barboza] (https://github.com/labarboza14)
|
||||
@@ -625,6 +658,7 @@ LIUYY到此一游
|
||||
- [Sheikh Abdullah Bin Zahid](https://github.com/Abdullah2240)
|
||||
- [square-story](https://github.com/square-story)
|
||||
- [Prem Kumar T G](https://github.com/prem7129)
|
||||
- [Artur Chagas](https://github.com/Artur-chagas-shu)
|
||||
- [darkiss7](https://github.com/darkiss7)
|
||||
- [FAI8h](https://github.com/FAI8h)
|
||||
- [Zaid Rasul](https://github.com/ZaidRasul)
|
||||
@@ -696,6 +730,7 @@ P Venkata Rami Reddy
|
||||
- [Krishna Manohar Reddy]
|
||||
- [Vedang Wajge](https://github.com/VedangWajge)
|
||||
- [Prasad Sapkal](https://github.com/prasadsapkal55)
|
||||
- [Eduardo Luís](https://github.com/snt94)
|
||||
- [Sarthak Sharma](https://github.com/Srthk-Shrm)
|
||||
[Chandana shetty]
|
||||
- [Medrine Mulindi](https://github.com/Mulindi123)
|
||||
@@ -781,6 +816,7 @@ P Venkata Rami Reddy
|
||||
- [richarddalves](https://github.com/richarddalves)
|
||||
- [Gabe Dorval](https://github.com/gabedorval589)
|
||||
- [Brendan Murphy](https://github.com/brendanM5216)
|
||||
- [Valentin Tissera](https://github.com/ValenTiss)
|
||||
- [Ukashatu Abdullahi](https://github.com/Ukashatu40)
|
||||
- [Sachin Kumar](https://github.com/Itsmesachin98)
|
||||
- [Tejas Raj](https://https://github.com/DRAKKKkk)
|
||||
@@ -893,7 +929,9 @@ The-Yash-is-Joined
|
||||
- [devoceon](https://github.com/emy3)
|
||||
- [Bobby Wells](https://github.com/bobbywells52)
|
||||
- [Avadhoot Kulkarni] (https://github.com/Avadhoot-Kulkarni)
|
||||
- [Tejas Jogdand](https://github.com/Tejas-Jogdand)
|
||||
- [wystmk](https://github.com/wystmk)
|
||||
- [Samuel Shih](https://github.com/afashih-samuel)
|
||||
- [Frederick2313072](https://github.com/Frederick2313072)
|
||||
- [Shab00](https://github.com/Shab00)
|
||||
- [OWillp](https://github.com/0Willp)
|
||||
@@ -979,6 +1017,7 @@ Ben
|
||||
- [djyun](https://github.com/dongjooyun)
|
||||
- [Noflare](https://github.com/Noflare)
|
||||
- [yohaku7](https://github.com/yohaku7)
|
||||
- [Samuel Maxey](https://github.com/SMAX-byte)
|
||||
- [mukyoko](https://github.com/mukyoko)
|
||||
-[udhav vinaik](https://github.com/udhavvinaik)
|
||||
- [Raushan](https://github.com/oisitme)
|
||||
@@ -990,12 +1029,14 @@ Ben
|
||||
- [Naveen](https://github.com/i0xnaveen)
|
||||
- [DB Koenig](https://github.com/dkoe00)
|
||||
- [JCoder](https://github.com/jcoder-12)
|
||||
- [Joshua Ingram](https://github.com/Joshuaingram)
|
||||
- [Krishiv](https://github.com/Krizzhiv)
|
||||
- [tay24or](https://github.com/tay24lor)
|
||||
- [RabbitAlbatross](https://github.com/RabbitAlbatross)
|
||||
- [Evan Rhea](https://github.com/MegaSF)
|
||||
- [Vitvin](https://github.com/vitvinvaz)
|
||||
- [Enzo](https://github.com/FRAIOLIenzo)
|
||||
- [Qorvil](https://github.com/Qorvil)
|
||||
- [JosephAlexander](https://github.com/Josephalexander06)
|
||||
- [Walter](https:://github.com/walter1705)
|
||||
- [Nitish](https://github.com/NK2552003)
|
||||
@@ -1040,6 +1081,7 @@ Ben
|
||||
- [Ro Shocks](https://github.com/Rshocks)
|
||||
- [uzuraDev](https://github.com/uzuraDev)
|
||||
- [lepickel](https://github.com/lepickel)
|
||||
- [Eric Ijeoma](https://github.com/ericijeoma)
|
||||
- [Kent0011](https://github.com/Kent0011)
|
||||
- [brainkoko](https://github.com/thanatoast03)
|
||||
- [rinujohn](https://github.com/rinujohn)
|
||||
@@ -1080,6 +1122,7 @@ Ben
|
||||
- [bivekk51](https://github.com/bivekk51)
|
||||
- [barkinke](https://github.com/barkinke)
|
||||
- [DarKouto](https://github.com/DarKouto)
|
||||
-Josselin
|
||||
- [Laura Clarisa A] (https://github.com/clarilaur)
|
||||
- [hey bro](https://github.com/heybro123)
|
||||
- [Asif Iqbal](https://github.com/rvasif)
|
||||
@@ -1278,8 +1321,10 @@ Ben
|
||||
- [Leon Deppe](https://github.com/leondeppe)
|
||||
- [Owen Roukey](https://github.com/rouk5555)
|
||||
- [Aminat A](https://github.com/pejuameenat)
|
||||
-[krit22](https://github.com/krit22)
|
||||
- [krit22](https://github.com/krit22)
|
||||
Eoin O'B
|
||||
- [Alexandru Paraschiv](https://github.com/alex-p-git)
|
||||
- [Halil İbrahim Kutmur](https://github.com/kutmur)
|
||||
- [Adnan Zaib](https://github.com/AadiZee)
|
||||
- [Mariusz Sobczak](https://github.com/SmoQ)
|
||||
- [Umair Amir](https://github.com/UmairAmir)
|
||||
@@ -1329,6 +1374,7 @@ Eoin O'B
|
||||
- [joelinux60](https://github.com/joelinux60)
|
||||
- [Zemenu Mekuria](https://github.com/Teklez)
|
||||
- [Kimjunseoo](https://github.com/kimjunseoo)
|
||||
- [utkarsh007007](https://github.com/utkarsh007007)
|
||||
- [smandadhi9](https://github.com/smandadhi9)
|
||||
- [Starkcover](https://github.com/Starkcover)
|
||||
- [Musbi8788](https://github.com/Musbi8788)
|
||||
@@ -1406,6 +1452,7 @@ Eoin O'B
|
||||
- [Shardul Hirolikar](https://github.com/shiro1307)
|
||||
- [Sasindu Manamperi](https://github.com/sasindubm)
|
||||
- [LukaGakhokidze](https://github.com/Luka288)
|
||||
- [David-L12](https://github.com/David-L12)
|
||||
- [Mario Letepichia](https://github.com/MarioLetepichia)
|
||||
- [Rahul Parihar](https://github.com/Parihar-Dev)
|
||||
- [Taha Tariq](https://github.com/tahatariq19)
|
||||
@@ -1437,6 +1484,7 @@ Eoin O'B
|
||||
- [Danyal Ejaz](https://github.com/danyalejaz)
|
||||
- [aseel matta](https://github.com/aseelmatta)
|
||||
- [Lulu Harvey](https://github.com/luluharvey)
|
||||
- [Luiz Augusto](https://github.com/Luizxdas)
|
||||
- [Capri Caviedes](https://github.com/caprivm)
|
||||
- [Letícia Reche](https://github.com/lereche)
|
||||
- [Stelios Gee](https://github.com/SteliosGee)
|
||||
@@ -1457,6 +1505,7 @@ Eoin O'B
|
||||
- [KigulaJesse](https://github.com/KigulaJesse)
|
||||
- [Taha Reeh] (https://github.com/TahaReeh)
|
||||
- [Joery van Santen](https://github.com/joeryvs)
|
||||
- [Ahmad Raza](https://github.com/Ahmad-Raza810)
|
||||
- [Sitanshu Nandan](https://github.com/stansho)
|
||||
- [Fatih Portakal](https://github.com/GoStKoRx)
|
||||
- [Ctrshift-Pm](https://github.com/Ctrshift-Pm)
|
||||
@@ -1497,6 +1546,7 @@ Eoin O'B
|
||||
- [Alejandr0x](https://github.com/Alejandr0xxx)
|
||||
- [Mateus Cruz](https://github.com/Mdacruzrego)
|
||||
- [karim1safan](https://github.com/karim1safan)
|
||||
- [ejoopasco](https://github.com/ejoopasco)
|
||||
- [Kevin Hu](https://github.com/sijun-kevin-hu)
|
||||
- [Vivek Deshmukh](https://github.com/vivekd16)
|
||||
- [Aditya Singh](https://github.com/devxaditya)
|
||||
@@ -1574,6 +1624,7 @@ Eoin O'B
|
||||
- [Bhavishay Bharti](https://github.com/bhavi-b)
|
||||
- [Dascalu Dumitru](https://github.com/IronMemo)
|
||||
- [Keval Deepak](https://github.com/kevaldeepak)
|
||||
- [Kushala Udayagiri](https://github.com/kushalaudayagiri)
|
||||
- [R Ricky Roger](https://github.com/RickRo77)
|
||||
- [JasonSA1993](https://github.com/JasonSa1993/)
|
||||
- [Suresh Deora](https://github.com/SureshDeora)
|
||||
@@ -1586,6 +1637,7 @@ Eoin O'B
|
||||
- [Daniel Molina](https://github.com/molinafm30)
|
||||
- [Josmer Rodriguez](https://github.com/Josmerr)
|
||||
- [Felix Morara](https://github.com/felixmorara)
|
||||
- [Felix Lee](https://github.com/XilefEel)
|
||||
- [Shashwat Anand](https://github.com/Sushiii07)
|
||||
- [Guru Krithick](https://github.com/guru-krithick)
|
||||
- [Parker Crook](https://github.com/parkercrook)
|
||||
@@ -1600,6 +1652,7 @@ Eoin O'B
|
||||
- [Matthieu Bonnot](https://github.com/MrMattam)
|
||||
- [Mahmudul Hasan](https://github.com/hmahmudul852)
|
||||
- [Gabriel Ripper](https://github.com/gabripper)
|
||||
- Daniel
|
||||
- [Shivam Mishra](https://github.com/29shivam99)
|
||||
- [Alex Thompson](https://github.com/Alex-Inems)
|
||||
- [Anand Shende](https://github.com/anandshende)
|
||||
@@ -1659,6 +1712,7 @@ Eoin O'B
|
||||
- [Romuald Oluwatobi](https://github.com/Romulad)
|
||||
- [Miguel Mateo](https://github.com/Mike-2002-mx)
|
||||
- [Sahil Gulunjkar](https://github.com/Sahil4757)
|
||||
- [Lakshya Agrawal](https://github.com/Lakshya182005)
|
||||
- [AdityaRaj212](https://github.com/AdityaRaj212)
|
||||
- [JohnZhouCoder](https://github.com/JohnZhouCoder)
|
||||
- [Jonah Raiford](https://github.com/JonahXiaFei)
|
||||
@@ -1755,6 +1809,7 @@ Eoin O'B
|
||||
- [Jaytee Majoni](https://github.com/jayteemajoni)
|
||||
- [Rashmi Pai](https://github.com/RashmiRamdasPai)
|
||||
- [Cédric Madianga](https://github.com/cmadianga)
|
||||
- [Gabriele Martire](https://github.com/gabrielemartire)
|
||||
- [Anthony Ladon](https://github.com/AnthonyLadon)
|
||||
- [Rahul Choudhary](https://github.com/RahulCh010)
|
||||
- [Yash Goyal](https://github.com/yash-goyal-0910)
|
||||
@@ -1765,6 +1820,7 @@ Eoin O'B
|
||||
- [Jazmynn Banks](https://github.com/jazmynnbanks)
|
||||
- [Yusuf Ahmad Jalil](https://github.com/YusufDW1)
|
||||
- [Yunus Aydogdu](https://github.com/aydogduyunus)
|
||||
- [Egor Mikhailov](https://github.com/mikhailofficial)
|
||||
- [Shruti Gupta](https://github.com/ShrutiGupta37)
|
||||
- [Aman Dwivedi](https://github.com/amandwivedi45)
|
||||
- [Rohit Khatik](https://github.com/rohitkhatik09)
|
||||
@@ -1822,9 +1878,11 @@ Eoin O'B
|
||||
- [Aloof Apple](https://github.com/AloofApple)
|
||||
- [John Caleb ⚡](https://github.com/thejohncaleb)
|
||||
- [Nahuel Franco](https://github.com/NahuelNubiral)
|
||||
- [Arlie Rivas](https://github.com/adra642)
|
||||
- [Dante Alegria](https://github.com/dantealegria1)
|
||||
- [Keerthi V Nair](https://github.com/keerthivnair)
|
||||
- [Maitreyee Singh](https://github.com/maitreyee-s)
|
||||
- [Abdul Hameed Syed](https://github.com/Hameedalahr)
|
||||
- [Nivetha Visveswaran](https://github.com/NivethaVisveswaran)
|
||||
Cloudman
|
||||
- [Rachana Rajiwade](https://github.com/Rrachana14)
|
||||
@@ -1832,6 +1890,7 @@ Cloudman
|
||||
- [Biswarup Das](https://github.com/biswarupdas445)
|
||||
- [Nisha Potkule](https://github.com/NishaSPotkule)
|
||||
- [Omar Atakishiyev](https://github.com/NeonWest)
|
||||
- [Myles](https://github.com/skitsy24)
|
||||
- [Asghar Kazmi](https://github.com/AsgharKazmi2005)
|
||||
- [Samarth Bedare](https://github.com/samarthbedare)
|
||||
- [John Wilkinson](https://github.com/dnCRevelation)
|
||||
@@ -1872,6 +1931,7 @@ Cloudman
|
||||
- [Lawrence Garcia](https://github.com/lawrenceee04)
|
||||
- [HiroseTakuya](https://github.com/hiro-tech-taku/)
|
||||
- [Ariyan Pandian](https://github.com/AriyanPandian)
|
||||
- [nishida675](https://github.com/nishida675)
|
||||
- [Anil Vhatkar](https://github.com/AnilVhatkar1130)
|
||||
- [Chandra Mouli](https://github.com/Chandramouliva)
|
||||
- [Hasindu Thirasara](https://github.com/Hasindu071)
|
||||
@@ -1985,6 +2045,7 @@ Cloudman
|
||||
- [Akshar K H](https://github.com/aksharkh)
|
||||
- [Angelina Tsygan](https://github.com/angelinatsygan)
|
||||
- [Vinit Rana](https://github.com/RanaVinit)
|
||||
- [Fahim_Al_Rashid](https://github.com/fahimar)
|
||||
- [Joseph O'Neill](https://github.com/L00188381)
|
||||
- [Angelo Fontoura](https://github.com/angelofontoura)
|
||||
- [Daniel Larrusso](https://github.com/daniellarrusso)
|
||||
@@ -2051,6 +2112,7 @@ Cloudman
|
||||
- [Oubai Bendjedidi](https://github.com/oubaibendjedidi)
|
||||
- [Ahmet Mert Şengöl](https://github.com/ahmertsengol)
|
||||
- [Ipshita Bhardwaj](https://github.com/ipshitabhardwaj)
|
||||
- [Amelia Chan](https://github.com/the-grind-begins)
|
||||
- [Sumaiyah Ibrahim](https://github.com/sumaiyahibrahim)
|
||||
- [Lucas Young](https://github.com/LucasYoung35)
|
||||
- [Pranjali Randive](https://github.com/PranjaliRandive)
|
||||
@@ -2113,12 +2175,14 @@ Cloudman
|
||||
- [X3R074](My first contribution: https://github.com/X3R074)
|
||||
- [Silviya Kolchakova](https://github.com/SilviyaKolchakova)
|
||||
- [Suresh Jagannadham](https://github.com/sureshjagannadham)
|
||||
- [Gal Levin](https://github.com/GalLevin239)
|
||||
- gadalova
|
||||
- [Yeaabsra Ashebir (tech nerd)](https://github.com/yeabnoah)
|
||||
- [gabecodessometimes](https://github.com/gabecodessometimes)
|
||||
- [Yonas Girma](https://github.com/J0na555)
|
||||
- [TsvetislavRangelov](https://github.com/TsvetislavRangelov)
|
||||
- [Tornike Tsulukidze](https://github.com/TheMechanicalBeing)
|
||||
- [Eric Feuerstein](https://github.com/EricF6975/)
|
||||
- [Benjamin Tsoumagas](https://github.com/tsoumagas-benjamin)
|
||||
- [Kuldeep Sahoo](https://github.com/Kuldeep-Sahoo-7257-1922)
|
||||
- [Varsha Ghodase](https://github.com/Varsha1202)
|
||||
@@ -2142,6 +2206,7 @@ Cloudman
|
||||
- [Александр Мосин](https://github.com/mosinisom)
|
||||
- [Togan Razvan-Dumitru] (https://github.com/xRazvan78)
|
||||
- [André Herreira Oliveira](https://github.com/andrehherreira)
|
||||
- [Angel Wanjiru Nyaga](https://github.com/anyaga)
|
||||
- [Axel Valerio Ertamto](https://github.com/AxelValerioErtamto)
|
||||
- [Shadab Ahmed Qureshi](https://github.com/Shadab786-developer)
|
||||
- [Karnam Veerendra Prasad](https://github.com/Veerendra-Prasad)
|
||||
@@ -2162,6 +2227,8 @@ Cloudman
|
||||
- [Craig Jantzen](https://github.com/jantzenc)
|
||||
- [Nathaly Fairlie Pearson Freitas](https://github.com/NathalyFairlie)
|
||||
- [Priya Darshini Manda](https://github.com/mandaujjwalapriyadarshini)
|
||||
- [jeeracd](https://github.com/jeeracd)
|
||||
- [Mohamed Makaty](https://github.com/makaty95)
|
||||
- [Antonio Thoamaz Oliveira Reis](https://github.com/antonioThomaz1903)
|
||||
- [YahiaAbdeldjalilBenyahia](https://github.com/YahiaAbdeldjalilBenyahia)
|
||||
- [Yogesh Joga యోగేష్ జోగ](https://github.com/yogeshjoga)
|
||||
@@ -2208,6 +2275,7 @@ Cloudman
|
||||
- [Heena](https://github.com/heenaf)
|
||||
- [Prasannjit Panda](https://github.com/prasannjitpanda)
|
||||
- [Dhruv Kalra](https://github.com/KalraDhruv)
|
||||
- [Rahul Kumar](https://github.com/imrahul05)
|
||||
- [Pratyush Gupta](https://github.com/MrPratsJi)
|
||||
- [Popie 52](https://github.com/Popie52)
|
||||
- [bzhaaa](https://github.com/bzhaaa)
|
||||
@@ -2362,12 +2430,14 @@ Cloudman
|
||||
- [Kori Kosmos](https://github.com/KoriKosmos).
|
||||
ElkaFi - first contribution practice
|
||||
jack - first contribution practice
|
||||
- [Philip Price](https://github.com/philipjprice')
|
||||
[Shristhi Singh](https://github.com/shristhi-2908).
|
||||
- [Viktor Kozlovskyi](https://github.com/Vitia10)
|
||||
[Rahman Karim](https://github.com/Rahmankarim)
|
||||
- [Elijah Weiss](https://github.com/eweiss4)
|
||||
- [Sanchi Tiwade](https://github.com/Sanchi-0804)
|
||||
- [ritik tyagi] (https://github.com/ritiktyagi979-droid)
|
||||
- [Chinmayee M](https://github.com/chinmayee-madha)
|
||||
- [Lavisha](https://github.com/lavisha25)
|
||||
- [Aadil Reyaz Wani](https://aadil-reyaz-wani.vercel.app/)
|
||||
- [Alokananda Y](https://github.com/alok-38)
|
||||
@@ -2401,6 +2471,7 @@ jack - first contribution practice
|
||||
- [Sepi](https://github.com/IsepantaI)
|
||||
- [Tiago Castilho](https://github.com/tcastilho10)
|
||||
- [Muhammed safvan p](https://github.com/M-Safvan-p)
|
||||
- [Mohammed Maaz M](https://github.com/MaazMohammedM)
|
||||
-[Priscila Fry](https://github.com/prifry)
|
||||
-[Stephen Ebichondo](https://github.com/sebichondo)
|
||||
- [Inês Lemos Ribeiro](https://github.com/InesssRibeiro)
|
||||
@@ -2445,6 +2516,7 @@ jack - first contribution practice
|
||||
- [John Mixon](https://github.com/mixdev2112)
|
||||
- [Aadvika Pandey](https://github.com/Addvika)
|
||||
- [goldenbough0](https://github.com/goldenbough0)
|
||||
- [samikcay](https://github.com/samikcay)
|
||||
- [vivek i s](https://https://github.com/vivek-i-s)
|
||||
- [Millicent Convento](https://github.com/mjmconvento)
|
||||
- [Mizaan Ur Rehman](https://github.com/miz2)
|
||||
@@ -2495,7 +2567,6 @@ sh0uka
|
||||
-[Sushilkumar Utkekar][https://github.com/Sushilkumar5572]
|
||||
-[Carsten] [https://github.com/ForbaV2]
|
||||
- [Nishant Borude](https://github.com/Nsanjayboruds)
|
||||
|
||||
- [Keerthika](https://github.com/keerthikadevi-s)
|
||||
-[Sourav Verma](https://github.com/SouravVerma-art)
|
||||
-[heisenberg]
|
||||
@@ -2523,6 +2594,7 @@ sh0uka
|
||||
- [Joao Carlos Lima](https://github.com/jocatoa)
|
||||
- [jbyunA](https://github.com/jbyunA)
|
||||
- [isaac sun](https://github.com/isaac-sun)
|
||||
- [Kendal JV](https://github.com/kendaljimenezvega)
|
||||
- [Nasir Ismail](https://github.com/NasirIsmail341)
|
||||
- [Sa'adatu Usman](https://github.com/Saadatu1)
|
||||
- [michael tjuni](https://github.com/michael-tjuni)
|
||||
@@ -2567,6 +2639,7 @@ sh0uka
|
||||
- [Antonio Souza](https://github.com/arferreira)
|
||||
- [Prashant Chavan](https://github.com/prashant-chava)
|
||||
- [Takahashi Keiko](https://github.com/keik0t92127)
|
||||
- [Edwin Cruz Villalba](https://github.com/edwbcruzv)
|
||||
- [Student00](https://github.com/keik0t92127)
|
||||
- [Ramaharisoa Tokiniaina](https://github.com/Toky20)
|
||||
- [paprotox]
|
||||
@@ -2578,6 +2651,7 @@ sh0uka
|
||||
- [Purolinho](https://github.com/Purolinho)
|
||||
- [North](https://github.com/North-M)
|
||||
- [iason-019](https://github.com/iason-019)
|
||||
- [Jason Joannou](https://github.com/Jason-Joannou)
|
||||
- [treeleaves30760](https://github.com/treeleaves30760)
|
||||
- [Carsoneee](https://github.com/Carsoneee)
|
||||
- [romeopopescu](https://github.com/romeopopescu)
|
||||
@@ -2588,6 +2662,7 @@ sh0uka
|
||||
- [BredyNilsen](https://github.com/bredynilsen)
|
||||
- [Javier Rodríguez](https://github.com/jaavierdz)
|
||||
- [Kamalpannu](https://github.com/Kamalpannu/first-contributions)
|
||||
- [Eduardo Larios](https://github.com/EduardoLariosEspinoza)
|
||||
- [Krishna-Sharma3171](https://github.com/Krishna-Sharma3171)
|
||||
- [lina](https://github.com/linadouaaas)
|
||||
- [Nesrine](https://github.com/nsrn-chbn)
|
||||
@@ -2620,6 +2695,7 @@ DanyLeeCS
|
||||
- [Mai Chí Hoài Em](https://github.com/hoaiemmaichi)
|
||||
- [Dương Mạnh Khương](https://github.com/Khuong12345-afk)
|
||||
- Nguyen Ha Phuong Tan
|
||||
- [Juan Monta](https://github.com/JuanMonta)
|
||||
- [Lưu An Thuận](https://github.com/thuanluuan)
|
||||
- [Sanal Kumar](https://github.com/sanalkr)
|
||||
- [Trịnh Minh Dũng](https://github.com/DungTrinhMinh)
|
||||
@@ -2636,14 +2712,19 @@ DanyLeeCS
|
||||
- [swjjeong](https://github.com/swjjeong)
|
||||
- [qwerty55558](https://github.com/qwerty55558)
|
||||
- [srinath g](https://github.com/srinath176)
|
||||
- [Suraj Joshi](https://github.com/suraj-joshi-iitd)
|
||||
- [sso](https://github.com/ingsso)
|
||||
- [Social-Archive](https://github.com/social-archive)
|
||||
- [tember8003](https://github.com/tember8003)
|
||||
- [swjjeong](https://github.com/swjjeong)
|
||||
- [vietan0](https://github.com/vietan0)
|
||||
- [RockStar]
|
||||
- [Tjark Wichmann](https://github.com/tjarkwichmann)
|
||||
- [Lucy]
|
||||
- [enguy-hub](https://github.com/enguy-hub)
|
||||
- [saideep](https://github.com/saideep-21)
|
||||
- [Tejas Chopade](https://github.com/Tejas9777)
|
||||
- [Anushka Wable](https://github.com/anushka-sys)
|
||||
- [Apoorv Bedmutha](https://github.com/bedmuthaapoorv)
|
||||
- [Satyam Aengandul](https://github.com/satyamit)
|
||||
- [Candice](https://github.com/c-candice)
|
||||
@@ -2656,6 +2737,7 @@ DanyLeeCS
|
||||
- [Loray](https://github.com/loray61)
|
||||
- [Amit Yadav](https://github.com/AYadav06)
|
||||
- [Ivan Lee]()
|
||||
- [kasap]
|
||||
- [Lyra](https://github.com/why)
|
||||
- [Maksat Annageldiyev](https://github.com/M4x4T)
|
||||
- [Radhakrishan](https://github.com/rkdevx)
|
||||
@@ -2664,4 +2746,92 @@ DanyLeeCS
|
||||
- [Arsh Vhora] (https://github.com/ARSH871-bot)
|
||||
- [Shin Yunsu] (https://github.com/shin-yunsu)
|
||||
- [Mladen]
|
||||
- [denverdelamasa](https://github.com/denverdelamasa)
|
||||
- [denverdelamasa](https://github.com/denverdelamasa)
|
||||
- [Briget](https://github.com/b-ts-o)
|
||||
- [Bitblossom2]
|
||||
- [simnio]
|
||||
- [REB-95]
|
||||
- [Alper Halil](https://github.com/yethranayeh)
|
||||
- [RaymundoZa] https://github.com/RaymundoZa
|
||||
- [Shivam Gujar](https://github.com/CodebyShiv)
|
||||
-[Aarpeet Chandrasekhar](https://github.com/Aarpeet)
|
||||
- [Venkatesan M](https://github.com/venkyslm)
|
||||
- [Jackai](https://github.com/sdkai0513)
|
||||
- [George Souriadakis](https://github.com/gsouriadakis)
|
||||
-[Miguel Angel](https://github.com/first-contributions)
|
||||
-[Afnan Tariq](https://github.com/SpitFiyah)
|
||||
- [Demagalawrence](https://github.com/Demagalawrence)
|
||||
- [Notam456](https://github.com/Notam456)
|
||||
[Jhoan Montes](https://github.com/JhoanMontes)
|
||||
- [Eldred16](https://github.com/Eldred16)
|
||||
- [Rey-2525](https://github.com/Rey-2525)
|
||||
- [mikuros](https://github.com/mikuros)
|
||||
- [Math1029](https://github.com/Math1029)
|
||||
- [Bryan Trujillo](https://github.com/btruj)
|
||||
- [Rahul Bhargava](https://github.com/rahul0299)
|
||||
- [Ethan Senger](https://github.com/E-bosss)
|
||||
- [Victor Afolabi](https://github.com/folabi00)
|
||||
- [Samuel Cuerrier](https://github.com/SamuelCuerrier01)
|
||||
- Isidro Marquez
|
||||
- [Dinelka Thilina](https://github.com/dinelkathilina)
|
||||
- [Sush Mullur](https://github.com/sushmullur)
|
||||
- [Konrad Ciesielski](https://github.com/Konrad-C-Dev)
|
||||
- Benjamin Jones
|
||||
- Munendra Choudhary
|
||||
- [Olapu Ajay](https://github.com/olapuajay)
|
||||
- [Vedant Raj Singh Parmar](github.com/VVR6)
|
||||
- [Usama Ayoub](github.com/sam3690)
|
||||
- [Morteza Rahmani](https://github.com/morteza-rhmn)
|
||||
- [Kislay Kumar](https://github.com/kislayykumar)
|
||||
- [Kai Feng](https://github.com/kaifeng-cmd)
|
||||
- [peng qin](https://github.com/pengqinppp)
|
||||
- [Ruslan Muftiev](https://github.com/IWantToWorkInGoogle)
|
||||
- [Babrah Ekele](https://github.com/bclaire92)
|
||||
- [Rohan Shinde](https://github.com/kalki-19RS)
|
||||
- [Keshav](https://github.com/keshav-develops)
|
||||
- [Nikita kar](https://github.com/nikitakar9862)
|
||||
- [Palak Pimpalkar](https://github.com/Palak0705)
|
||||
- [zhoushuo](https://github.com/zshs000)
|
||||
- [Suriti Joshi] (https://github.com/srj-145)
|
||||
- CyberJoke
|
||||
- [James Whatcott](https://github.com/jameswhatcott)
|
||||
- [Dudley Orestil] (https://github.com/dee276)
|
||||
- [Syink](https://github.com/syinkboy)
|
||||
- [Cesar Rice](https://github.com/checharito14)
|
||||
- [Sahil Sharma](https://github.com/sahil-me)
|
||||
- [MatteoRigoni](https://github.com/MatteoRigoni)
|
||||
- [Hassan Zidan](https://github.com/Hassannzidan)
|
||||
- [Nithyakala Rajendran](https://github.com/nithya-kala)
|
||||
- [Oriana Galindez](https://github.com/malibu54)
|
||||
- [Kresol Ghosh](https://github.com/KresolGhosh)
|
||||
- [monika yadav](https://www.linkedin.com/in/monika-y-529713350/)
|
||||
- [Ali Mohamed](https://github.com/alimo88)
|
||||
- [Krithika V] (https://github.com/Krithika1627)
|
||||
- [Mani Krishna M](https://github.com/manikrishna-m)
|
||||
- [Jy](https://github.com/jy1534)
|
||||
- [ompug](https://github.com/ompug)
|
||||
-[Ajeet Prasad](www.linkedin.com/in/ajeet-prasad-223951326)
|
||||
- [Dhiraj Laulkar](https://github.com/dhirajlaulkar)
|
||||
-[Monu Kumari](https://github.com/monukri4548)
|
||||
- [Shashank Padmasali](https://github.com/shashank3115)
|
||||
-[Vikas Shirsath](https://github.com/vikas-shirsath)
|
||||
- [Yasharth Dixit](https://github.com/yasharthdixit0107)
|
||||
- [Vijay Ayyar](https://github.com/vijayayyar)
|
||||
-[Ahmed Hussein](https://github.com/Ahmed123927)
|
||||
- Interster
|
||||
-[Yash Singhal](https://github.com/VITianYash42)
|
||||
-[N. Sambit Suman](https://github.com/sumannsambit6)
|
||||
-[Wiktor Kostecki](https://github.com/JohnnyCage1337)
|
||||
-[Chitra Dongare](https://github.com/chitra-dongare)
|
||||
- [Colin Reichl](https://github.com/COReichl) - This is so cool!
|
||||
-[Kolawole Yusuf](https://github.com/CodeWithKola)
|
||||
- [Nayoung Kim](https://github.com/nayoung16)
|
||||
- [Jed Engel](https://github.com/Jed-From-Wisconsin) WHAT'S GOOD GITHUB NATION
|
||||
- [JAFitch](https://github.com/jafitch) glad to be here!
|
||||
- [otocolobus12](https://github.com/otocolobus12)
|
||||
- [ritik](https://github.com/ritik-python)
|
||||
- [Nalluri Balakumari](https://github.com/balanalluri3458798)
|
||||
- [Kirti Desale](https://github.com/kirtidesale)
|
||||
- [Kong Lor](https://github.com/kjl-89) hello!
|
||||
- [Ella](https://github.com/Ellasimms1) hey!
|
||||
- [Leon](https://github.com/Lvang05) Hello.
|
||||
@@ -0,0 +1,164 @@
|
||||
# حاجات ممكن اللي مش مبرمج يعملها
|
||||
## اسمع الأول
|
||||
|
||||
كل حاجة في الـ Open Source بتعتمد على الناس اللي شغالة فيها.
|
||||
إنت عايز تنضم لفريق، وده معناه إنك تفهم المجتمع شغال إزاي.
|
||||
لو دخلت على مشروع وقلت "هاي، أنا شايف إن المشروع المفروض يعمل كذا" غالبًا ده مش هيكون مقبول.
|
||||
ممكن مشاريع معينة تكون بتحب الأسلوب ده، لكن لو المشروع ليه فترة شغال، نسبة إن الناس تتقبل الكلام ده قليلة.
|
||||
**أحسن حاجة تعملها في الأول إنك تسمع وتشوف الناس شغالة إزاي.**
|
||||
|
||||
1. **اشترك في Mailing List**: في مشاريع كتير، الـ mailing list هي وسيلة التواصل الرئيسية بين الناس اللي بتطور المشروع.
|
||||
في المشاريع الكبيرة، هتلاقي كذا mailing list.
|
||||
مثلاً، مشروع PostgreSQL عنده أكتر من 12 mailing list للمستخدمين و6 للمطورين.
|
||||
ابدأ بمتابعة الـ list الأساسية للمستخدمين وواحدة من بتوع المطورين علشان تفهم اللي بيحصل.
|
||||
|
||||
2. **تابع Blog**: المطورين الكبار غالبًا بيكتبوا تدوينات بيشرحوا فيها اللي هيحصل في النسخ الجاية،
|
||||
وبيتكلموا عن اللي اتعمل علشان نوصل للمرحلة دي.
|
||||
في مواقع اسمها Planet بتجمع التدوينات والأخبار من كذا مصدر عن المشروع.
|
||||
لو فيه planet زي planet.gnome.org أو planet.mysql.com، يبقى ده مكان كويس تبدأ منه.
|
||||
اكتب في جوجل "planet <اسم المشروع>".
|
||||
|
||||
3. **ادخل على قناة IRC**: معظم مشاريع الـ Open Source عندها قنوات IRC الناس بتدخل تتكلم فيها عن المشاكل والتطوير.
|
||||
ادخل على موقع المشروع وشوف اسم القناة على أي شبكة IRC.
|
||||
|
||||
**اشتغل على التذاكر**
|
||||
الكود هو الأساس في أي مشروع مفتوح المصدر، بس ده مش معناه إن الكود هو الطريقة الوحيدة اللي ممكن تساهم بيها.
|
||||
فيه حاجات تانية كتير الناس بتكسل تعملها، زي صيانة النظام أو متابعة المشاكل.
|
||||
ابدأ من هنا وهتلاقي نفسك بقيت جزء من الفريق.
|
||||
|
||||
معظم المشاريع عندها نظام تذاكر على الموقع الرسمي.
|
||||
ده بيكون وسيلة تواصل بين الناس اللي بتستخدم البرنامج والمطورين.
|
||||
تنضيف التذاكر دي وتحديثها بيساعد الفريق جدًا.
|
||||
|
||||
ممكن تحتاج صلاحيات علشان تعدل على التذاكر، بس صدقني، أول ما تقول إنك عايز تساعد، هيدوك الصلاحيات دي على طول.
|
||||
|
||||
4. **حلل مشكلة (Bug)**: ساعات الناس بتبلّغ عن مشاكل بشكل مش واضح.
|
||||
لو حد قال "البرنامج بيهنّج لما بعمل كذا"، خد وقتك وحاول تعرف المشكلة دي بتحصل إزاي.
|
||||
هل بتتكرر؟ تقدر تكتب خطوات تثبت بيها إنها بتحصل؟ بتحصل على متصفح معين؟ ولا في نظام تشغيل معين؟
|
||||
|
||||
حتى لو معرفتش تحلها، إنك توضّح المشكلة أكتر بيسهّل على حد تاني ييجي يحلها.
|
||||
وكل اللي تكتشفه، اكتبه في التذكرة علشان غيرك يستفيد.
|
||||
|
||||
5. **اقفل التذاكر القديمة**: كتير من المشاكل بتكون اتحلت، بس التذاكر لسه مفتوحة.
|
||||
البحث في التذاكر القديمة وتنضيفها حاجة مهمة جدًا.
|
||||
|
||||
ابدأ بدور على تذاكر بقالها أكتر من سنة وشوف هل المشكلة لسه موجودة ولا اتصلحت.
|
||||
راجع سجل التغييرات في الإصدارات وشوف لو فيه ذكر للمشكلة.
|
||||
لو اتحلت، اكتب رقم النسخة في التذكرة واقفلها.
|
||||
|
||||
جرّب تعيد المشكلة في آخر نسخة من البرنامج.
|
||||
لو مشتغلتش، اكتب ده في التذكرة واقفلها.
|
||||
لو لسه موجودة، اكتبه برضو وسيب التذكرة مفتوحة.
|
||||
|
||||
## الشغل على الكود
|
||||
الناس اللي عندها خبرة مختلفة في البرمجة تقدر تساعد في الكود.
|
||||
مش لازم تكون مبرمج جامد علشان تساهم.
|
||||
|
||||
لو ناوي تعدل على الكود، اعرف الأول المشروع بيشتغل إزاي في موضوع استلام التعديلات.
|
||||
كل مشروع ليه طريقة معينة، فاسأل الأول.
|
||||
|
||||
مثلاً، PostgreSQL بيستقبل التعديلات على شكل Patch في mailing list، والمطورين بيراجعوها كويس جدًا.
|
||||
لكن في مشروع زي Parrot، ممكن تاخد صلاحيات التعديل بسهولة.
|
||||
لو المشروع على GitHub، غالبًا بيستخدموا Pull Requests.
|
||||
كل مشروع وليه طريقته.
|
||||
|
||||
لما تعدل حاجة، خليك محترم مع باقي الفريق وحافظ على تنسيق الكود زي ما هو.
|
||||
ما تحاولش تفرض أسلوبك.
|
||||
الكود اللي بتكتبه لازم يشبه اللي موجود، حتى لو مش عاجبك.
|
||||
|
||||
6. **اختبر نسخة Beta أو Release Candidate**:
|
||||
المشاريع اللي بتشتغل على كذا نظام تشغيل ساعات بيكون فيها مشاكل توافق.
|
||||
قبل الإصدارات، المطورين بينزلوا نسخ تجريبية علشان الناس تجربها.
|
||||
لو شغّلت البرنامج على نظام تشغيل مختلف واشتغل، ده بيساعدهم يعرفوا إن النسخة كويسة.
|
||||
|
||||
مش لازم تعمل حاجة غير إنك تبني البرنامج وتفتحه وتجربه.
|
||||
لو شغال، بلغهم.
|
||||
ده بيفرق كتير جدًا مع المطورين.
|
||||
|
||||
7. **صلّح Bug**: ده غالبًا أول حاجة الناس بتعملها لما تبدأ تشتغل في الكود.
|
||||
دور على Bug شكله بسيط، وجرب تصلحه.
|
||||
اكتب ملاحظاتك جوه الكود، ولو في Test يوضح إن المشكلة اتحلت، ضيفه.
|
||||
لو معرفتش تصلحها، اكتب اللي وصلتله في التذكرة.
|
||||
|
||||
8. **اكتب Test**:
|
||||
معظم المشاريع عندها Tests، بس دايمًا فيه مكان لإضافة تانية.
|
||||
استخدم أدوات بتقيس مدى التغطية، زي `gcov` أو `Devel::Cover`.
|
||||
وشوف أجزاء الكود اللي مش متغطية، وضيف لها Test.
|
||||
|
||||
9. **اسكت تحذير من الكومبايلر**:
|
||||
لما تبني برامج C، ممكن يطلعلك تحذيرات.
|
||||
مش دايمًا معناها إن فيه مشكلة، بس بتشوّش.
|
||||
لو شفت تحذير، شوف هل فعلاً فيه مشكلة؟
|
||||
لو لأ، عدل الكود علشان تسكت التحذير.
|
||||
|
||||
10. **ضيف تعليق**:
|
||||
لو لقيت جزء في الكود مش مفهوم، اكتبه تعليق.
|
||||
أكيد في ناس غيرك هتتلخبط برضو.
|
||||
ابعت تعديل فيه التعليقات دي.
|
||||
|
||||
## الشغل على التوثيق
|
||||
المستندات دايمًا بتتاخد بشكل بسيط.
|
||||
وساعات بتكون مكتوبة كأن اللي بيقراها أصلاً فاهم المشروع.
|
||||
لو حسيت إن التوثيق مش واضح، قول.
|
||||
اللي عنيهم جديدة بيشوفوا حاجات الناس اللي شغالة عليها مش شايفاها.
|
||||
|
||||
11. **اعمل مثال**:
|
||||
مفيش مشروع عنده أمثلة كتير كفاية.
|
||||
لو فيه API، أو مكتبة، أو برنامج GUI زي Gimp، أو حتى أداة سطر أوامر – اعمل مثال عملي بيشرح ازاي تستخدمه.
|
||||
|
||||
ممكن المثال يكون حاجة بسيطة من كود انت كتبته، أو حتى فيديو Screen Recording وانت بتستخدمه.
|
||||
الناس بتحب تشوف التطبيق العملي أكتر من الكلام.
|
||||
|
||||
## اشتغل مع المجتمع
|
||||
الـ Open Source مش بس كود. المجتمع هو اللي بيخلي المشاريع دي تعيش وتكبر.
|
||||
فيه طرق كتير تقدر تساعد بيها في تقوية المجتمع حوالي المشروع.
|
||||
|
||||
12. **جاوب على سؤال**:
|
||||
أحسن طريقة تساعد بيها المشروع والمجتمع هي إنك تساعد غيرك.
|
||||
لما حد جديد يسأل سؤال، وحضرتك تجاوبه بدل ما تقول له "روح اقرأ الـ Manual"، كده إنت مش بس ساعدته،
|
||||
إنت كمان شجّعته يكمل، ويمكن كمان يبقى عضو نشيط في المشروع بعد كده.
|
||||
|
||||
كلنا بدأنا من الصفر، والمشاريع محتاجة دايمًا ناس جديدة تدخل علشان تفضل عايشة.
|
||||
|
||||
13. **اكتب تدوينة (Blog Post)**:
|
||||
لو عندك مدونة، احكي فيها عن تجربتك مع المشروع اللي بتستخدمه.
|
||||
قول واجهت إيه مشاكل، وازاي حليتها.
|
||||
كده بتساعد المشروع بطريقتين:
|
||||
- إنك بتخلي الناس تفكر في المشروع وتسمع عنه.
|
||||
- وإنك بتسيب أثر للي بعدك لو حد واجه نفس المشكلة وعمل بحث على جوجل.
|
||||
|
||||
(والتدوينة دي كمان ممكن تبقى وسيلة كويسة توري بيها خبرتك الحقيقة في الشغل لما تيجي تدور على شغل.)
|
||||
|
||||
14. **طوّر موقع المشروع**:
|
||||
لو عندك خبرة في تصميم المواقع، وساعدت في تحسين الموقع أو شكله العام، ده وقتك مش بيضيع.
|
||||
يمكن المشروع محتاج لوجو، أو ستايل أحسن، أو تنظيم أحسن للمحتوى.
|
||||
الحاجات دي ساعات بتكون ناقصة عند المبرمجين، وساعتها أي حد عنده ذوق أو خبرة في التصميم بيفرق جامد.
|
||||
أنا عن نفسي بتمنى ألاقي حد يساعدني في التصميم في مشاريعي!
|
||||
|
||||
15. **اكتب توثيق تقني (Documentation)**:
|
||||
لو تقدر تشرح ازاي برنامج أو أداة شغالة، يبقى تقدر تكتب توثيق تقني عنها.
|
||||
مشاريع Open Source كتير بتبقى محتاجة توثيق جديد، أو تطوير اللي موجود، أو تبسيطه للناس.
|
||||
|
||||
كل ما كانت كتابتك أبسط وأوضح، كل ما كانت أحسن.
|
||||
وأجمل حاجة؟ مش لازم تكون مبرمج علشان تكتب Documentation.
|
||||
|
||||
والأهم من كل ده، اسمع الناس بتتكلم عن إيه.
|
||||
حاول تلاحظ المشاكل اللي محتاجة حل.
|
||||
مثلاً، في مرة على Mailing List لمشروع Parrot، قرروا ينقلوا من Trac لـ GitHub في نظام التذاكر.
|
||||
ناس كتير كانوا ضد القرار علشان مفيش طريقة ينقلوا التذاكر القديمة.
|
||||
دخلت وقلت "طب ما أكتب أنا برنامج يحوّل التذاكر؟" والناس فرحت جدًا.
|
||||
فعلاً كتبت برنامج نقل أكتر من 450 تذكرة، واحتفظنا بتاريخهم.
|
||||
نجاح جميل، وساعدت الفريق، والمطورين ركزوا في شغلهم بدل وجع الدماغ.
|
||||
|
||||
16. **علّم وساعد غيرك**:
|
||||
أحسن طريقة تتعلم بيها أكتر، إنك تشرح اللي فهمته لحد تاني.
|
||||
المدرّس الشاطر هو اللي يقدر يشرح حاجة معقدة بطريقة بسيطة.
|
||||
|
||||
لو علمت حد، أو ساعدته، مش بس هتحس إنك عملت حاجة كويسة،
|
||||
ده كمان هيثبت المعلومة في دماغك، ويقوّي مهاراتك.
|
||||
ولما حد يساعدك، ما تحتفظش بالمعلومة لنفسك.
|
||||
شارك اللي عرفته، وخلّي الدنيا مكان أحسن.
|
||||
|
||||
والسلام عليكم ورحمة الله وبركاته.
|
||||
|
||||
|
||||
@@ -0,0 +1,81 @@
|
||||
## 오픈소스 프로젝트는 프로그래머만 기여할 수 있는 것이 아닙니다. 코딩 실력이 없어도 오픈소스 프로젝트에 참여하고 기여할 수 있는 다양한 방법들이 있습니다.
|
||||
|
||||
## 경청하기
|
||||
|
||||
오픈소스의 모든 것은 다른 사람들과의 상호작용을 포함합니다. 여러분은 팀에 합류하려는 것이므로, 커뮤니티와 그 작동 방식을 이해하는 것이 중요합니다. 프로젝트에 불쑥 끼어들어 "안녕하세요, 이 프로젝트는 이렇게 해야 한다고 생각합니다"라고 말하는 것은 일반적으로 좋게 받아들여지지 않습니다. 그런 접근 방식을 환영하는 프로젝트도 있겠지만, 프로젝트가 오랫동안 진행되어 온 경우 그러한 태도가 받아들여질 가능성은 적습니다.
|
||||
**경청하는 것이 프로젝트에 필요한 것을 아는 가장 좋은 방법입니다.**
|
||||
|
||||
1. **메일링 리스트 가입하기**: 많은 프로젝트에서 메일링 리스트는 프로젝트 개발에 대한 주요 커뮤니케이션 수단입니다. 대규모 프로젝트에는 선택할 수 있는 메일링 리스트가 많습니다. 예를 들어, PostgreSQL 프로젝트는 메일링 리스트 페이지에 사용자 중심 리스트 12개 이상과 개발자 리스트 6개를 보유하고 있습니다. 시작하려면 주요 사용자 중심 리스트와 핵심 개발자 리스트를 팔로우하여 경청하는 것을 추천합니다.
|
||||
|
||||
2. **블로그 팔로우하기**: 핵심 개발자들이 운영하는 블로그는 종종 향후 릴리스에 대한 정보와 그 과정에 대한 정보를 제공합니다. 플래닛 사이트는 프로젝트와 관련된 여러 출처의 뉴스 및 블로그 게시물을 모아 보여줍니다. planet.gnome.org나 planet.mysql.com과 같은 플래닛 사이트가 있다면 거기서부터 시작하세요. Google에서 "planet <프로젝트 이름>"으로 검색해보세요.
|
||||
|
||||
3. **IRC 채널 가입하기**: 많은 오픈소스 프로젝트에는 개발자와 사용자가 문제 및 개발에 대해 논의하는 전용 IRC(Internet Relay Chat) 채널이 있습니다. 프로젝트 웹사이트에서 채널 이름과 IRC 네트워크 세부 정보를 확인하세요.
|
||||
|
||||
|
||||
## 티켓 작업하기
|
||||
|
||||
코드는 모든 오픈소스 프로젝트의 핵심이지만, 코드를 작성하는 것만이 기여하는 유일한 방법이라고 생각하지 마세요. 코드 유지 보수 및 코드를 둘러싼 시스템은 새로운 기능을 만들고 버그를 수정하는 데 급급하여 종종 소홀히 다루어집니다. 이러한 영역을 프로젝트에 발을 들여놓을 수 있는 쉬운 방법으로 살펴보세요. 대부분의 프로젝트에는 프로젝트 웹사이트 첫 페이지에 링크되어 있고 문서에 포함된 공개적으로 볼 수 있는 문제 티켓 시스템이 있습니다. 이는 사용자와 개발자 간의 주요 커뮤니케이션 수단입니다. 이를 최신 상태로 유지하는 것은 프로젝트를 돕는 좋은 방법입니다. 티켓 시스템에서 특별한 권한을 얻어야 할 수도 있는데, 대부분의 프로젝트 리더는 티켓 정리를 돕고 싶다고 말하면 기꺼이 권한을 부여할 것입니다.
|
||||
|
||||
4. **버그 진단하기**: 버그는 종종 제대로 보고되지 않습니다.
|
||||
버그를 진단하고 분류하는 것은 개발자가 문제의 세부 사항을 파악하는 데 드는 수고를 덜어줄 수 있습니다. 사용자가 "X를 하면 소프트웨어가 작동하지 않습니다"라고 보고했다면, 그 문제의 구체적인 내용이 무엇인지 파악하는 데 시간을 투자하세요. 반복 가능한가요? 문제를 반복적으로 발생시킬 수 있는 일련의 단계를 만들 수 있나요? 특정 브라우저에서만 발생하거나 특정 배포판에서만 발생하는 등 문제를 좁힐 수 있나요?
|
||||
|
||||
문제의 원인을 모르더라도, 상황을 좁히기 위해 기울인 노력은 다른 사람이 문제를 해결하는 것을 더 쉽게 만듭니다. 발견한 모든 것을 모든 사람이 볼 수 있도록 버그 시스템의 티켓에 추가하세요.
|
||||
|
||||
5. **수정된 버그 닫기**: 종종 버그는 코드베이스에서 수정되지만, 이에 대해 보고된 티켓은 티켓 시스템에서 업데이트되지 않습니다. 이러한 불필요한 것들을 정리하는 것은 시간이 많이 걸릴 수 있지만, 전체 프로젝트에 매우 중요합니다.
|
||||
|
||||
먼저 1년 이상 된 티켓을 티켓 시스템에서 쿼리하여 버그가 여전히 존재하는지 확인하세요. 프로젝트의 릴리스 변경 로그를 확인하여 버그가 수정되었고 닫을 수 있는지 확인하세요. 수정된 것으로 알려져 있다면 티켓에 버전 번호를 기록하고 닫으세요.
|
||||
|
||||
소프트웨어의 최신 버전으로 버그를 재현해보세요. 최신 버전으로 재현할 수 없다면 티켓에 기록하고 닫으세요. 여전히 존재한다면 티켓에 기록하고 열어 두세요.
|
||||
|
||||
|
||||
|
||||
## 코드 작업하기
|
||||
|
||||
모든 경험 수준의 프로그래머가 프로젝트의 코드를 도울 수 있습니다. 좋아하는 프로젝트에 실질적인 기여를 하기 위해 코딩 천재가 되어야 한다고 생각하지 마세요.
|
||||
|
||||
작업에 코드 수정이 포함된다면, 프로젝트가 기여자로부터 코드를 받는 데 사용하는 방법을 조사하세요. 각 프로젝트마다 고유한 워크플로우가 있으므로, 코드를 제출하기 전에 어떻게 해야 하는지 물어보세요.
|
||||
|
||||
예를 들어, PostgreSQL 프로젝트는 매우 엄격한 프로세스를 따릅니다. 코드 수정은 핵심 개발자들이 변경 사항의 모든 측면을 면밀히 조사하는 메일링 리스트에 패치 형태로 전송됩니다. 반대편에는 Parrot과 같이 코드베이스에 커밋 권한을 쉽게 얻을 수 있는 프로젝트도 있습니다. 프로젝트가 GitHub를 사용하는 경우, GitHub의 풀 리퀘스트 기능을 사용하는 워크플로우가 있을 수 있습니다. 어떤 프로젝트도 똑같지 않습니다.
|
||||
|
||||
코드를 수정할 때마다 커뮤니티의 책임 있는 구성원으로서 행동하고 코드 스타일을 나머지 코드베이스와 일치시키도록 하세요. 추가하거나 수정하는 코드는 다른 코드와 같아야 합니다. 중괄호 스타일이나 들여쓰기를 위한 공백 처리가 마음에 들지 않을 수도 있지만, 기존 표준과 일치하지 않는 코드 변경을 제출하는 것은 무례한 행동입니다. 이는 "당신의 스타일이 마음에 들지 않고 내 스타일이 더 낫다고 생각하므로 내 방식대로 해야 합니다"라고 말하는 것과 같습니다.
|
||||
|
||||
6. **베타 또는 릴리스 후보 테스트하기**: 여러 플랫폼에서 실행되도록 설계된 모든 프로젝트는 온갖 종류의 이식성 문제를 겪을 수 있습니다. 릴리스가 다가오고 베타 또는 릴리스 후보가 게시되면 프로젝트 리더는 많은 다른 사람들이 많은 다른 플랫폼에서 테스트하기를 바랍니다. 여러분은 그 사람들 중 한 명이 되어 패키지가 자신의 플랫폼에서 작동하는지 확인하는 데 도움을 줄 수 있습니다.
|
||||
|
||||
일반적으로 소프트웨어를 다운로드, 빌드 및 테스트하기만 하면 되지만, 흔하지 않은 배포판이나 하드웨어를 사용하고 있다면 프로젝트에 엄청난 가치를 제공할 수 있습니다. 빌드 및 테스트가 작동한다고 보고하는 것만으로도 프로젝트 리더는 임박한 릴리스가 견고하다는 것을 알 수 있습니다.
|
||||
|
||||
|
||||
7. **버그 수정하기**: 이것은 일반적으로 코드 작업을 시작하려는 기여자들의 시작점입니다. 간단합니다. 티켓 시스템에서 흥미롭게 들리는 버그를 찾아 코드에서 수정하려고 시도하세요. 적절하다면 코드에 수정 사항을 문서화하세요. 수정한 코드 부분을 테스트하기 위해 테스트 스위트에 테스트를 추가하는 것이 좋습니다. 일부 프로젝트에서는 버그 수정에 테스트를 포함하도록 요구합니다. 이 익숙하지 않은 코드베이스를 살펴보면서 메모를 계속 작성하세요. 버그를 수정할 수 없더라도 수정 시도의 일환으로 발견한 내용을 티켓에 문서화하세요. 여러분이 발견한 내용은 다음에 오는 사람들에게 도움이 됩니다.
|
||||
|
||||
|
||||
8. **테스트 작성하기**: 대부분의 프로젝트에는 코드를 테스트하는 테스트 스위트가 있지만, 더 많은 테스트를 추가할 수 없는 테스트 스위트는 상상하기 어렵습니다. C 언어용 gcov 또는 Perl용 Devel::Cover와 같은 테스트 커버리지 도구를 사용하여 테스트 스위트에서 테스트되지 않는 소스 코드 영역을 식별하세요. 그런 다음, 테스트를 스위트에 추가하여 해당 영역을 커버하세요.
|
||||
|
||||
|
||||
9. **컴파일러 경고 잠재우기**: 많은 C 기반 프로젝트의 빌드 프로세스는 종종 이상한 컴파일러 경고 플래그를 화면에 뿜어냅니다. 이러한 경고는 일반적으로 문제의 지표는 아니지만 그렇게 보일 수 있습니다. 너무 많은 경고는 컴파일러가 거짓 경고를 하는 것처럼 들리게 할 수 있습니다. 코드가 실제로 버그를 숨기고 있는지 확인하세요. 그렇지 않다면, 소스를 수정하여 잠재우는 것은 이러한 오탐을 숨기는 데 도움이 됩니다.
|
||||
|
||||
|
||||
10. **주석 추가하기**: 코드를 살펴보는 동안 혼란스러운 부분이 있을 수 있습니다. 여러분이 혼란스러웠다면 다른 사람들도 마찬가지일 가능성이 높습니다. 코드에 문서화하고 패치를 제출하세요.
|
||||
|
||||
|
||||
## 문서 작업하기
|
||||
|
||||
문서는 일반적으로 프로젝트에서 소홀히 다루어지는 부분입니다. 또한 프로젝트에 익숙한 사람들의 관점에서 작성되어, 막 시작하는 사람의 관점이 아닌 경우도 있습니다. "이 매뉴얼은 내가 이미 이 패키지를 사용하는 방법을 알고 있다고 기대하는 것 같아"라고 생각한 적이 있다면 제가 무슨 말을 하는지 아실 겁니다. 종종 새로운 시선은 프로젝트와 가까운 사람들이 알아차리지 못하는 문서의 결함을 지적할 수 있습니다.
|
||||
|
||||
11. **예시 만들기**: 예시가 너무 많은 프로젝트는 없습니다. 웹 API든, 루틴 라이브러리든, Gimp와 같은 GUI 앱이든, 명령줄 도구든, 올바른 사용법에 대한 좋은 예시는 수백 페이지의 문서보다 더 명확하고 빠르게 소프트웨어의 올바른 사용법을 설명할 수 있습니다. API나 라이브러리의 경우, 도구를 사용하는 예시 프로그램을 만드세요. 이는 여러분이 작성한 코드에서 최소한의 필수적인 부분만 추출하여 만들 수도 있습니다. 도구의 경우, 일상생활에서 어떻게 사용했는지에 대한 실제 사례를 보여주세요. 시각적인 것을 선호한다면, 애플리케이션 설치 방법과 같은 중요한 프로세스의 화면 캡처를 만드는 것을 고려해 보세요.
|
||||
|
||||
|
||||
|
||||
## 커뮤니티와 함께 작업하기
|
||||
|
||||
오픈소스는 코드에 관한 것만이 아닙니다. 커뮤니티가 오픈소스가 작동하도록 만듭니다. 커뮤니티를 구축하는 데 도움을 줄 수 있는 방법은 다음과 같습니다.
|
||||
|
||||
12. **질문에 답하기**: 커뮤니티를 구축하는 가장 좋은 방법은 다른 사람들을 돕는 것입니다. 특히 막 시작하는 사람들의 질문에 답하는 것은 프로젝트가 성장하고 번성하는 데 매우 중요합니다. 초보자를 돕는 데 시간을 투자하는 것은, 비록 "RTFM(매뉴얼을 읽으세요)"이라고 간단히 대답할 수 있는 질문일지라도, 나중에 또 다른 활발한 커뮤니티 구성원을 얻는 데 도움이 됩니다. 모든 사람은 어디서든 시작하며, 프로젝트는 활력을 유지하려면 꾸준한 인력 유입이 필요합니다.
|
||||
|
||||
13. **블로그 게시물 작성하기**: 블로그가 있다면, 사용하고 있는 프로젝트에 대한 경험에 대해 글을 써보세요. 소프트웨어를 사용하면서 직면했던 문제와 그것을 해결하기 위해 무엇을 했는지 이야기해 주세요. 이렇게 하면 두 가지 방식으로 도움이 됩니다. 하나는 프로젝트를 주변 사람들의 마음에 계속 각인시키는 데 도움이 되고, 다른 하나는 미래에 여러분과 같은 문제를 겪고 웹에서 해결책을 검색하는 모든 사람을 위한 기록을 만드는 데 도움이 됩니다. (기술적인 모험에 대한 블로그는 나중에 해당 소프트웨어를 사용하는 직업을 찾을 때 실제 경험을 보여주는 훌륭한 방법이기도 합니다.)
|
||||
|
||||
14. **웹사이트 개선하기**: 웹 디자인 기술이 있고 웹사이트를 개선하여 프로젝트의 대중적인 이미지를 향상시킬 수 있다면, 이는 잘 보낸 시간입니다. 아마도 프로젝트는 그래픽 전면 개편이나 프로젝트를 식별할 로고가 필요할 수도 있습니다. 이러한 기술은 커뮤니티에 부족할 수 있습니다. 저도 제 프로젝트 웹사이트에 그래픽 디자인 지원을 받을 수 있다면 좋을 것 같습니다.
|
||||
|
||||
15. **기술 문서 작성하기**: 애플리케이션이나 소프트웨어가 어떻게 작동하는지 설명할 수 있다면, 그것에 대한 기술 문서를 작성할 수 있습니다. 특히 일반 대중이 읽을 수 있도록 기술 문서를 업데이트, 개편, 확장 또는 만들고자 하는 오픈소스 프로젝트라면 더욱 그렇습니다. 일반 영어로 더 많이 쓸수록 좋습니다. 가장 좋은 점은 기술 문서를 작성하기 위해 프로그래머가 될 필요가 없다는 것입니다.
|
||||
|
||||
무엇보다도, 주변 사람들이 논의하는 내용을 경청하세요. 절실한 필요를 알아볼 수 있는지 살펴보세요. 예를 들어, 최근 Parrot 개발자 메일링 리스트에서 기존 Trac 설치를 버리고 GitHub를 문제 티켓 시스템으로 사용하기로 결정했습니다. 일부 사람들은 티켓을 GitHub 시스템으로 변환할 방법이 없었기 때문에 이 결정에 반대했습니다. 하루 동안 논쟁이 오고 간 후, 제가 끼어들어 "제가 변환기를 작성하면 어떨까요?"라고 말했습니다. 사람들은 그 아이디어에 열광했습니다. 저는 450개 이상의 티켓에 대한 변환 프로그램을 작성하는 데 시간을 보냈고, 그래서 티켓 기록을 하나도 잃지 않았습니다. 큰 성공이었습니다. 저는 참여할 수 있었고, 핵심 개발자들은 Parrot 작업에 집중할 수 있었습니다.
|
||||
|
||||
16. **다른 사람들을 가르치고 돕기**: 어떤 주제에 대해 더 많이 배우는 가장 좋은 방법은 그것을 가르치려고 노력하는 것입니다. 최고의 교사는 복잡한 내용을 간단한 예시로 설명할 수 있는 사람입니다. 따라서 최고의 학습자가 되고 프로그래밍 세계에서 최고가 되려면 최고의 교사가 되기 위해 노력해야 합니다. 다른 사람들을 가르치는 것은 자신에 대해 더 나은 기분을 느끼게 하고 직업에서 더 나은 기술과 지식을 얻는 데 도움이 될 것입니다. 누군가에게 도움을 받으면 혼자 간직하지 말고 다른 사람들과 공유하세요. 세상을 더 살기 좋은 곳으로 만드세요.
|
||||
@@ -122,3 +122,40 @@ Most of all, listen to what people around you discuss. See if you can recognize
|
||||
16. **Teach and Help others**:
|
||||
The best way to learn more about a topic is to try to teach it.
|
||||
The best teacher is the one who can explain complex stuff with simple examples. So you need to try to be the best teacher to be the best learner and the best in your programming world. Teaching others will make you feel better about yourself and it will help you get better skills and knowledge in your profession. When you get help from someone don't keep it to yourself share it with others. Make the world a better place to live.
|
||||
|
||||
17. **Improve Accessibility**
|
||||
- Audit project documentation/websites for:
|
||||
- Alt text for images.
|
||||
- Screen reader compatibility.
|
||||
- Suggest fixes for:
|
||||
- Color contrast.
|
||||
- Keyboard navigation.
|
||||
- Semantic HTML.
|
||||
|
||||
18. **Organize Community Events**
|
||||
- Help organize:
|
||||
- Virtual meetups or hackathons.
|
||||
- "Ask Me Anything" (AMA) sessions with maintainers.
|
||||
- Moderate forums/Discord/Slack to keep discussions productive.
|
||||
|
||||
19. **Curate Resources**
|
||||
- Create an **"Awesome [Project Name]"** list with:
|
||||
- Tutorials, videos, third-party tools.
|
||||
- Compile a **FAQ section** from common questions in forums/issues.
|
||||
|
||||
20. **Social Media & Outreach**
|
||||
- Manage project’s Twitter/LinkedIn:
|
||||
- Share updates, milestones, or contributor spotlights.
|
||||
- Write **"Getting Started" threads** or tweetorials for new users.
|
||||
|
||||
21. **Localization & Internationalization**
|
||||
- Translate UI strings (via Crowdin/Weblate).
|
||||
- Adapt docs for regional contexts (e.g., date formats, idioms).
|
||||
|
||||
22. **Design & UX Feedback**
|
||||
- Mockup UI improvements (Figma/Canva sketches).
|
||||
- Report confusing workflows (e.g., "Settings menu is hard to find").
|
||||
|
||||
23. **Grant Writing & Fundraising**
|
||||
- Apply for open-source grants (GitHub Sponsors, NLnet).
|
||||
- Draft **case studies** showcasing project impact.
|
||||
|
||||
@@ -0,0 +1,84 @@
|
||||
# গিট কনফিগারেশন
|
||||
|
||||
প্রথমবারের মতো যখন আপনি `commit` করার চেষ্টা করবেন, তখন এই ধরনের বার্তা দেখতে পাবেন:
|
||||
|
||||
```bash
|
||||
$ git commit
|
||||
*** Please tell me who you are.
|
||||
|
||||
Run
|
||||
|
||||
git config --global user.email "you@example.com"
|
||||
git config --global user.name "Your Name"
|
||||
|
||||
to set your account's default identity.
|
||||
Omit --global to set the identity only in this repository.
|
||||
```
|
||||
|
||||
একটি `commit` তৈরি করতে গিটকে জানতে হবে যে এর লেখক কে। সহযোগী কাজের ক্ষেত্রে, প্রকল্পের বিভিন্ন অংশের পরিবর্তন করেছেন কে এবং কবে, তা জানা খুবই গুরুত্বপূর্ণ। তাই গিটে প্রতিটি `commit`-এর সাথে ব্যবহারকারীর নাম এবং ইমেল ঠিকানা সংযুক্ত করা হয়।
|
||||
|
||||
এখানে কিছু উপায় আছে যার মাধ্যমে আপনি আপনার ইমেল এবং নাম `git commit` কমান্ডের সাথে যুক্ত করতে পারেন।
|
||||
|
||||
### গ্লোবাল কনফিগারেশন
|
||||
|
||||
গ্লোবাল কনফিগারেশনে সংরক্ষিত তথ্য সমস্ত গিট রিপোজিটরিতে প্রযোজ্য। এটি হল সবচেয়ে ব্যবহৃত পদ্ধতি।
|
||||
|
||||
গ্লোবাল কনফিগারেশনে কিছু সেট করতে, আপনি `config` কমান্ডটি এভাবে ব্যবহার করতে পারেন:
|
||||
|
||||
```bash
|
||||
$ git config --global <variable name> <value>
|
||||
```
|
||||
|
||||
ব্যবহারকারীর তথ্য সেট করার জন্য, এটি এভাবে হবে:
|
||||
|
||||
```bash
|
||||
$ git config --global user.email "you@example.com"
|
||||
$ git config --global user.name "Your Name"
|
||||
```
|
||||
|
||||
### রিপোজিটরি স্তরের কনফিগারেশন
|
||||
|
||||
এই ধরনের কনফিগারেশন শুধুমাত্র আপনার বর্তমান রিপোজিটরিতে প্রযোজ্য। যদি আপনি কোনও নির্দিষ্ট রিপোজিটরিতে কাজ করতে চান (উদাহরণস্বরূপ, কোম্পানির প্রকল্পে), তবে এই পদ্ধতি ব্যবহার করতে পারেন।
|
||||
|
||||
রিপোজিটরি স্তরের কনফিগারেশন সেট করতে, `--global` বাদ দিয়ে `config` কমান্ডটি ব্যবহার করুন:
|
||||
|
||||
```bash
|
||||
$ git config <variable name> <value>
|
||||
```
|
||||
|
||||
ব্যবহারকারীর তথ্য সেট করার জন্য, এটি এভাবে হবে:
|
||||
|
||||
```bash
|
||||
$ git config user.email "you@alternate.com"
|
||||
$ git config user.name "Your Name"
|
||||
```
|
||||
|
||||
### কমান্ড লাইনে কনফিগারেশন
|
||||
|
||||
এই ধরনের কনফিগারেশন শুধুমাত্র একটি নির্দিষ্ট কমান্ডের জন্য প্রযোজ্য। সব গিট কমান্ডে `-c` ব্যবহার করে আপনি কনফিগারেশন পরামিতি সেট করতে পারেন।
|
||||
|
||||
একটি কমান্ডের জন্য কনফিগারেশন পরিবর্তন করতে, গিট কমান্ডটি এভাবে ব্যবহার করুন:
|
||||
|
||||
```bash
|
||||
$ git -c <variable-1>=<value> -c <variable-2>=<value> <command>
|
||||
```
|
||||
|
||||
আমাদের ক্ষেত্রে, `commit` কমান্ডটি এভাবে হবে:
|
||||
|
||||
```bash
|
||||
git -c user.name='Your Name' -c user.email='you@example.com' commit -m "Your commit message"
|
||||
```
|
||||
|
||||
### অগ্রাধিকারের ক্রম
|
||||
|
||||
এই তিনটি কনফিগারেশন পদ্ধতির মধ্যে অগ্রাধিকারের ক্রম হল: `কমান্ড লাইন > রিপোজিটরি > গ্লোবাল`। এর মানে হল যদি কোনও পরিবর্তনশীল গ্লোবাল এবং কমান্ড লাইনে উভয় ক্ষেত্রেই সেট করা থাকে, তবে কমান্ড লাইনের মান ব্যবহার করা হবে।
|
||||
|
||||
## শুধু ব্যবহারকারীর তথ্য নয়
|
||||
|
||||
এখন পর্যন্ত আমরা গিট কনফিগারেশন নিয়ে আলোচনা করেছি শুধু ব্যবহারকারীর তথ্যের ক্ষেত্রে। কিন্তু গিট আরও অনেক পরামিতি কনফিগার করতে দেয়। এখানে কিছু উল্লেখযোগ্য উদাহরণ:
|
||||
|
||||
1. `core.editor` - কমিট মেসেজ এডিট করার জন্য ব্যবহৃত টেক্সট এডিটর,
|
||||
2. `commit.template` - কমিটের জন্য প্রাথমিক টেমপ্লেট ফাইল,
|
||||
3. `color.ui` - টার্মিনালে গিট মেসেজে রঙিন ফন্ট ব্যবহার করা যাবে কিনা তা নির্ধারণ করে।
|
||||
|
||||
আরও বিস্তারিত জানতে [git-scm.com](https://git-scm.com/book/en/v2/Customizing-Git-Git-Configuration) দেখুন।
|
||||
@@ -0,0 +1,58 @@
|
||||
# ওপেন সোর্স অবদানের জন্য Git অনুমতি ত্রুটি সমাধান
|
||||
|
||||
## সমস্যা
|
||||
|
||||
আমি "first-contributions" রিপোজিটরিতে অবদান রাখার চেষ্টা করার সময় একটি অনুমতি ত্রুটি পেয়েছিলাম। আমি নতুন ব্রাঞ্চ তৈরি করে এবং পরিবর্তনগুলি পুশ করার চেষ্টা করার পর:
|
||||
|
||||
```bash
|
||||
$ git checkout -b fahimar_oss_YYYY
|
||||
Switched to a new branch 'fahimar_oss_YYYY'
|
||||
|
||||
$ git push origin fahimar_oss_YYYY
|
||||
remote: Permission to firstcontributions/first-contributions.git denied to fahimar.
|
||||
fatal: unable to access 'https://github.com/firstcontributions/first-contributions.git/': The requested URL returned error: 403
|
||||
```
|
||||
|
||||
সমস্যাটি ছিল যে, আমি মূল রিপোজিটরিটি সরাসরি ক্লোন করেছিলাম এবং সেখানে পুশ করার চেষ্টা করেছিলাম। একজন বাইরের অবদানকারী হিসেবে, আমার মূল রিপোজিটরিতে লেখার অনুমতি নেই।
|
||||
|
||||
## সমাধান
|
||||
|
||||
আমি নিম্নলিখিত উপায়ে এই সমস্যাটি সমাধান করেছি:
|
||||
|
||||
1. আমার রিমোট URL পরিবর্তন করে এটিকে আমার ব্যক্তিগত ফর্কে পয়েন্ট করানো:
|
||||
|
||||
```bash
|
||||
$ git remote set-url origin https://github.com/yourname/first-contributions.git
|
||||
```
|
||||
|
||||
2. রিমোট ঠিকভাবে আপডেট হয়েছে কিনা তা যাচাই করা:
|
||||
|
||||
```bash
|
||||
$ git remote -v
|
||||
origin https://github.com/yourname/first-contributions.git (fetch)
|
||||
origin https://github.com/yourname/first-contributions.git (push)
|
||||
```
|
||||
|
||||
3. সফলভাবে আমার ফর্কে পুশ করা:
|
||||
|
||||
```bash
|
||||
$ git push origin fahimar_oss_YYYY
|
||||
```
|
||||
|
||||
4. GitHub আমাকে একটি লিঙ্ক দিয়েছিল যাতে আমি আমার ব্রাঞ্চ থেকে পুল রিকোয়েস্ট তৈরি করতে পারি:
|
||||
```
|
||||
remote: Create a pull request for 'fahimar_oss_YYYY' on GitHub by visiting:
|
||||
remote: https://github.com/fahimar/first-contributions/pull/new/fahimar_oss_YYYY
|
||||
```
|
||||
|
||||
## প্রধান শিক্ষা
|
||||
|
||||
ওপেন সোর্স অবদানের জন্য সঠিক কাজের ধারাবাহিকতা হল:
|
||||
|
||||
1. মূল রিপোজিটরিটি আপনার GitHub অ্যাকাউন্টে ফর্ক করুন
|
||||
2. আপনার ফর্কটি স্থানীয়ভাবে ক্লোন করুন
|
||||
3. একটি নতুন ব্রাঞ্চে পরিবর্তন করুন
|
||||
4. আপনার ফর্কে পুশ করুন
|
||||
5. আপনার ফর্ক থেকে মূল রিপোজিটরিতে পুল রিকোয়েস্ট তৈরি করুন
|
||||
|
||||
যদি আপনি আগে মূল রিপোজিটরি ক্লোন করে থাকেন এবং আপনার ফর্ক না করে থাকেন, তবে উপরে দেখানো মতো রিমোট URL আপডেট করে এটি ঠিক করতে পারেন।
|
||||
@@ -0,0 +1,124 @@
|
||||
[](https://github.com/ellerbrock/open-source-badges/)
|
||||
[<img align="right" width="150" src="https://firstcontributions.github.io/assets/gui-tool-tutorials/github-desktop-tutorial/join-slack-team.png">](https://join.slack.com/t/firstcontributors/shared_invite/enQtNjkxNzQwNzA2MTMwLTVhMWJjNjg2ODRlNWZhNjIzYjgwNDIyZWYwZjhjYTQ4OTBjMWM0MmFhZDUxNzBiYzczMGNiYzcxNjkzZDZlMDM)
|
||||
[](https://opensource.org/licenses/MIT)
|
||||
[](https://www.codetriage.com/roshanjossey/first-contributions)
|
||||
|
||||
# First Contributions
|
||||
|
||||
| <img alt="GitHub Desktop" src="https://cdn.icon-icons.com/icons2/2157/PNG/512/github_git_hub_logo_icon_132878.png" width="200"> | GitHub Command Line Interface (CLI) |
|
||||
| ------------------------------------------------------------------------------------------------------------------------------- | ----------------------------------- |
|
||||
|
||||
To jest przewodnik dla nas, geeków terminala, którzy chcą robić wszystko w terminalu. Dzięki [Github-CLI](https://cli.github.com/), możemy to osiągnąć, pamiętając, że Twoja pierwsza kontrybucja powinna być przyjemna, satysfakcjonująca i motywować do dalszego działania\!
|
||||
|
||||
Ten przewodnik jest nieco trudniejszy, ponieważ w ogóle nie używamy żadnego interfejsu graficznego, ale nadal jest naprawdę fajny i na pewno możesz za nim podążać\!
|
||||
|
||||
Pierwszymi wymaganiami jest posiadanie:
|
||||
|
||||
- zainstalowanego Git (jak zainstalować [git](https://git-scm.com/downloads))
|
||||
- konta Github
|
||||
|
||||
Teraz musimy zainstalować narzędzie `github-cli` w naszym systemie, postępując zgodnie z [oficjalną dokumentacją](https://github.com/cli/cli#installation).
|
||||
|
||||
Następnie musimy zalogować się w CLI, więc wprowadź to polecenie:
|
||||
|
||||
```bash
|
||||
gh auth login
|
||||
```
|
||||
|
||||
Postępuj zgodnie z instrukcjami i gotowe\!
|
||||
|
||||
-----
|
||||
|
||||
# Fork this repository
|
||||
|
||||
To jest tak proste, jak uruchomienie tego polecenia:
|
||||
|
||||
```bash
|
||||
gh repo fork firstcontributions/first-contributions
|
||||
```
|
||||
|
||||
**Ważne: Zostaniesz zapytany, czy chcesz również sklonować, wybierz opcję "yes".**
|
||||
|
||||
-----
|
||||
|
||||
# Create your branch
|
||||
|
||||
Ten krok wykonamy za pomocą git, więc wprowadź to polecenie, zastępując `name` swoim imieniem, na przykład:
|
||||
|
||||
```bash
|
||||
git switch -c add-john-doe
|
||||
```
|
||||
|
||||
-----
|
||||
|
||||
# Make necessary changes and commit those changes
|
||||
|
||||
Teraz możesz otworzyć plik `Contributors.md` w edytorze tekstu i dodać do niego swoje imię. Wstaw swoje imię w dowolnym miejscu między początkiem a końcem, a następnie zapisz plik.
|
||||
|
||||
W katalogu projektu wykonaj `git status`, a zobaczysz zmiany.
|
||||
\<img align="right" width="450" src="[https://firstcontributions.github.io/assets/Readme/git-status.png](https://firstcontributions.github.io/assets/Readme/git-status.png)" alt="git status" /\>
|
||||
|
||||
Dodaj te zmiany do właśnie utworzonej gałęzi za pomocą polecenia `git add`:
|
||||
`git add Contributors.md`
|
||||
|
||||
Teraz zatwierdź te zmiany za pomocą polecenia `git commit`:
|
||||
`git commit -m "Add your-name to Contributors list"`
|
||||
zastępując `your-name` swoim imieniem.
|
||||
|
||||
-----
|
||||
|
||||
# Push changes to github
|
||||
|
||||
Wypchnij swoje zmiany za pomocą polecenia `git push`:
|
||||
|
||||
```
|
||||
git push origin -u your-branch-name
|
||||
```
|
||||
|
||||
zastępując `your-branch-name` nazwą gałęzi, którą utworzyłeś wcześniej.
|
||||
|
||||
\<details\>
|
||||
\<summary\> \<strong\>Jeśli podczas wypychania wystąpią błędy, kliknij tutaj:\</strong\> \</summary\>
|
||||
|
||||
- ### Authentication Error
|
||||
|
||||
\<pre\>remote: Support for password authentication was removed on August 13, 2021. Please use a personal access token instead.
|
||||
remote: Please see [https://github.blog/2020-12-15-token-authentication-requirements-for-git-operations/](https://github.blog/2020-12-15-token-authentication-requirements-for-git-operations/) for more information.
|
||||
fatal: Authentication failed for '[https://github.com/](https://github.com/)\<your-username\>/first-contributions.git/'\</pre\>
|
||||
Przejdź do [tutoriala GitHub](https://docs.github.com/en/authentication/connecting-to-github-with-ssh/adding-a-new-ssh-key-to-your-github-account) dotyczącego generowania i konfigurowania klucza SSH na swoim koncie.
|
||||
|
||||
\</details\>
|
||||
|
||||
-----
|
||||
|
||||
# Submit your changes for review
|
||||
|
||||
Teraz, uruchamiając to polecenie w katalogu naszego repozytorium, możemy utworzyć pull request do przeglądu:
|
||||
|
||||
```bash
|
||||
gh pr create --repo firstcontributions/first-contributions
|
||||
```
|
||||
|
||||
Następnie wyślij pull request.
|
||||
|
||||
Możesz użyć polecenia `gh status`, aby zobaczyć swój pull request w akcji.
|
||||
|
||||
-----
|
||||
|
||||
## Where to go from here?
|
||||
|
||||
Gratulacje\! Właśnie ukończyłeś standardowy cykl pracy *fork -\> clone -\> edit -\> pull request*, który często napotkasz jako kontrybutor\!
|
||||
|
||||
Uczcij swój wkład i podziel się nim ze znajomymi i obserwującymi, przechodząc do [web app](https://firstcontributions.github.io/#social-share).
|
||||
|
||||
Możesz dołączyć do naszego zespołu na Slacku, jeśli potrzebujesz pomocy lub masz pytania. [Join slack team](https://join.slack.com/t/firstcontributors/shared_invite/zt-vchl8cde-S0KstI_jyCcGEEj7rSTQiA).
|
||||
|
||||
Teraz zacznijmy kontrybuować do innych projektów. Zebraliśmy listę projektów z prostymi problemami, od których możesz zacząć. Sprawdź [the list of projects in the web app](https://firstcontributions.github.io/#project-list).
|
||||
|
||||
### [Additional material](https://www.google.com/search?q=additional-material/git_workflow_scenarios/additional-material.md)
|
||||
|
||||
-----
|
||||
|
||||
## Tutorials Using Other Tools
|
||||
|
||||
[Back to main page](https://github.com/firstcontributions/first-contributions#tutorials-using-other-tools)
|
||||
@@ -0,0 +1,137 @@
|
||||
[](https://github.com/ellerbrock/open-source-badges/)
|
||||
[<img align="right" width="150" src="https://firstcontributions.github.io/assets/gui-tool-tutorials/github-desktop-old-version-tutorial/join-slack-team.png">](https://join.slack.com/t/firstcontributors/shared_invite/zt-1hg51qkgm-Xc7HxhsiPYNN3ofX2_I8FA)
|
||||
[](https://opensource.org/licenses/MIT)
|
||||
[](https://www.codetriage.com/roshanjossey/first-contributions)
|
||||
|
||||
# Primeras Contribuciones
|
||||
|
||||
| <img alt="Git Bash" src="https://cdn.icon-icons.com/icons2/2699/PNG/512/git_scm_logo_icon_170096.png" width="200"> | Versión de Git Bash |
|
||||
| ------------------------------------------------------------------------------------------------------------------ | --------------------- |
|
||||
|
||||
Es difícil. Siempre es difícil la primera vez que haces algo. Especialmente cuando colaboras, cometer errores puede ser incómodo. Pero el código abierto trata precisamente de colaboración y trabajo en conjunto. Queríamos simplificar el proceso mediante el cual nuevos colaboradores aprenden y hacen su primera contribución.
|
||||
|
||||
Leer artículos y ver tutoriales en video puede ayudar, pero no hay nada como aprender haciendo sin temor a equivocarte. Este proyecto busca proporcionar una guía clara y sencilla para que principiantes hagan su primera contribución. Recuerda, cuanto más relajado estés, mejor aprenderás. Si estás buscando hacer tu primera contribución, simplemente sigue estos pasos. Te prometemos que será divertido.
|
||||
|
||||
Si aún no tienes Git Bash en tu computadora con Windows, [descárgalo aquí](https://git-scm.com/download/win).
|
||||
|
||||
<img align="right" width="300" src="https://firstcontributions.github.io/assets/gui-tool-tutorials/github-desktop-tutorial/fork.png" alt="haz un fork de este repositorio" />
|
||||
|
||||
## Haz un fork de este repositorio
|
||||
|
||||
Haz clic en el botón "Fork" en la esquina superior derecha de esta página para crear una copia de este repositorio en tu cuenta.
|
||||
|
||||
## Clona tu repositorio
|
||||
|
||||
Ahora clona ese repositorio en tu computadora.
|
||||
|
||||
⚠️ IMPORTANTE: NO clones el repositorio original.
|
||||
|
||||
Ve a tu fork y clónalo.
|
||||
|
||||
Para hacerlo, haz clic en "Code" y copia el enlace.
|
||||
|
||||
<img src="https://firstcontributions.github.io/assets/cli-tool-tutorials/git-bash-windows-tutorial/gb-clone-1.png" alt="copiar enlace" />
|
||||
|
||||
Abre la aplicación Git Bash que acabas de instalar. Debería lucir como la siguiente imagen si estás en Windows:
|
||||
|
||||
<img src="https://firstcontributions.github.io/assets/cli-tool-tutorials/git-bash-windows-tutorial/gb-terminal-1.png" alt="abrir terminal de git bash" />
|
||||
|
||||
Ve a la carpeta donde quieres guardar este proyecto usando el comando:
|
||||
|
||||
`cd <carpeta>`
|
||||
|
||||
<img src="https://firstcontributions.github.io/assets/cli-tool-tutorials/git-bash-windows-tutorial/gb-terminal-2.png" alt="entrar a la carpeta deseada" />
|
||||
|
||||
Usa el enlace copiado anteriormente para clonar tu repositorio:
|
||||
|
||||
`git clone <url-del-repositorio>`
|
||||
|
||||
<img src="https://firstcontributions.github.io/assets/cli-tool-tutorials/git-bash-windows-tutorial/gb-clone-2.png" alt="clonar repositorio" />
|
||||
|
||||
Ve al directorio recién clonado y ábrelo en Visual Studio Code para hacer tus cambios.
|
||||
|
||||
<img src="https://firstcontributions.github.io/assets/cli-tool-tutorials/git-bash-windows-tutorial/gb-terminal-3.png" alt="entrar al repo clonado" />
|
||||
|
||||
## Crear una rama
|
||||
|
||||
Ahora crea una nueva rama usando este comando:
|
||||
|
||||
```
|
||||
git checkout -b <nombre-de-tu-rama>
|
||||
```
|
||||
|
||||
Ejemplo: `add-james-smith`
|
||||
|
||||
<img src="https://firstcontributions.github.io/assets/cli-tool-tutorials/git-bash-windows-tutorial/gb-branch.png" alt="crear rama" />
|
||||
|
||||
## Realiza los cambios necesarios
|
||||
|
||||
Abre el archivo `Contributors.md` en tu editor, ve al final del archivo y agrega tu nombre.
|
||||
|
||||
Ejemplo:
|
||||
```md
|
||||
[James Smith](https://github.com/jamessmith)
|
||||
```
|
||||
|
||||
Para verificar los cambios:
|
||||
|
||||
```bash
|
||||
git status
|
||||
```
|
||||
|
||||
<img src="https://firstcontributions.github.io/assets/cli-tool-tutorials/git-bash-windows-tutorial/gb-status.png" alt="ver estado" />
|
||||
|
||||
Ahora haz commit de los cambios:
|
||||
|
||||
Primero agrega el archivo:
|
||||
|
||||
```bash
|
||||
git add Contributors.md
|
||||
```
|
||||
|
||||
Después crea el commit:
|
||||
|
||||
```bash
|
||||
git commit -m "Agrego mi nombre a la lista de contribuidores"
|
||||
```
|
||||
|
||||
<img src="https://firstcontributions.github.io/assets/cli-tool-tutorials/git-bash-windows-tutorial/gb-commit.png" alt="commit de cambios" />
|
||||
|
||||
Para verificar el commit:
|
||||
|
||||
```bash
|
||||
git log --oneline
|
||||
```
|
||||
|
||||
## Sube tus cambios a GitHub
|
||||
|
||||
```bash
|
||||
git push origin <nombre-de-tu-rama>
|
||||
```
|
||||
|
||||
<img src="https://firstcontributions.github.io/assets/cli-tool-tutorials/git-bash-windows-tutorial/gb-push.png" alt="hacer push" />
|
||||
|
||||
## Envía tu Pull Request
|
||||
|
||||
Ve a tu repositorio en GitHub. Verás un botón que dice “Compare & pull request”. Haz clic allí.
|
||||
|
||||
<img src="https://firstcontributions.github.io/assets/gui-tool-tutorials/github-desktop-tutorial/compare-and-pull.png" alt="crear pull request" />
|
||||
|
||||
Completa el formulario y envía el Pull Request.
|
||||
|
||||
<img src="https://firstcontributions.github.io/assets/gui-tool-tutorials/github-desktop-tutorial/submit-pull-request.png" alt="enviar PR" />
|
||||
|
||||
Pronto tus cambios serán revisados e integrados al repositorio principal. Recibirás una notificación por correo.
|
||||
|
||||
## ¿Y ahora qué?
|
||||
|
||||
¡Felicidades! Has completado el flujo de trabajo clásico _fork → clone → editar → pull request_ que es común en el mundo del open source.
|
||||
|
||||
Celebra tu contribución compartiéndola con tus amigos o en redes. También puedes unirte al equipo en Slack para resolver dudas:
|
||||
👉 [Únete al Slack](https://join.slack.com/t/firstcontributors/shared_invite/zt-1hg51qkgm-Xc7HxhsiPYNN3ofX2_I8FA)
|
||||
|
||||
### [Material adicional](../additional-material/git_workflow_scenarios/additional-material.md)
|
||||
|
||||
## Guías para otras herramientas
|
||||
|
||||
[Volver a la página principal](https://github.com/firstcontributions/first-contributions/blob/main/translations/README.es.md#material-de-apoyo-para-otras-herramientas)
|
||||
@@ -0,0 +1,119 @@
|
||||
[](https://github.com/ellerbrock/open-source-badges/)
|
||||
[<img align="right" width="150" src="https://firstcontributions.github.io/assets/Readme/join-slack-team.png">](https://join.slack.com/t/firstcontributors/shared_invite/zt-1hg51qkgm-Xc7HxhsiPYNN3ofX2_I8FA)
|
||||
[](https://opensource.org/licenses/MIT)
|
||||
[](https://www.codetriage.com/roshanjossey/first-contributions)
|
||||
|
||||
# Erste Beiträge
|
||||
|
||||
| <img alt="Visual Studio Code" src="https://upload.wikimedia.org/wikipedia/commons/1/1c/Visual_Studio_Code_1.35_icon.png" width="40"> | Visual Studio Code |
|
||||
| ------------------------------------------------------------------------------------------------------------------------------------ | ------------------ |
|
||||
|
||||
|
||||
Es ist schwer. Es ist immer schwer, wenn man etwas zum ersten Mal macht. Vor allem, wenn man mit anderen zusammenarbeitet, ist es nicht angenehm, Fehler zu machen. Aber bei Open Source geht es gerade um Zusammenarbeit und gemeinsames Arbeiten. Wir wollten neuen Open-Source-Mitwirkenden den Einstieg erleichtern, damit sie lernen und zum ersten Mal einen Beitrag leisten können.
|
||||
|
||||
Das Lesen von Artikeln und das Anschauen von Tutorials kann hilfreich sein, aber nichts ist besser, als die Dinge einfach auszuprobieren, ohne etwas zu vermasseln. Dieses Projekt zielt darauf ab, Anfängern eine Anleitung zu bieten und ihnen den Weg zu ihrem ersten Beitrag zu erleichtern. Denke daran: Je entspannter Du bist, desto besser lernst Du. Wenn Du Deinen ersten Beitrag leisten möchtest, folge einfach den folgenden einfachen Schritten. Wir versprechen Dir, es wird Spaß machen.
|
||||
|
||||
Wenn du Visual Studio Code nicht auf deinem Computer installiert hast, [installiere es jetzt.](https://code.visualstudio.com/download).
|
||||
|
||||
**Anmerkung:** Dieses Tutorial wurde mit Visual Studio Code (Version 1.27.2) auf einem Windows 10-Rechner erstellt. Später in diesem Tutorial werden wir einige Tastaturkürzel verwenden. Diese können sich je nach Betriebssystem (macOS/Linux) und Tastatursprache (UK, DE usw.) unterscheiden. Du kannst Deine Liste der Tastaturkürzel durchsuchen, indem Du in der Befehlspalette nach „shortcut” suchst.
|
||||
|
||||
## Dieses Repository forken
|
||||
|
||||
<img align="right" width="300" src="https://firstcontributions.github.io/assets/Readme/fork.png" alt="fork this repository" />
|
||||
|
||||
Forke dieses Repository, indem Du oben rechts auf dieser Seite auf die Schaltfläche „Fork“ klickst. Dadurch wird eine Kopie dieses Repositorys in Ihrem GitHub-Konto erstellt.
|
||||
|
||||
GitHub verfolgt die Beziehung zwischen Ihrem Repository und dem Repository, von dem Sie es geforkt haben. Sie können sich Ihr Repository als Arbeitskopie vorstellen.
|
||||
|
||||
Die meisten Top-Level-Repositorys auf GitHub (d. h. solche, die nicht von einem anderen Repository geforkt wurden) haben ein kleines Kernteam von Personen, welche Änderungen direkt committen können. Alle anderen Mitwirkenden müssen das Repo forken und Änderungen im Fork vornehmen, dann einen Pull Request erstellen, um zu beantragen, dass ihre Änderungen wieder in das Top-Level-Repo übernommen werden. Wenn dem Administrator des Top-Level-Repos die Änderungen gefallen, werden sie übernommen und Du wirst sofort berühmt und reich! Mehr dazu später.
|
||||
|
||||
## Das Repository klonen
|
||||
|
||||
<img align="right" width="300" src="https://firstcontributions.github.io/assets/Readme/clone.png" alt="clone this repository" />
|
||||
|
||||
Der nächste Schritt besteht darin, Dein Repository auf Deinen Computer zu klonen, damit Du Änderungen vornehmen kannst. VS Code benötigt die URL Deines Repositories, also klicke auf die Schaltfläche „Code“ und dann auf das Symbol „In die Zwischenablage kopieren“.
|
||||
|
||||
**ACHTUNG:** Ein Fehler, den neue Mitwirkende oft machen, ist, dass sie das Repository, von dem sie geforkt haben klonen an Stelle ihres eigenen. Überprüfe die Adressleiste Deines Browsers und stelle sicher, dass Du Dein Repository klonst.
|
||||
|
||||
Öffne nun Visual Studio Code. Die Willkommensseite von VS Code wird angezeigt. Drücke `F1`, um die Leiste zu öffnen, die unten gezeigt wird. Beachte, dass bereits ein `>` (größer als) Zeichen im Textfeld steht. Du kannst auch über `CTRL-P` zum Eingabeaufforderung gelangen und das `>`-Zeichen eingeben.
|
||||
|
||||
<img src="https://firstcontributions.github.io/assets/gui-tool-tutorials/github-windows-vs-code-tutorial/vscode-2018-08-clone.png" alt="Clone Popup (Command Popup)" />
|
||||
|
||||
Vielleicht bemerkst Du, dass bereits einige obskure Befehle aufgelistet sind. Das sind meine zuletzt verwendeten Befehle. Also kümmere Dich nicht darum.
|
||||
|
||||
<img src="https://firstcontributions.github.io/assets/gui-tool-tutorials/github-windows-vs-code-tutorial/vscode-2018-08-clone1.png" alt="Clone repo" />
|
||||
|
||||
Nun tippe `git clone`, nur `git` oder `clone` (es funktioniert wie eine Suche).
|
||||
Wähle den Eintrag `Git: Clone` aus und drücke `Enter`.
|
||||
|
||||
<img src="https://firstcontributions.github.io/assets/gui-tool-tutorials/github-windows-vs-code-tutorial/vscode-2018-08-clone2.png" alt="Paste Repository URL in" />
|
||||
|
||||
Füge die URL Deines Repositories ein und drücke `Enter`. Dadurch wird der Datei-Explorer geöffnet, in dem Du auswählen kannst, wo das Git-Repository gespeichert werden soll.
|
||||
|
||||
**Wichtig**: Achte darauf, dass es sich um das geforkte Repository handelt und nicht um das Original, da es sonst nicht funktioniert.
|
||||
|
||||
<img src="https://firstcontributions.github.io/assets/gui-tool-tutorials/github-windows-vs-code-tutorial/vscode-2018-08-clone3.png" alt="Status popup" />
|
||||
|
||||
Du solltest eine Statusmeldung in der unteren rechten Ecke von Visual Studio Code sehen. Nachdem der Vorgang abgeschlossen ist, kannst Du das geklonte Repository (jetzt ein Ordner auf Deinem Computer) mit den Schaltflächen im Dialogfeld öffnen.
|
||||
|
||||
## Erstelle einen Branch
|
||||
|
||||
Öffne die Befehls-Palette erneut, indem Du `F1` drückst. Tippe `branch` ein und wähle den Befehl `create branch` aus. Im nächsten Schritt gib den Namen Deines neuen Branches ein, zum Beispiel `add-david-kroell`. Drücke `Enter`, um den Branch zu erstellen. Der Branch ist auch bereits ausgecheckt. [Was bedeutet checkout?](https://www.git-scm.com/docs/git-checkout)
|
||||
|
||||
<img src="https://firstcontributions.github.io/assets/gui-tool-tutorials/github-windows-vs-code-tutorial/vscode-2018-08-branch.png" alt="Branches Command Palette" />
|
||||
|
||||
## Nötige Änderungen vornehmen
|
||||
|
||||
Öffne `Contributors.md` in einem Texteditor und füge Deinen Namen hinzu. Achte darauf, dass Du den Namen nicht am Anfang oder am Ende der Datei hinzufügst. Speichere die Datei anschließend.
|
||||
Diese Datei enthält GFM (GitHub Flavored Markdown), eine proprietäre Variante der <a href="https://en.wikipedia.org/wiki/Markdown">Markdown-Syntax</a>.
|
||||
|
||||
Kopiere eine der anderen Mitwirkenden-Zeilen und passe sie mit Deinem Namen an, um sicherzustellen, dass die Syntax korrekt ist - sie kann schwierig sein. Speichere die Datei, um die Änderung zu registrieren.
|
||||
|
||||
<img src="https://firstcontributions.github.io/assets/gui-tool-tutorials/github-windows-vs-code-tutorial/vscode-2018-08-changes.png" alt="Add your name" />
|
||||
|
||||
## Änderungen committen und zu GitHub pushen
|
||||
|
||||
Auf der linken Seite von VS Code befindet sich ein Menü mit 5 Symbolen. Wähle das Versionskontroll-/Quellcodeverwaltungssymbol aus.
|
||||
(Shortcut: `Ctrl + Shift + G`)
|
||||
|
||||
<img src="https://firstcontributions.github.io/assets/gui-tool-tutorials/github-windows-vs-code-tutorial/vscode-2018-08-commit.png" alt="Commit changes" />
|
||||
|
||||
Der Datei-Explorer zeigt alle Dateien an, die seit dem letzten Commit geändert wurden. Wenn Du mit der Maus über die Dateien fährst und auf das `+` (Plus) klickst, werden die Dateien zum Staging hinzugefügt.
|
||||
|
||||
<img src="https://firstcontributions.github.io/assets/gui-tool-tutorials/github-windows-vs-code-tutorial/vscode-2018-08-commit1.png" alt="Stashed Files">
|
||||
|
||||
Tippe etwas in die Zeile oben im Explorer und drücke das Häkchen. Die Änderungen sind jetzt in Deiner lokalen Kopie committed. Jetzt müssen die Änderungen zurück zu GitHub gepusht werden.
|
||||
|
||||
<img src="https://firstcontributions.github.io/assets/gui-tool-tutorials/github-windows-vs-code-tutorial/vscode-2018-08-push.png" alt="Stashed Files">
|
||||
|
||||
Klicke auf das Drei-Punkte-Symbol, um das Menü zu öffnen, in dem Du die Option `Publish Branch` auswählst. Dadurch sollte ein Dialogfeld geöffnet werden, in dem Du Deine GitHub-Anmeldeinformationen eingeben kannst.
|
||||
|
||||
<img src="https://firstcontributions.github.io/assets/gui-tool-tutorials/github-windows-vs-code-tutorial/vscode-2018-08-gh-auth.png" alt="Stashed Files">
|
||||
|
||||
## Änderungen zur Überprüfung absenden
|
||||
|
||||
An diesem Punkt hast Du Deine Änderung abgeschlossen, aber sie befindet sich noch nur in Deinem Repository. Dieser Schritt zeigt Dir, wie Du eine Anfrage an den Administrator des Top-Level-Repos stellen kannst, um Deine Änderung zusammenzuführen.
|
||||
|
||||
In Deinem Repository auf GitHub siehst Du neben der Benachrichtigung über den neuen Branch die Schaltfläche `Compare & pull request`. Klicke auf diese Schaltfläche.
|
||||
|
||||
<img src="https://firstcontributions.github.io/assets/Readme/compare-and-pull.png" alt="create a pull request" />
|
||||
|
||||
Sende jetzt den Pull Request ab.
|
||||
|
||||
<img src="https://firstcontributions.github.io/assets/Readme/submit-pull-request.png" alt="submit pull request" />
|
||||
|
||||
Ich werde nun Deine Änderungen in den Master-Branch dieses Projekts mergen. Du erhältst eine E-Mail, sobald dies geschehen ist.
|
||||
|
||||
## Und jetzt?
|
||||
|
||||
Herzlichen Glückwunsch! Du hast gerade den Standard-Workflow _fork -> clone -> edit -> PR_ abgeschlossen, den Du als Contributor häufig antreffen wirst!
|
||||
|
||||
Feiere Deinen Beitrag zum Projekt und teile ihn mit Deinen Freunden und Followern über unsere [Web-App](https://firstcontributions.github.io#social-share).
|
||||
|
||||
Du kannst dem Slack-Team beitreten, falls Du Hilfe benötigst oder Fragen hast. [Slack-Team beitreten](https://join.slack.com/t/firstcontributors/shared_invite/zt-1hg51qkgm-Xc7HxhsiPYNN3ofX2_I8FA).
|
||||
|
||||
|
||||
### [Weiterführende Materialien](../additional-material/git_workflow_scenarios/additional-material.md)
|
||||
|
||||
## Tutorials mit anderen Tools
|
||||
[Zurück zur Hauptseite](https://github.com/firstcontributions/first-contributions#tutorials-using-other-tools)
|
||||
@@ -0,0 +1,95 @@
|
||||
ٹھیک ہے 👍 آپ نے جو متن دیا ہے وہ **First Contributions** گائیڈ ہے (GitKraken ایڈیٹر کے ساتھ)۔ میں اس کو اُردو میں ترجمہ کر رہا ہوں تاکہ آسانی سے سمجھ سکیں۔
|
||||
|
||||
---
|
||||
|
||||
# پہلی شراکتیں (First Contributions)
|
||||
|
||||
| <img alt="GitKraken" src="https://firstcontributions.github.io/assets/gui-tool-tutorials/gitkraken-tutorial/gk-icon.png" width="200"> | GitKraken ایڈیشن |
|
||||
| ------------------------------------------------------------------------------------------------------------------------------------- | ---------------- |
|
||||
|
||||
یہ مشکل ہے۔ پہلی بار کچھ کرنے پر ہمیشہ مشکل لگتا ہے۔ خاص طور پر جب آپ تعاون (collaboration) کر رہے ہوں تو غلطیاں کرنا اچھا نہیں لگتا۔ لیکن اوپن سورس کا مقصد ہی تعاون اور ایک ساتھ کام کرنا ہے۔ ہم چاہتے تھے کہ نئے لوگ آسانی سے سیکھ سکیں اور اپنی پہلی شراکت (contribution) کر سکیں۔
|
||||
|
||||
آرٹیکل پڑھنا اور ویڈیوز دیکھنا مددگار ہوتا ہے، لیکن اصل مزہ تب ہے جب آپ خود کر کے سیکھیں بغیر کچھ توڑے پھوڑے۔ اس پروجیکٹ کا مقصد یہ ہے کہ نئے لوگ آسانی سے اپنی پہلی شراکت کریں۔ یاد رکھیں جتنا ریلیکس رہیں گے، اتنا بہتر سیکھیں گے۔ اگر آپ پہلی بار کانٹریبیوٹ کرنا چاہتے ہیں تو نیچے دیے گئے آسان مراحل پر عمل کریں۔ یقین کریں یہ مزےدار ہوگا۔
|
||||
|
||||
---
|
||||
|
||||
## GitKraken
|
||||
|
||||
[GitKraken](https://www.gitkraken.com) ڈاؤن لوڈ کریں، انسٹال کریں اور کھولیں۔
|
||||
|
||||
آپ کو "Welcome to GitKraken" کا ڈائیلاگ باکس نظر آئے گا۔ GitHub کے ساتھ لاگ ان کریں اور GitKraken کو اپنے GitHub اکاؤنٹ تک رسائی دیں۔
|
||||
|
||||
(اختیاری) File -> Preferences میں جا کر اپنے پروجیکٹ کا ڈائریکٹری سیٹ کریں تاکہ وہ آپ کے مقامی ریپوزیٹریز کے ساتھ جڑ جائے۔
|
||||
|
||||
---
|
||||
|
||||
## ریپوزیٹری کو فورک کریں
|
||||
|
||||
اس صفحے کے اوپر دائیں طرف موجود **Fork** بٹن پر کلک کریں۔
|
||||
|
||||
یہ آپ کے اکاؤنٹ میں اس ریپوزیٹری کی ایک کاپی بنا دے گا۔
|
||||
|
||||
---
|
||||
|
||||
## ریپوزیٹری کو کلون کریں
|
||||
|
||||
GitKraken میں جائیں: File -> Clone Repo.
|
||||
|
||||
GitHub.com منتخب کریں۔ اپنے یوزرنیم کے نیچے **first-contributions** ریپوزیٹری دکھائی دے گی۔ اسے منتخب کریں اور آخر میں دی گئی لوکل پاتھ چیک کر لیں۔
|
||||
|
||||
جب سب صحیح لگے تو "Clone the repo!" پر کلک کریں۔
|
||||
|
||||
---
|
||||
|
||||
## نئی برانچ بنائیں
|
||||
|
||||
ٹول بار میں *branch* بٹن پر کلک کریں۔
|
||||
|
||||
برانچ کا نام رکھیں: "add-your-name"
|
||||
مثال: `"add-william-sutton"`
|
||||
|
||||
---
|
||||
|
||||
## تبدیلیاں کریں اور Commit کریں
|
||||
|
||||
`Contributors.md` فائل کو کھولیں اور اپنا نام شامل کریں۔ فائل محفوظ (save) کریں۔
|
||||
|
||||
اب GitKraken میں تبدیلیاں نظر آئیں گی۔ اپنی تبدیلیوں کو stage کریں اور ایک اچھا commit میسج لکھیں۔
|
||||
مثال: `"Add <your-name> to Contributors list"`
|
||||
|
||||
پھر **commit** بٹن پر کلک کریں۔
|
||||
|
||||
مبارک ہو 🎉 آپ نے اپنی تبدیلیاں مقامی ریپوزیٹری میں محفوظ کر لی ہیں۔
|
||||
|
||||
---
|
||||
|
||||
## تبدیلیاں GitHub پر Push کریں
|
||||
|
||||
ٹول بار میں *Push* بٹن پر کلک کریں۔
|
||||
|
||||
اپنی برانچ کو GitHub پر بھیج دیں تاکہ آپ کی تبدیلیاں وہاں بھی نظر آئیں۔
|
||||
|
||||
---
|
||||
|
||||
## Pull Request بھیجیں
|
||||
|
||||
GitHub پر جائیں، آپ کو "Compare & pull request" کا بٹن نظر آئے گا۔ اس پر کلک کریں۔
|
||||
|
||||
اب اپنی pull request سبمٹ کریں۔
|
||||
|
||||
آپ کی تبدیلیاں ریویو کے بعد مین برانچ میں شامل کر دی جائیں گی۔ جب ایسا ہوگا آپ کو ای میل نوٹیفکیشن ملے گا۔
|
||||
|
||||
---
|
||||
|
||||
## اگلے مراحل
|
||||
|
||||
مبارک ہو! آپ نے وہ مکمل ورک فلو کر لیا جو ایک عام اوپن سورس کانٹریبیوٹر کو کرنا پڑتا ہے:
|
||||
**fork → clone → edit → PR**
|
||||
|
||||
اپنی شراکت کا جشن منائیں 🎉 اور اسے دوستوں کے ساتھ شیئر کریں۔
|
||||
|
||||
اگر مزید مدد چاہیے تو آپ [Slack ٹیم](https://join.slack.com/t/firstcontributors/shared_invite/zt-1hg51qkgm-Xc7HxhsiPYNN3ofX2_I8FA) میں بھی شامل ہو سکتے ہیں۔
|
||||
|
||||
---
|
||||
|
||||
کیا آپ چاہتے ہیں میں اس کا **سارانس (short version)** بھی اردو میں بنا دوں تاکہ پہلی بار اوپن سورس کنٹریبیوٹ کرنے والے کو صرف بنیادی مراحل نظر آئیں؟
|
||||
@@ -0,0 +1,71 @@
|
||||
# Cum sa contribuiti la proiectele Open Source: Un ghid detaliat pentru incepatori
|
||||
|
||||
Pe scurt: Daca sunteti nerabdator/nerabdatoare sa creati primul Pull Request pe un proiect Open Source, folositi instructiunile de aici: [Readme](https://github.com/firstcontributions/first-contributions)
|
||||
|
||||
Contributiile la proiectele Open Source reprezinta una dintre cele mai bune metode de a te dezvolta ca programator/programatoare, a-ti dezvolta portofoliul si a da ceva inapoi comunitatii. Fie ca esti un programator senior sau doar ai inceput, proiectele Open Source ofera foarte multe oportunitati de a invata, colabora si a avea un impact pozitiv. In acest ghid, vom trece prin tot ceea ce trebuie sa stiti pentru a contribui la proiectele Open Source, de la a gasi proiectul protrivit si pana la a realiza prima contributie.
|
||||
|
||||
## De ce sa contribuiti la proiectele Open Source?
|
||||
|
||||
Inainte sa vorbim despre "cum", sa exploram "de ce". Contribuirea la proiectele Open Source ofera numeroase beneficii:
|
||||
|
||||
* Dezvoltarea abilitatilor: Proiectele Open Source va expun la cod sursa din proiecte reale, ajutandu-va la imbunatatirea abilitatilor dvs. de programare, depanare si colaborare.
|
||||
* Construirea unui Portofoliu: Contributiile la proiectele bine cunoscute va pot imbogati CV-ul si profilul dvs. de pe Github, ajutandu-va sa iesiti in evidenta in fata potentialilor angajatori.
|
||||
* Networking (Colaborarea, socializarea cu scop profesional): Va veti conecta cu dezvoltatori din intreaga lume, veti invata de la experti si veti face parte la randul dvs. din aceasta comunitate globala.
|
||||
* Sa dai inapoi (ca multumire): Proiectele Open Source stau la baza multor aplicatii/programe software pe care le folosim zilnic. Contributiile sunt un mod de a sustine uneltele si tehnologiile pe care va bazati/de care depindeti.
|
||||
* Oportunitati de cariera: Multe companii cauta in mod activ programatori cu experienta pe proiecte Open Source deoarece astfel se demonstreaza initiativa, proactivitatea si lucrul in echipa.
|
||||
|
||||
## Cum sa incepeti sa contribuiti pe proiectele Open Source
|
||||
|
||||
### 1. Alegeti Proiectul potrivit
|
||||
|
||||
Identificarea proiectului potrivit este cruciala. Cautati proiecte care se aliniaza intereselor, nivelurilor abilitatilor si telurilor dvs.. Le puteti gasi intr-unul din modurile urmatoare:
|
||||
|
||||
* Explorati Github: Folositi pagina Github Explore sau cautati topicurile precum "necesita-ajutor", "ajutor-cerut", "good-first-issue", "help-wanted" etc.
|
||||
* Cautati programe dedicate Open Source: Programe ca Google Summer of Code, Hacktoberfest si altele sunt bune pentru incepatori.
|
||||
* Urmariti proiectele dedicate uneltelor/programelor tale (favorite): Contribuie la librarii, frameworks, unelte sau programe pe care deja le folositi.
|
||||
|
||||
### 2. Intelegeti proiectul
|
||||
|
||||
Inainte sa contribuiti, este indicat sa dedicati timp pentru a intelege proiectul:
|
||||
|
||||
* Cititi documentatia: Incepeti cu fisierul README, cele mai bune practici, reguli si indicatii pentru contributii si regulamentul de conduita.
|
||||
* Exploreaza codul sursa: Familiarizati-va cu structura proiectului si stilul de programare (indentari, conventii de nume, etc.).
|
||||
* Alaturati-va comunitatii: Participati la discutiile de pe forumuri, Slack sau Discord pentru a va acomoda mai usor in comunitate.
|
||||
|
||||
### 3. Incepeti cu pasi mici
|
||||
|
||||
Incepeti cu pasi mici, sarcini de lucru pe care le puteti dezvolta, care va vor ajuta sa deveniti mai increzator/increzatoare, precum:
|
||||
|
||||
* Repararea defectelor: Cauta "issues" ((cerinte de) sarcini de lucru) pe pagina dedicata, care au etichete precum "sarcina-buna-de-inceput", "pentru-incepatori", "incepatori", "good-first-issue", "beginner-friendly" etc.
|
||||
* Imbunatatiti documentatia: Actualizarile documentatiei sunt adesea trecute cu vederea, insa aduc multa plus-valoare.
|
||||
* Scrieti teste: Adaugarea de teste (teste unitare, teste de integrare, etc.) este un mod foarte bun de a contribui si a invata mai bine codul sursa.
|
||||
|
||||
### 4. Folositi cele mai bune practici
|
||||
|
||||
Cand contribuiti, este bine sa respectati indicatiile pentru cele mai bune practici:
|
||||
|
||||
* Bifurca si Cloneaza: Bifurcati (fork) si clonati codul sursa (depozitul) pe masina dvs. locala.
|
||||
* Creati o ramura: Lucrati pe o ramura separata pentru a face modificarile dvs..
|
||||
* Scrieti cod curat: Urmariti standardele de a scrie cod sursa si scrieti cod clar, curat, citibil, concis.
|
||||
* Testati modificarile: Asigurati-va ca modificarile dvs. nu vor afecta functionalitatea existenta.
|
||||
* Creati un Pull Request (cerere de unificare cod sursa intre doua ramuri): Faceti o cerere de unificare a versiunii dvs. de cod sursa cu cel existent pe alta ramura (de obicei cea principala), unde trebuie sa aveti o descriere clara a PR-ului, referentiati alte sarcini de lucru corelate si fiti deschisi la feedback.
|
||||
|
||||
## Sfaturi pentru a avea succes in proiectele Open Source
|
||||
|
||||
Comunicati eficient si eficace: Fiti respectuosi si comportati-va in mod profesional in toate interactiunile. Puneti intrebari cand nu sunteti siguri de cerinte. Aveti rabdare in timpul procesului de evaluare/revizuire.
|
||||
|
||||
Fiti consistenti: Contributiile regulate, chiar si cele mici, pot avea un impact mare in timp.
|
||||
|
||||
Invatati din feedback: Evaluarile de cod sursa sunt un prilej de invatare. Acceptati rezultatele acestor evaluari si va veti imbunatati abilitatile.
|
||||
|
||||
Dati inapoi (ceva comunitatii): Odata ce sunteti comfortabil(a) cu procesul de PR, ajutati-i si pe altii in acest proces, raspundeti-le la intrebari sau chiar fiti mentor pentru incepatori.
|
||||
|
||||
## Provocari comune si cum sa le depasiti
|
||||
|
||||
* Sindromul Impostorului: Multi incepatori simt ca nu au destule abilitati pentru a contribui. Retineti ca toti au inceput de undeva si ca pana si contributiile mici conteaza.
|
||||
* Gasirea timpului necesari: Incepeti cu sarcini de lucru mici, pe care le puteti face. Pana si 30 de minute pe saptamana pot face o diferenta.
|
||||
* Navigarea unui depozit mare de cod sursa: Impartiti procesul de invatare: Incepeti prin a citi in detaliu documentatia - Concentrati-va pe intelegerea unei singure componente la un moment dat - Folositi toate uneltele pentru depanare de care dispuneti - Nu ezitati sa puneti intrebari pentru clarificari
|
||||
|
||||
## Concluzie
|
||||
|
||||
Contributia la proiectele Open Source este o calatorie/aventura/un proces care va ofera imense posibilitati de dezvoltare personala si profesionala. Incepand cu pasi mici, ramanand consistenti si interactionand cu comunitatea, puteti face contributii de impact in timp ce va imbunatatiti abilitatile. Tineti minte ca proiectele Open Source se dezvolta prin colaborare si ca fiecare contributie - indiferent de cat de mica ar fi - ajuta la imbunatatirea mediului digital. Sunteti gata sa incepeti? Gasiti un proiect care va atrage, realizati prima contributie si alaturati-va miscarii globale Open Source astazi!
|
||||
+105
-59
@@ -1,120 +1,166 @@
|
||||
[](https://github.com/ellerbrock/open-source-badges/)
|
||||
[](https://github.com/firstcontributions/open-source-badges)
|
||||
[](https://opensource.org/licenses/MIT)
|
||||
[](https://www.codetriage.com/roshanjossey/first-contributions)
|
||||
|
||||
# Erste Beiträge
|
||||
|
||||
<img align="right" width="300" src="https://firstcontributions.github.io/assets/Readme/fork.png" alt="Repository forken" />
|
||||
# First Contributions
|
||||
|
||||
Aller Anfang ist schwer. Gerade dann, wenn wir gemeinsam an etwas arbeiten, möchte niemand etwas falsch machen. Aber Open Source dreht sich um Kooperation und lebt durch die Beiträge vieler Freiwilliger. Deshalb haben wir es uns zur Aufgabe gemacht, neuen Mitgliedern in der Open-Source-Gemeinde ihre ersten Schritte so einfach wie möglich zu machen.
|
||||
Dieses Projekt zielt darauf ab, Anfängern den Einstieg zu erleichtern und sie bei ihrem ersten Beitrag zu unterstützen. Wenn du deinen ersten Beitrag leisten möchten, befolge die folgenden Schritte.
|
||||
|
||||
Natürlich helfen die vorhandenen Artikel und Videoanleitungen. Aber was kann besser sein, als es einfach einmal auszuprobieren – mit dem Wissen, dass man nichts kaputt machen kann? Dieses Projekt will Anfängern zeigen, wie sie möglichst einfach ihren ersten Beitrag leisten. Bedenke: Je entspannter du bist, desto besser lernst du. Wenn du deinen ersten Beitrag leisten möchtest, folge diesen einfachen Schritten. Wir versprechen dir, es wird Spaß machen.
|
||||
_Wenn du nicht weißt wie man das Terminal/CMD bedient, [hier findest du Anleitungen für GUI Tools.](#Anleitungen-für-andere-Tools)_
|
||||
|
||||
Wenn du Git noch nicht installiert hast, [installiere es](https://help.github.com/articles/set-up-git/)
|
||||
<img align="right" width="300" src="https://firstcontributions.github.io/assets/Readme/fork.png" alt="Forke dieses Repository" />
|
||||
|
||||
## Repository forken
|
||||
#### Wenn du Git nicht auf deinem System installiert hast, [installiere es](https://...github.com/en/get-started/quickstart/set-up-git).
|
||||
|
||||
Forke das Repository durch das Anklicken der Schaltfläche "Fork". Dadurch erhältst du deine eigene Version des Projektes in deinem Profil.
|
||||
## Forke dieses Repository
|
||||
|
||||
## Repository klonen
|
||||
Forke dieses Repository indem du auf den Fork Button oben auf dieser Seite klickst.
|
||||
Dies wird eine Kopie dieses Repository's in deinem Account erstellen.
|
||||
|
||||
<img align="right" width="300" src="https://firstcontributions.github.io/assets/Readme/clone.png" alt="Repository klonen" />
|
||||
## Klone das Repository
|
||||
|
||||
Klone das Repository auf deinen Computer. Klicke auf die Schaltfläche "Clone or download" und anschließend auf das "copy to clipboard"-Symbol.
|
||||
<img align="right" width="300" src="https://firstcontributions.github.io/assets/Readme/clone.png" alt="Klone dieses Repository" />
|
||||
|
||||
Öffne eine Kommandozeile und gib den folgenden git-Befehl ein:
|
||||
Klone jetzt das geforkte Repository auf deinen Computer. Gehe zu deinem Github Account, öffne das geforkte Repository, drücke auf den Code Button, dann auf den SSH Tab und dann drücke auf das _copy url to clipboard_ icon.
|
||||
|
||||
```
|
||||
git clone "Deine kopierte URL"
|
||||
Öffne ein Terminal Fenster und führe den folgenden Git Befehl aus:
|
||||
|
||||
```bash
|
||||
git clone "kopierte url"
|
||||
```
|
||||
|
||||
Statt 'Deine kopierte URL' (ohne Anführungszeichen) füge die Repository-URL aus dem vorherigen Schritt ein.
|
||||
wobei "kopierte url" (ohne die Anführungszeichen) die url zu diesem Repository ist (deine Fork von diesem Projekt). Im vorherigen Schritt siehst du wie du diese erhälst .
|
||||
|
||||
<img align="right" width="300" src="https://firstcontributions.github.io/assets/Readme/copy-to-clipboard.png" alt="URL kopieren" />
|
||||
<img align="right" width="300" src="https://firstcontributions.github.io/assets/Readme/copy-to-clipboard.png" alt="URL in die Zwischenablage kopieren" />
|
||||
|
||||
Beispiel:
|
||||
Zum Beispiel:
|
||||
|
||||
```
|
||||
git clone https://github.com/dein-Name/first-contributions.git
|
||||
```bash
|
||||
git clone git@github.com:das-bist-du/erster-Beitrag.git
|
||||
```
|
||||
|
||||
An der Stelle 'dein-Name' muss dein GitHub-Nutzername stehen. Mit diesem Befehl kopierst du den Inhalt deines first-contributions-Repository von GitHub auf deinen Computer.
|
||||
wobei `das-bist-du` dein Github Nutzername ist. Hier kopierst du den Inhalt des first-contributions Repository's auf Github auf deinen Computer.
|
||||
|
||||
## Erstelle einen Branch
|
||||
## Erstelle einen Zweig
|
||||
|
||||
Wechsle zum Repository-Verzeichnis auf deinem Computer (falls du es nicht schon getan hast).
|
||||
Wechsle zum Repository Ordner (wenn du nicht bereits dort bist):
|
||||
|
||||
```
|
||||
```bash
|
||||
cd first-contributions
|
||||
```
|
||||
|
||||
Erstelle nun einen Branch mit dem Befehl `git checkout`:
|
||||
Erstelle nun einen Zweig, indem du den `git switch` Befehl benutzst:
|
||||
|
||||
```
|
||||
git checkout -b <add-dein-Name>
|
||||
```bash
|
||||
git switch -c dein-neuer-zweig-name
|
||||
```
|
||||
|
||||
Beispiel:
|
||||
Zum Beispiel:
|
||||
|
||||
```
|
||||
git checkout -b add-max-mustermann
|
||||
```bash
|
||||
git switch -c add-alonzo-church
|
||||
```
|
||||
|
||||
(Der Name des Branches muss nicht unbedingt das Wort _add_ beinhalten, aber hier ist es sinnvoll, denn der Zweck deines Branches ist es ja, deinen Namen zur Liste hinzuzufügen.)
|
||||
<details>
|
||||
<summary> <strong>Wenn du auf irgendeinen Fehler bei der Nutzung von git switch stößt, drücke hier:</strong> </summary>
|
||||
|
||||
## Mache die nötigen Änderungen und committe sie
|
||||
Wenn die Fehlermeldung "Git: `switch` is not a git command. See `git –help`" erscheint, liegt dies wahrscheinlich daran das du eine veraltete Version von Git nutzt.
|
||||
|
||||
Öffne `Contributors.md` in einem Text-Editor und füge deine Namen hinzu. Beachte, dass du den Namen nicht am Anfang oder am Ende der Datei hinzufügst. Speichere die Datei anschließend.
|
||||
|
||||
Gibst du in der Kommandozeile nun `git status` ein, siehst du die Änderungen.
|
||||
|
||||
Füge die Änderungen mit dem Befehl `git add` zu deinem eben erstellten Branch hinzu:
|
||||
In diesem Fall versuche stattdessen `git checkout` zu nutzen:
|
||||
|
||||
```bash
|
||||
git checkout -b dein-neuer-zweig-name
|
||||
```
|
||||
|
||||
</details>
|
||||
|
||||
## Make necessary changes and commit those changes
|
||||
|
||||
Öffne nun die Datei `Contributors.md` in einem Texteditor und füge deinen Namen hinzu. Füge ihn nicht ganz am Anfang oder am Ende hinzu, sondern irgendwo dazwischen, mittendrin. Speichere jetzt die Datei.
|
||||
|
||||
<img align="right" width="450" src="https://firstcontributions.github.io/assets/Readme/git-status.png" alt="git status" />
|
||||
|
||||
Wenn du in den Projektordner gehst und den Befehl `git status`, ausführst werden dir die Änderungen angezeigt.
|
||||
|
||||
Füge diese Änderungen nun zu dem Zweig hinzu den du gerade erstellt hast, indem du den Befehl `git add` ausführst.
|
||||
|
||||
```bash
|
||||
git add Contributors.md
|
||||
```
|
||||
|
||||
Nun committest du deine Änderungen mit `git commit`:
|
||||
Jetzt commite diese Änderungen mit dem `git commit` Befehl:
|
||||
|
||||
```
|
||||
git commit -m "Add <dein-Name> to Contributors list"
|
||||
```bash
|
||||
git commit -m "Add your-name to Contributors list"
|
||||
```
|
||||
|
||||
Ersetze `<dein-Name>` mit deinem Namen.
|
||||
ersetze `your-name` mit deinem Namen.
|
||||
|
||||
## Pushe die Änderung zu GitHub
|
||||
## Änderungen auf Github pushen
|
||||
|
||||
Pushe die Änderungen mit `git push`:
|
||||
Übertrage deine Änderungen mit `git push`:
|
||||
|
||||
```
|
||||
git push origin <add-dein-Name>
|
||||
```bash
|
||||
git push -u origin dein-zweig-name
|
||||
```
|
||||
|
||||
Ersetze `<add-dein-Name>` mit dem Namen des Branches, den du zuvor erstellt hast.
|
||||
ersetze `dein-zweig-name` mit dem Namen des Zweiges den du vorhin erstellt hast.
|
||||
|
||||
## Sende deine Änderungen zum Review
|
||||
<details>
|
||||
<summary> <strong>Solltest du auf irgendwelche Fehler beim Pushen stoßen, drücke hier:</strong> </summary>
|
||||
|
||||
Wenn du jetzt zu deinem Repository auf GitHub gehst, siehst du einen Knopf `Compare & pull request`. Klicke darauf.
|
||||
- ### Authentifizierungs Fehler
|
||||
<pre>remote: Support for password authentication was removed on August 13, 2021. Please use a personal access token instead.
|
||||
remote: Please see https://github.blog/2020-12-15-token-authentication-requirements-for-git-operations/ for more information.
|
||||
fatal: Authentication failed for 'https://github.com/<your-username>/first-contributions.git/'</pre>
|
||||
Gehe zu [GitHub's tutorial](https://...github.com/en/authentication/connecting-to-github-with-ssh/adding-a-new-ssh-key-to-your-github-account) wie du einen ssh Key zu deinem Account hinzufügst und konfigurierst.
|
||||
Außerdem, kannst du 'git remote -v' ausführen um deine Remote Addresse anzuzeigen.
|
||||
|
||||
Wenn es so aussieht:
|
||||
<pre>origin https://github.com/your-username/your_repo.git (fetch)
|
||||
origin https://github.com/your-username/your_repo.git (push)</pre>
|
||||
|
||||
ändere es mit diesem Befehl:
|
||||
```bash
|
||||
git remote set-url origin git@github.com:dein-nutzername/dein_repo.git
|
||||
```
|
||||
Ansonsten wirst du noch immer aufgefordert Passwort und Benutzername einzugeben und bekommst einen Authentifizierungs Fehler.
|
||||
</details>
|
||||
|
||||
<img style="float: right;" src="https://firstcontributions.github.io/assets/Readme/compare-and-pull.png" alt="Erstelle einen pull request" />
|
||||
## Reiche deine Änderungen für ein Review ein
|
||||
|
||||
Erstelle einen Pull Request indem du auf die Schaltfläche `Create pull request` klickst.
|
||||
Wenn du jetzt zu deinem Repository auf Github gehts, wirst du einen `Compare & pull request` Knopf sehen. Drücke diesen Knopf.
|
||||
|
||||
<img style="float: right;" src="https://firstcontributions.github.io/assets/Readme/submit-pull-request.png" alt="Pull Request senden" />
|
||||
<img style="float: right;" src="https://firstcontributions.github.io/assets/Readme/compare-and-pull.png" alt="erstelle eine Pull-Request" />
|
||||
|
||||
Roshan Jossey wird nun deine Änderungen in den Master-Branch dieses Projekts mergen. Du erhältst eine E-Mail, sobald dies geschehen ist.
|
||||
Jetzt, reiche deine Pull-Request ein.
|
||||
|
||||
## Wie geht es weiter?
|
||||
<img style="float: right;" src="https://firstcontributions.github.io/assets/Readme/submit-pull-request.png" alt="Reiche deine Pull-Request ein" />
|
||||
|
||||
Glückwunsch! Du hast soeben den Standard-Workflow _Fork -> Clone -> Edit -> Pull Request_ beendet, der dir als Mitwirkender häufig begegnen wird.
|
||||
Bald werde ich alle deine Änderungen in den Haupt-Zweig dieses Projektes mergen. Du wirst eine Benachrichtigungs Email bekommen sobald die Änderungen gemerged wurden.
|
||||
|
||||
Feiere deinen Beitrag zum Projekt und teile ihn mit deinen Freunden und Followern über unsere [Web-App](https://firstcontributions.github.io/#social-share).
|
||||
## Was nun?
|
||||
|
||||
Wenn Du noch mehr üben möchtest, schau Dir das [Code-Contributions Repository](https://github.com/roshanjossey/code-contributions) an.
|
||||
Falls du jetzt zu anderen Projekten beitragen möchtest, dann haben wir für dich eine Liste von einfachen, ersten Issues zusammengestellt, an denen du arbeiten kannst. Diese Projekt-Liste findest du [in unserer Web-App](https://firstcontributions.github.io/#project-list).
|
||||
Gratulation! Du hast gerade den Standard _Forken -> Klonen -> Bearbeiten -> Pull-Request_ Workflow durchgeführt, dem du als Beitragender oft begegnen wirst!
|
||||
|
||||
## Tutorials mit anderen Tools
|
||||
Feier deinen Beitrag und teile in mit deinen Freunden und Followern indem du hier drückst [web app](https://firstcontributions.github.io/#social-share).
|
||||
|
||||
Wenn du gerne mehr Übung hättest, schau dir [code contributions](https://github.com/roshanjossey/code-contributions) an.
|
||||
|
||||
Jetzt los gehts, mit Beiträgen zu anderen Projekten. Wir haben eine Liste von Projekten mit leichten Fehlern für Einsteiger bereitgestellt. Schau dir [die Liste der Projekte in der Web-App an](https://firstcontributions.github.io/#project-list) an.
|
||||
|
||||
### [Zusätzliches Material](../additional-material)
|
||||
|
||||
## Anleitungen für andere Tools
|
||||
|
||||
| <a href="../gui-tool-tutorials/github-desktop-tutorial.md"><img alt="GitHub Desktop" src="https://desktop.github.com/images/desktop-icon.svg" width="100"></a> | <a href="../gui-tool-tutorials/github-windows-vs2017-tutorial.md"><img alt="Visual Studio 2017" src="https://upload.wikimedia.org/wikipedia/commons/c/cd/Visual_Studio_2017_Logo.svg" width="100"></a> | <a href="../gui-tool-tutorials/gitkraken-tutorial.md"><img alt="GitKraken" src="https://firstcontributions.github.io/assets/gui-tool-tutorials/gitkraken-tutorial/gk-icon.png" width="100"></a> | <a href="../gui-tool-tutorials/github-windows-vs-code-tutorial.md"><img alt="VS Code" src="https://upload.wikimedia.org/wikipedia/commons/1/1c/Visual_Studio_Code_1.35_icon.png" width=100></a> | <a href="../gui-tool-tutorials/sourcetree-macos-tutorial.md"><img alt="Sourcetree App" src="https://wac-cdn.atlassian.com/dam/jcr:81b15cde-be2e-4f4a-8af7-9436f4a1b431/Sourcetree-icon-blue.svg" width=100></a> | <a href="../gui-tool-tutorials/github-windows-intellij-tutorial.md"><img alt="IntelliJ IDEA" src="https://upload.wikimedia.org/wikipedia/commons/thumb/9/9c/IntelliJ_IDEA_Icon.svg/512px-IntelliJ_IDEA_Icon.svg.png" width=100></a> |
|
||||
| -------------------------------------------------------------------------------------------------------------------------------------------------------------- | ------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------ | ----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- | ----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- | --------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- | ----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- |
|
||||
| [GitHub Desktop](../gui-tool-tutorials/github-desktop-tutorial.md) | [Visual Studio 2017](../gui-tool-tutorials/github-windows-vs2017-tutorial.md) | [GitKraken](../gui-tool-tutorials/gitkraken-tutorial.md) | [Visual Studio Code](../gui-tool-tutorials/github-windows-vs-code-tutorial.md) | [Atlassian Sourcetree](../gui-tool-tutorials/sourcetree-macos-tutorial.md) | [IntelliJ IDEA](../gui-tool-tutorials/github-windows-intellij-tutorial.md) |
|
||||
| ----------------------------------------------------------------------------------------------------------------------------------------------------------- | --------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- | -------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- | -------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- | ------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------ | -------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- |
|
||||
| [GitHub Desktop](../gui-tool-tutorials/github-desktop-tutorial.md) | [Visual Studio 2017](../gui-tool-tutorials/github-windows-vs2017-tutorial.md) | [GitKraken](../gui-tool-tutorials/gitkraken-tutorial.md) | [Visual Studio Code](../gui-tool-tutorials/github-windows-vs-code-tutorial.md) | [Atlassian Sourcetree](../gui-tool-tutorials/sourcetree-macos-tutorial.md) | [IntelliJ IDEA](../gui-tool-tutorials/github-windows-intellij-tutorial.md) |
|
||||
|
||||
<p>Dieses Projekt wird unterstützt von:</p>
|
||||
<p>
|
||||
<a href="https://www.digitalocean.com/">
|
||||
<img src="https://opensource.nyc3.cdn.digitaloceanspaces.com/attribution/assets/SVG/DO_Logo_horizontal_blue.svg" width="201px">
|
||||
</a>
|
||||
</p>
|
||||
|
||||
@@ -82,7 +82,7 @@ Ahora haz un *commit* sobre estos cambios ejecutando el comando `git commit`:
|
||||
```
|
||||
git commit -m "Add <tu-nombre> to Contributors list"
|
||||
```
|
||||
cambiando `<tu-nombre>` por tu nombre.
|
||||
Cambiando `<tu-nombre>` por tu nombre.
|
||||
|
||||
## Sube (*Push*) tus cambios a GitHub
|
||||
|
||||
|
||||
@@ -1,6 +1,6 @@
|
||||
# የመጀመሪያ አስተዋጽዖዎች
|
||||
|
||||
ይህ ፕሮጀክት ጀማሪዎች የመጀመሪያ አስተዋፅዖቸውን እንዲያደርጉ መንገዱን ለማቅለል እና ለመምራት ያለመ ነው። የመጀመሪያውን አስተዋፅዖ ማድረግ ከፈለጉ ከታች ያሉትን ደረጃዎች ይከተሉ።
|
||||
ይህ ፕሮጀክት ጀማሪዎች የመጀመሪያ አስተዋፅዖቸውን እንዲያደርጉ መንገዱን ለማቅለል እና ለመምራት ያለመ ነው። የመጀመሪያ አስተዋፅዖዎን ማድረግ ከፈለጉ ከታች ያሉትን ደረጃዎች ይከተሉ።
|
||||
|
||||
_በትእዛዝ መስመሩ ካልተመቻችሁ [የጂአይ መሳሪያዎችን በመጠቀም መማሪያ ይኸውና](#መማሪያዎች-ሌሎች-መሳሪያዎችን-በመጠቀም)_
|
||||
|
||||
|
||||
@@ -5,7 +5,7 @@
|
||||
|
||||
# İlk katkı
|
||||
|
||||
Zor gelir... Herhangi bir işi ilk kez yapmak daima zor gelir. Özellikle başkalarıyla ortak çalışıyorsanız, hata yapmak içinize sinmez. Ancak "Açık Kaynakın" temelinde işbirliği ve birlikte çalışma yatmakta. Biz, açık kaynak projelere ilk kez katkıda bulunacak kişilerin bu süreci öğrenmesini ve ilk katkılarını sunmalarını kolaylaştırmayı istiyoruz.
|
||||
Zor gelir... Herhangi bir işi ilk kez yapmak daima zor gelir. Özellikle başkalarıyla ortak çalışıyorsanız, hata yapmak içinize sinmez. Ancak "Açık Kaynağın" temelinde işbirliği ve birlikte çalışma yatmakta. Biz, açık kaynak projelere ilk kez katkıda bulunacak kişilerin bu süreci öğrenmesini ve ilk katkılarını sunmalarını kolaylaştırmayı istiyoruz.
|
||||
|
||||
Makale okumak ve eğitim videoları izlemek yardımcı olabilir, fakat bir işi gerçekten yapmanın yerini ne tutabilir ki? Bu proje yeni başlayanların veya ilk defa katkıda bulunacakların işini kolaylaştırmak ve onlara rehberlik etmek amacındadır. Unutmayın ki ne kadar rahat olursanız o kadar rahat öğrenirsiniz. Eğer bir GitHub projesine ilk defa katkıda bulunacaksanız, aşağıda gösterilen basit adımları takip etmeniz yeterli olacaktır. Söz veriyoruz, eğlenceli olacak.
|
||||
|
||||
|
||||
Reference in New Issue
Block a user