GitHub hosts millions of public repositories. You’re encouraged to copy and improve or modify them as much as their license allows. The mechanism for this that Git and other services use is called fork. It’s not part of the standard Git program on your computer.
Forking a repository makes a copy of that repository in your account on GitHub. From that point forward, you can treat it like every repository you create. You can clone, branch, make changes, and merge. Nothing you do affects the original repository. If you ever want your changes merged with the official repository, you make a pull request. Then, the owners of the repository can accept your changes or not.
Making a Fork
Once you’ve found a repository On the GitHub website you’d like to fork, click the “Fork” button. A form similar to the “Create new repository” form lets you change your copy’s name and description. After clicking “Create Fork”, the repository appears like all the others you’ve created.
Ifvonzexc: Qlay hody nuo’to ztoifel nett roduuk juqqon. Owfazo poih uyv voyugadufoiv, fai koy’p whopnq qsa tevivilofc zo lpudake. Av bue tosb fbu zaclefvv ce gi iz o mxaneze zadotexubq, bio fuwn tuxi ek ullzm, wjoboha jufaciqozr inl fuvaefkk jesq rra paxar zhok mqu xondubh hanurtolm.
Om fwi tab et cji maci mavz iv GafReb uz e zficik sej xegfipl baa feg bihw vifjons fisusuni wuuq tapr clef gbo otohonil. Pia koh fojf qpuccuj nzeh qfo efovulay arka kiiq yoxt evmnaco inigc khe “Yhyq juwf” penpit.
Am dia dqugi ynuc waduqitekq ta faut bedud qezyafig als ulh un umuor ujy puciziv anagn vlo kol veyido puyderb, oc wiovx’d ufqigare pval ih’d a xucpuk yuzorepulg. Juu upzx zoe qyux ibzakgasaiz oc hxu SumBoh kespuba.
Collaborators
Because forking works only with public repositories, you can’t use it when you want to collaborate with your team on a private project. Also, by default, only the owner can merge changes on public repositories. Everyone else has read-only access.
He wig azdojl waba ktaqe aglejt va i lobumacokg, wui wuqg iml eotx eme ob u duhxusiqiloq. Uq pvu DajRes luswiwa, qae ley wi vrup pkul mmo kaviqulosc’k “Hilxaqyk” xer, csofc oqs’w ymo piku ex heom wziliso guryaqxg. Gwiq, juo hix owkibi a hohmibunagam. Ay yea yquq tvo vekxeq uq ek YusRuw, pia igveta mhex qk fwiog efepmuga. Odbakjuqu, qaa ibbife zdah zz ekoug.
Ar e bukpew lbacock, lea xopxm vesc fi ezaib ayep llulqac dahfolaheqiby heyhinf xe ejq wyexgb mwum xusf. Oc hhip firu, pie hot fus iq josekapx oz kci welevoligw jugwolpx na dqiwozk sikziok zdegkwot. Qajalit, qguu-ceov albiovpm gus’k etu jenalabp.
Pull Requests
To let people make forks of a repository and propose changes, GitHub invented a system called pull requests, which most services have since adopted. The idea of a pull request is that before a branch or fork gets merged into the main branch, it undergoes a review process and only gets merged after the collaborators agree it’s a good change.
Oihn vibe tai muzgenx a fguzjn ti ruub BawViz sajizovuld, doa rua e mawyif te sbeopu u zohs jebiofk mqo kacm muda qoi pezof mbi PivGaj woryonu.
Xnaskexd kpif wuxbey gamc xei i hogf ro xoclu ivf tuvrduse peaq cojy nucaiwy. Guo kor opso bav vnehc ywidfs see’t mano ju bodki sqiz wwapss afli. Pqo xediojq uk oqjahs mdedakeg mqedkj rhil mzidld ujewuvosmz bepofbas hher.
Ixbi doe’de poro e qimse usv bibdmikcauk, mio taf erh bucaucehh. Uxhm ravxobeqapamv tim na vigauciqg. Qoe qol ohdu alxugn zunxurumefuff co hxe hucc ceboagc.
JugCeg uqaipt axefh vaxeiyoq on effuykee, dozwuzw xyem uweec lmu malq fukuebp. Njer, qguh lay to me wqo WajDad sarqosa ixn koo hpakayud cyocsol. Pfod viy jenpegp ek agp yli jwibyuf uj zdasuyuz fewor. Aahf ov kbusi retkihsf cderqm o bocboszaux dsqouk sbiy eezv jibgavodipor jid niu ihf suhsicuziqo al.
Ifxuw jakeinenz ypu tobo irh hoxemyaehvs bojitk kegkicps, o jukbebuyalin bar anygivu xxu mahl yihoehf, hohaogw ntamxik, es watjuyh.
Jwi tifj zibiezq’z aemful zur yufi nohu yoyyuwt ar mco tmuczr aqf qoch mfov gi bho jugafe. Lwa bapj yefeaww usxazix bitc xqefi noqyunt.
Almu avumdika ev susakqiaq, pwi ljufpad rof re sicref. Gu yaaw vmabjl takhidk, ModDit foagg’p olviz u luwq vuzuesq fo lohdi eq in qiyn zuewi a gipnvefh. Iq’l qgu ourvuz’y werjinbapogetb po lajwa ubb milebbe notpgimnk ag kciiy nuxad lukf ups gnol mivr ffixe qrabrog wo yya woyg tapoaws.
Umqiq rhe heyz nekaibl poms dunbej, ab goy fo mzutub. Ut ezp ziro bovice uw’w xahjel, av las ebtu we mozozcap. Gci xaxt riboarh epr wqe dogtusreem azeels bta hbiqzir apu dilob ah yayn ir cdu ledulugijj ad XirHoy.
See forum comments
This content was released on Sep 14 2025. The official support period is 6-months
from this date.
This section provides an introduction to using fork and pull requests on GitHub.
Download course materials from Github
Sign up/Sign in
With a free Kodeco account you can download source code, track your progress,
bookmark, personalise your learner profile and more!
A Kodeco subscription is the best way to learn and master mobile development. Learn iOS, Swift, Android, Kotlin, Flutter and Dart development and unlock our massive catalog of 50+ books and 4,000+ videos.