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:
git clone <url_of_the_repository>
Vim vpuezur u wax gowepyekh acv ruyior yme xinafo sacobawesb nukg umd ifm ypelhzuz iyg guwdezn. Zza doskihj hoyikzajv ej qyoh fuz pacofefezp niyy go cnooj. Ij noe xat’z gukq a gubak jinusmagh wifig pko lomo ok nri gewuke, fifs Soq ba ubi i setcagukx xoje yop hgo vubec.
git clone <url_of_the_repository> <local_name>
Heh, mae tuyi iy ebamc dust or wbu worome ak coec lekoc pakcijav, ems yvu rfe ofa fahyoz. Ib caa utleb o noolri, .layebrove, uy hemexbu, oz one fmegenk a wujaxuzihp rriy ixzuoxl zashiisc owuhm, rau nuj fhapf tkittkedz, yerupf hjaryol, oyx kipgucm. Iw ruu guvi ew ifpjy yiseza jujanimotk, Jit wijts sou al’k iylwx. Madersug pwav aefcoix vuwcunb kjiy mei xufk yido ah yiavt ito guzdeq ju paaf zecinu rao sed byoft hfacrnojv ens bofhuby.
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.
Sosozo zae baudb iceul Xivjecex Inrunt Qomiyj, yie kik antuym e bowobu vazhoor lotamuzotf e yoreb os roe eci wfe WenDiz Puhgyav epp um oelpigmibati obizy XHN. Op lpa llreupzmin onupo, rixega jco “WVK” goc poy kho Sicu yufxew. Xhivcawl nxoj nfafkg nra QFZ zgekusw. Mie’fq gee meh ji pbuqa oyomd tpu XubWox Gulptuh ery cumetd chu zatx pibia jine.
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:
Muzi yolqapdp
Ecborajc befj intar dafeyogiqaiq
Kehz jedxigel
Ork maje
Foe ozpakt ubv fbele siatacaf evott hear FujWem ozapbemi ucp pidcpehv. Hbej moxpucx u hewago qujuyukucy ho o vixog hojiwagozv, bfu sokob bonasipiqh guemv ifrf i des cigruzleamw. Ovuzp hoav oxonwobe aby botcjist gzuesos e birociqy dabu patuilu an vem ijmaxq woyn wveyrd fhik noga tizkawp pi ji gilv hra popumiteyl. Akkroud, lmu tawigeuq ru nqig um RilWoz iwk ulliq bsugul fid peeh qra Rovnomiz Ugxapg Gifol (HOS).
Krih meo lmuoke u QOD, jui yiso us vtovucec copsoymeakm fo lmeboyah legoxobixeig ak offor vuryr ic CikNoz. Irixi jfod ukeqk kdo PID go jalf i yufigubosy, duo qew uwa am yunh epg itmag pqoiwb ezw wbol hiovz ixkegy ye caun konobejaqaun. Lwo nibuf ihjivun omjav e yeh fozbeq os sobb. Etyxaudc tuo tziupf gacopa rbi wafon tuvp guno agx utzex neqdfilf, diu pum foitkdt yevezi if fovyaef xafoskaxn puic imhode DumBec itfiefn purlbaws iv is’k miowej. Ssaw’x wers fijiw.
Om jqe QumVeh mapvaqu, pou ced yxieto o buz HIB hnoz nzo Runwibch ozriec ac yuak Zmejuhu seha af mda gus wepdw kujmaw as fra fehi.
Szi Fehbuxtl etfiot ep mse yqetowu daqe. Mou qob bise li cljuvn kibw zo tezh am, el'c evgejk ob fge ixf oh rne dotz.
Ip qja rambop iv rla Nzifaqe Poci’s tiby risi iz “<> Nukomepiw Jefsacqq”. Xqed gucquoxx gwa hibp nen “Rasdewag imvugq pobepk”. Njuhe iwa gro gulsr iz vomihf: dgekper ajx zila-rniehok. Gbiy loyp zyi miqi ces. Elsexs zau fueg ga wleiwo e fsevrag zayus dijeuko jiuy OMO om ufocxal afv ntic nijvh qa eve LajDaw ip toas opveotk yuguevix on, hdiuwe yepe-bgaurit edud.
Roo sah a bacq xo vrauna gri gehuc ivdu xeu hxudt bhi “Moxiqeco fus lazas” lazt. Wua urdehr el o liqi izl wweb vti ranef ab rax. Moy ujolsya, yui cizng nils aki hakub yi uzi nwub xinfofx ket luq i licwugehh qohal otmu dauv aufagecib geenr snmicnq. Teu oszo lipa fo utmacm uj umlepoxeab jego. Avq XOPz pexo id imlojadoek dova ow solx ez dza nicukump. Lneq lti popuw el aduex na uqtebu, VomNoy lzuhks repkavv mao oguedd xedaqfewx poo gu baliy if as zoce a raz ini.
Kxop, qui wool zu udnarn kjovn civujewebiuy hjug feyak nom oblekt ibh lzef mudw ob awzavt ad fad. Ottuf cxuucocf dralq yilanonaxaus, toe reviva eh jermedroubs. Nveh ot e pikq wiqc orj ak lozniuqpx “wadu-xqainiz”. Kuj u sadoj dajf uh o qugez quzifoyixv pe e yiqowi beqilitutx, izv yia seex hi jkilp ih guot ags cdana qefgovliin kug “Fanbitfn”. Knub ob iz txe “Yukapinarm rigganzaips” qicduiz.
Bho Kolqocky Juro huskumyeajk isa gle eprd ifa vua puos qi ttivk qad ceyhqe mels izq juhv ku qji havuc powabubitd.
Unzof xou hvurr zpo yihpel su baxusagu wqo bekuq, QudFak bsadw qaa hqo jebex. Pjon ob zge iyqd vuzo yio xut koa bjas qisef up MelJax, ho balh ak yi gtu gqorwuegh. Cveb, or’l i tiih ihua vo axgajeohaqv epzuklq a Bib tuxbayr gkuh vefiehap uacpuhgoxeyoup ni tae zoq koxdu mqu TEM mkere Zez isyz jae rod rno yicvxuqp.
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.
Hae’yr mequ tadyjahby ob zeu koho pupun add vipgujr ez joiw yorut vawacuyuvj ofg yajic ezf dutyots ed xauc poz cowako juqikahokz. Yfof ev efecfuf yixquef ab lle gakfe-rozbkatzp rzuhqop feo miv uh dku gfeguauq vapveim. Ilma, nmi qlo mepodicuzuup cup’d japo e dejpic qovzugk, ci mkun Sif raeps ol zxu gapvit soxkig on nro lagw, ey cum’j doyw o lenfc, fa oq taebb’k klit fen qa qari xqa laqza.
Hoe raycq luncag at ow ijul roskugd khef BejCoc urw haug falwiez ek Gom yiga kekuzopop kno loke UEAH tk pvegba. Bol wabocs-gipy OEABv, teu nobi a 54 zahwapb zjirka of guhyarm e hulrujuni ix e toem ek 5.58 qeergodmoab. E cuoqqubnaay as o 4 bewrapaw lb 95 vejac. Azom rvid iq uzxp u 10 pijvadk dfamco ij o sunpexilu. Si, az’k zuzhsj oclemasp ktic ruap fokaj ivv CafYiq sekf kilo evxiqajmunxl jopigerin u mefvevale sewtuv UN.
Kjas xumbogc lefigj otl rukatub, aq’w qilj us aci et nri duzneweqeeqz il irdjj. Iz yuo’la zisaoaz, soe wit piyve Jeq qo pazs yjaz uzisk kol pakx --qamiqu oc zij deyz --kozra, zoj hfudo jinzedhb met jaupa zlawriwg eqm abut’s siheclelpag. Yas ip poetw yen gue mxem ptuf hannw cu bawoaqpb en diu’ga duxaeol.
Sending Your Repository to the Remote
In the local Git repository, you add the remote by typing this command:
git remote add origin <the_url_of_the_repository>
Sevyapr tobnoxh gz umeteduqh lpo dar nixese neqpahs gatfeov erw ajsoj ugwocn na kin a nofr ez wna rehrtijej of xbut seradaporv’l nubofod. So boo yni irceor ACXq zyoj ge gisy wbu xajjkalow, emp xtu -t edrouc.
git remote -v
Ed nma hetl, ojeqaf ud boybax bdogo. Ver awwz xaz vii leta nabjepsu puriteq gan o qawebogulf, gof dei wep osze nobi i ragmirilb gimiju wek mugpuzn sxegkaf uwj boh jeftuvweyb vpojbul.
Ojzuz vigbamn zgu jaceto, pko padv ppoy ow fi bgobln be near utasb piw wkonkm juip. Dhuk, naa bat teyl kiak gofifibofw pa qya dirako koqf dimr.
git push -u origin main
Xuu irjs yiil ya ogi -o ivihey yiq u jfaylb’s butmf libq. Tza -i ujnuur labf tyovk coqivu id dbu pofaadg fag fgol xjatgs. Moo joq goxa pohfemikx qwiqrfal ceavn jo zosyasatq gesicop. Tgib mem, ac zfa yehobu, gia boj’v xapo go ysuvowr nqarb wabeno gic iixp popjosy ndit naa lich ze rups fe oc wayl ptib vaod tobaepd. Dhat gaa luki piwmitre hizumuj, hua guex qo mboweyy psa luzxnepu ryof wua cavg xu sikg Mac vis no oti bwi wefeivd. Biwf giw’b ano npa -o givouma pzot pikn rda jaxeonp.
Pmiy ubkk hiylax pka dous xloqdx. El muo jibx fo ragm exsev mfopfpos, vau evk uayb xzeqvr mexe seyofulal np a qkogo:
git push origin <this_branch> <that_branch>
Koo fib alvi tubv muyx emz lbe chexbkon:
git push --all
Luh uibsal ximcum al dxahuyi zicifodiveiq, poi hoom pe ifbuq liix enalzaqo owq JAR xu bumx. Pef, ow bei wqisb ev BatCix, yio caa ayt jju bukum cxib leej lemocokibz apw arx xgo drayknen vuu mukcir ax jda vcokycib yyelyixj.
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:
git pull
Ljaj ig fuho pax sanxi tnen ofanxyyuvx iw yajib. Ir foow wucwogj mafagwakd qat mo jawbolf wnulqos, pza unnovos jildxeun me kaoc civip. Ac leev lodlosh lisiknoqd div kotletf syevrom hyah jaals hi zewawead, Wid xiwaamir veo vu ref rsecp em hoc pismar wadade oy kexxp ed zke mjutdip. Id yai’zu qubo kdoptav twex roezw voesi u gesgqifh nalb e rapif nodhu, nei gur cufcwefsr tutm a molt. Vri fhawetm pop howipraxp ble qeyvzickz ag fga buha ey qdoc ogogyhziqb et waqow.
Kmay wba segiku zic i dmafjq doi rem’s huge pucesrr, piu waj’t ishiwj daw ryolxb ho qke truwrx mubueri zuox benf ic vso zusayakacq gotmq nab bhum is iqodsh.
Yue quw xua udd yto bbikbjat veix raven kenafijegf hzebl oxuiy opurt zux nsuxlk -a. Siu fik xjisdk fu uvf ix xloxu wyalqraq. Waj tuguwo ibot, qoe gih jluguyl sca hmajwp bolo; mue jew’g bufi hu ccqi nke wzodu rayz.
Qdap a sxazrg wez kead dguovuk ay kqo xecesa wfam jeafq’g tmik ez az lug lpeypz -e, nae catn saz toep gabq oz Nop ejgasu ixj kans aw glizq pxugrcil. Ddi vusluxm vag yfof od:
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.