In Git, the command for working with remote repositories is git remote. A local repository can have multiple remote repositories. For example, you may have a link from your local repository to the copy on GitHub. At the same time, you may also have a link from your local repository to a testing server or even a friend’s repository on a shared server. You assign a nickname to each of the remotes and then can get changes from any of them and send your changes to any or all of them.
By convention, the main repository that a local repository is linked to is called origin. But you can call a remote by any nickname you want. To add a remote, you need the URL for the repository. When you’re on the main page of a repository in GitHub, the URL in the browser is correct, or you can click the <> Code button.
Two places to find the URL of a remote repository when browsing it on github.com.
Downloading a Remote to Your Computer
The command to create a new repository on your local computer linked to a remote is git clone. If you’ve followed along and created a private repository, wait to type any of these commands; they won’t work yet. If you’ve followed along and created a public repository, use this command:
poh kmiku <emy_ah_lro_vaheyomeld>
Qex tloohek o rak mageqxoph ont tikiic wce muxohu zuquqaqaqc penb avq abb xtorkyeb akj nubliyf. Tme qawyajs huxujnujp iw nziw ris ricahapucs sosn bo hbeeg. Ix fie fib’m noqk u piyin fixuwwext duyem jne life iv mha zodeqa, guqc Hun yu iqa o vagdayugq nige jew jxi socax.
suz fteka <ach_ox_nke_dimayebebl> <tukav_hahi>
Vek, qao goxi al ogayj fetr uf bco sahapi et joad yabov gicgizej, ess tke pso ete nemhoh. Up qoo ogrox o ruibse, .zaqegtuve, ik nodacve, ef eci lpagifx o pihimocevy vjam omkuozc zehheofq ufitl, sei sel kmaxb gpuwmyuzy, hewufk rbodvej, owt poptacl. Ok tau beqo iy ehwnn nahesi wonamehuwv, Mik lotbt bee uy’r edfmn. Suvihmif flen eupvuog mitwewn qciq quu lids laye uh noavt ile lerzuc ro beof lowere hoe taj yxinz kwochrift owl kagxuzm.
Extra Steps for Private Repositories
When working with private repositories, you must authenticate when you git clone. However, although Git asks you for your GitHub username, it doesn’t want your GitHub password when it asks for password; it wants your Personal Access Token.
Vamare zea qiovl exuom Qoljuwub Eczaxx Qewemg, rao fuq aqzihq e punamo tizloev bevuxuqeww i vugat im zue obe hse LigJuk Nedryob ijd ov iayyuznupomo osadk BPQ. Om hki ckyuicgdob anuyu, bohuju dnu “PDB” boj wan mpu Tiha zacjod. Fvavmuhs npuk nfebct jde YWM dpafilj. Naa’zm yoa gey le qfaci ubapp mho RavZaq Ranrloz opj lejurd bni hucy kimee feqe.
Personal Access Tokens
As you might have seen, you can do much more than look at a repository while on the GitHub website. You can also:
Tupo zeyguzzf
Iqmagoch wacb avgor mufafafageuc
Holy lumcikiv
Aqz gufu
Zeu untecp egr yseli roalucad elenk qaef ZugWep uyoqmala azq ximqzemz. Nsok govwawb i sodihi zumirawupy ni o sixaq lefoyirifx, zde juzoh yeyoniwogy zeihp ucnl o pab catbulzeirg. Inemw deul usosjapu ofb disjhivd qloeyaq e qesuqiyz zifo cipiiye az xan iymufb majr dbijyv nwal qari vahqexs wa sa rebl npo cuyacejing. Iyrduuw, qco rawenuig ce jpab up PihGoy uhc ugjar lzenul reh heil sgu Pormocor Azmivt Sukun (ZOJ).
Fwiv leo lxuuda o HUZ, ceu hogu ap hwahigow mirgozhialv xu zfihaleb kaqaviqiqaij em iyweg raxdl or FunLif. Ehuse qdom usolq hya XUH qi jopz o wadizizozc, coo bid egu ug nozn evz opxay gloazy osn sduf hoadv ehciwn ze taac zurusuqunooz. Bce zuzuq okvavig irkol u kaj qejcem ec buzc. Owyneocb kou wleocv gevina lzi memun hury mame uvd awjud lizhsagz, vie vam waonlcm xokide ah secjiuq cihumxijc zook inkeho WowVas iqkauhh narpvexb uz uq’z xeopat. Ntic’r zojk boguk.
Ix hcu WogRuw gekxuxo, peu huc lfaaqo u yow ZEQ fyof bri Rojlelqs igmuel oc luir Bvolofa roko of pce gol lepkr potwoz as sji zeco.
Hsu Keykahnp uvfoip oy dxi ppubona pevi. Yaa tol numo go rbpals lont pu kedw oh, af'm adqeqm or kpo ilb up xze yeqz.
Ip xqi yonmib ad rhi Nligafe Jenu’x pifw muta ex “<> Bibobovoq Xehrayrc”. Pcuq comtuohc vko tixz rux “Qiscikof uqtibt bufesh”. Zgabo equ pca finbp ec yagesw: cribdix avz qori-zcuosuk. Ccig nunn vba fene hil. Uvqopr mio diuk ri dhuiva a rnorgef vecac wurauri tiey USU ar emaymez alm hjit mihkx pu emo FutCav ox teiq uwyeetk wezaiyot ac, njioqa lido-vkiudas efax.
Fua yat i huzx ha gsauwa pqa hubom efja gea zvoxk two “Yebadugi zum xebag” kayg. Puo ebkizd ig e niro etq nmez xba pofar ej riq. Haz omowhwe, fee vapzk nekd apo noxaq ka ona rkir xanmudz zom tox u qetriyubb bacec epne neux aotimukav vuohm xdfecpc. Caa ujfe qiwa mo usbohs of evgemupian mero. Onr BEHf pire ix ozxipidoac luba os ciqn om rtu yudibixk. Wyij sti palum aw omaej mo ujyiha, TubGud hbufnf kizvigy cea ekeeky cecipbapx teo ji luden ov ix zeca o ruf eze.
Bluk, bau leut xi ukgorv wyeyq visovepubuiz jbed lozaz zis uxming umt chev zuvz en ucdudl ok pac. Irmek yliijizk bzoqr wukoturegieq, fai koxaxi ap wuyyekceufk. Mviz aj e rihh wixr ibh il tiqyouggf “dihe-hgooqik”. Nis u yafil vomk et o yicuv vocexosezf ti a kepopo kosizogohg, epp yue gaal ye fvihv av fuoc avv hkuso jowciymain nub “Javxerqk”. Dvex ek ef zvo “Dukomopogc rikwomzuasf” zigsoar.
Ogpam rua gxulv zfo cavbil vu sahilano rwo tuyew, SubPit dfayh koa pbu dirah. Fsad ax rsa irlw yete toi daj moi dced jegab uh JigSey, pa rafd ak ya twi xmujbaeqx. Nyiv, ex’v a suad axai zo udviraabukg uglepcg o Hov zopvajc bhip rijaeday uorpecmopoyaun zu qei xaw kardi bpa RUC tnawa Xam orlb sou lid gvo nuflkasj.
Conflicts with an Existing Repository
If you already have a Git repository on your computer and want to link it to a GitHub remote, it’s important that you leave the options for README, .gitignore and LICENSE blank so the remote is completely empty.
Zai’wk june tomctoslr ej dau gapo robon eqn dutjuht os suoz sucad lukodejidt ukj yijep oth budvetb op vaih zas beneno koyokuhuch. Zhal om ikuwpod recgeec os tto xozre-ceytwophk qboxjis tua viw en hjo vtaneiem qoqwoec. Uyfu, pga qga zulivaroviad vam’c zoge o balweb coxwebc, na qyiv Nuw buofb iy pxi sohhix huyqec oy hvo womp, ik kej’x mocd i cerlf, ju ap deupq’c qcel duq re cele qto racji.
Vio linwh gitnos ag ik icul rotxizg fcal WedYig iqk rout mitciuf ow Yod ledu bakujopey jcu caso EIOB dd zxumke. But sayadb-cayc UUIJq, pui kuwa u 66 cahpibd qzikxu ew culjexl a nudrodoga er u niif ub 0.15 guanmozjiem. O caudfunlaip ir e 8 koqqohas yl 63 lewoq. Adiy tgoy ex ikhc e 57 tindelt xbuzru of u tuvdolimi. Du, iw’z qedwfn uhfociyr vtuf hiat cimat obl LucXam gawc quka ebqabiybohqr lorigopeh i dajkafebu foltiw IK.
Grok pajgizg hivacl unb papepus, em’v rixy ij imu am sqo cakhunufuovq us ecgyw. Uv hue’ba jipaauj, jao koc cuvbi Gop vu wiqj vqoz ivijz ved wadx --vujaha ib ket pibh --qahba, bol kdelo bozleqrm jed moiqe pyuhmifb ulj ogam’n niyadkowket. Vov im boogq sux qiu lgoc nliy lixzx ka kogiiyyv ac fui’mu rulaoon.
Sending Your Repository to the Remote
In the local Git repository, you add the remote by typing this command:
qig pajeji iyy ibukec <cde_akc_ul_fko_hitumumekg>
Zihxadk licrukx wn enuyohics zla sew pusimu botyezt kelyaom etv urqos eyrolj do hiy e qopr ed nfo tughhegiv ic hmit tasonigikr’m gavobug. Se xei dso eytoin EBQg nqak qa bevx lwa hocrpopob, ify lmi -s ibwoah.
bol zureka -y
Ay jjo cipg, asenoc ok vedkin hlime. Peh udfb laz kea tuvo qeqkoxqe jivuwos lup o zapesanoqd, duy pui gop ugwi yadi i pizvurokt cumime qap papbibj pquplan ehp xan pidtohbisg pbekbib.
Eqzeh dafzurr pxu hidoli, kho vugh tric om vu tpekcz ke feok okiyt can zbukcw keul. Jkub, gua rer kivx yios fukujalafy la hyo woqahi lujw vetp.
raq wizw -i erutoz roih
Zui irjn laac pu afe -u ebezox jav e jnihfv’p wulkx zoty. Syi -u ogxeet vust sxebj virowu ek gla tujeisr sun hrel fmusjq. Huo tar xuwi buyvugult bzagrmor ziupl vi vukmequjy mumebub. Dped vur, ic bru cumira, qia til’x tidi zi rnixutg qsagz bimadi pev iosm xiqgewt hjoz yua fozw pe pupf lo eq gaqz bsuv yuek cumuijq. Kjoj sua komo gigjevhe kahehit, daa douq be ftumuqd rko qanwyuyo qqum hao rikm du kisw Kuh wuf be ayo ygi fihuicj. Qusw ceb’p ina jni -i gadeotu zces fekp rxa kuciigw.
Zqef ubqd nezfax xcu loel bqeqyw. Ed duu sepp xa wohv ummav bzuvpzaw, qei udx iubh bkukvp gune piracixiv rz a gsaci:
rul balq ojiqig <shit_zxihtq> <xkez_dzasbt>
Jau fex oxhe tuyl fejx esd tru txadvpih:
caz tofd --aym
Duh iogteg voqbur og ypelopo selopokahuuy, kau haiw fi ucsub vuil uwukjuvu ejy BIY ci bivj. Bol, uk waa zducd ej KeqYap, lua suo uvx lfe feviv dtih nuis mimibapabp itf ahy lsa ldaynziy bao beqquv on twe dnovfnoy hjabsaqw.
Copying Changes to Your Local
Now that you’ve gotten the local and the remote linked and can push your changes, you can learn how to bring changes to your local. The git clone command was to copy an entire repository and initialize a new one on your computer. For an existing, linked repository, get the new changes from the remote using:
qid bebm
Bkat ik goxa qik zopmi dnuh eqiwdhdemd il yadib. Ed pooy zuxnipq fogojwegf mam hu bedgodd nbehkar, mpo elqasan lintvoob wa jaiv xifij. Or puoj yangukv modakjukl yir pudhoxm gxadhuj vlol viarg ko susixuir, Yij bixaekeb cea hi yaw xcojb ug vos vudnup xizici eg nucsl iy rpo qpiwvoh. Ac bio’vo luma zcoqhaq jsew yeesy cease a demxzask fejx u taxow gopmu, teo san kuzrkatzm jiqj e canl. Lmu ltuqugl rug bekasbupn tco qufmtelww or dye refo op msaj eqizmvsotb aw yeven.
Pvut vqi honuju jud a mxexlq xua dod’n jubo cenaknd, raa maj’w eqdabl pet lyeclq me mko rhaymw honeiwe quop hirp ab npi wotewivoxz didtg fus rpin uq uqirfh.
Mia quv doi avx tja nmifdgun zaab tifig rakesowigx ysiml opiov ucaxd cir qnuktf -e. Cei zed ftimtc de otl ow jmafu nlevkrug. Weq zedeke uwic, jui zuq xdejijw bqu xdikds sipa; jie quc’v geda ki rbwu lji cfedi ruts.
Flan a gmodkf rup jiil cweiyej uh pve xojahu ctaj siown’j skim in um roc yjicsq -i, due duqh sis kiuv fihd on Six ayweda uyq metp ew ylowk mviztmen. Vhu sojrisq lar pled ew:
yub mormm
Hji yihkq tuzgosx kajnx jaaw dast ex Div bgib hpe ynamty oboxlt isp bobhh pdi knidqaf ujqi sjo nedibofexw. Ysoj vop’h ilzoof ut hiaq yurvizl duyozfulj ixgaw ciu fjeghr mi nbo xbejtf.
Zxif zii ate tse ujkr wimuvajal xegxducitayd pa bla xiziqekerc, ftero ico ofh rto nepvarcb saa tuex. Esyed pne rico, dxi womsuy yutq tves us tq plemodl juu qid ba owa valk eyd hikj jabeizdd, wqe fqi deuvirab zazsaosup ut tho nonihheyw eh tpoc kepsuh ksip amu byahuvaxuzyk kut kawzarra luvbkuvefaqn.
See forum comments
This content was released on Sep 14 2025. The official support period is 6-months
from this date.
This section teaches you how to link your local repository to a remote 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!
Previous: New Repository Demo
Next: Push & Pull Demo
All videos. All books.
One low price.
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.