interesanti

Kā heck es izmantoju GitHub?

Cienījamais Goldavelez.com!

Esmu iemācījusies kodēt un gribu sākt lietot GitHub savu projektu pārvaldīšanai. Neskatoties uz viņu piedāvāto ievada nodarbību, es joprojām nesaprotu, kā tā vispār darbojas. Vai jūs varat man palīdzēt?

Ar cieņu

Git Palīdzība

Cienījamais GH!

GitHub ir lielisks rīks, taču tas noteikti ir nedaudz mulsinošs pirmo reizi apkārt (un, iespējams, pāris reizes pēc tam). Iespējams, ka tāpēc GitHub izveidoja programmatūru (OS X un Windows), lai procesu nedaudz atvieglotu. Neskatoties uz to, ir labi iemācīties vecmodīgo ceļu, pretējā gadījumā jūsu iespējām vienkāršotajā programmatūrā nebūs jēgas. Sāksim ar staigāšanu pa pamatiem.

Pirmais solis: reģistrējieties GitHub

Šeit nāk vienkāršā daļa: padariet sevi par GitHub kontu, reģistrējoties pirmajā lapā. Pēc veidlapas aizpildīšanas GitHub jūs pierakstīs un aizvedīs uz tukšo ziņu plūsmu. Lapas vidū redzēsit sāknēšanas nometni (attēlā pa labi). Mēs to apskatīsim, lai iestatītu jūsu kontu un vēlāk izveidotu savu pirmo krātuvi. Lai sāktu, noklikšķiniet uz "Set Up Git".

Otrais solis: instalējiet Git

GitHub pastāv versijas kontroles lietojumprogrammas, kuras nosaukums ir git . Vietnes pamatā ir tas, kā git darbojas, un git ir diezgan vecs. Tas darbojas caur komandrindu, un tam nav iedomātā grafiskā lietotāja interfeisa. Tā kā tas ir paredzēts rakstītā koda pārvaldībai, tam nevajadzētu izklausīties pārāk drausmīgi. (Protams, kā jau minēts iepriekš, GitHub patiešām izveidoja lielisku programmatūru, kas ļāva jums izmantot viņu pakalpojumus bez komandrindas, taču tas jums nepalīdzēs pārāk daudz, ja vien nezināt pamatus.)

Git darbojas, datorā nolasot vietējo kodu krātuvi (tikai mapi, kurā ietverts jūsu projekta kods) un atspoguļojot šo kodu citur (šajā gadījumā GitHub serveros). Sākumā mēs visu jūsu vietējo krātuvi nodosim (ti, nosūtīsim) uzņēmumam GitHub, taču tā ir tikai vienreizēja lieta. Turpinot darbu pie sava koda, jūs vienkārši veiksit izmaiņas. Pēc tam GitHub sekos jūsu veiktajām izmaiņām, izveidojot dažādas failu versijas, lai jūs varētu atgriezties pie vecajām, ja vēlaties (vai arī vienkārši sekot šīm izmaiņām citu iemeslu dēļ). Tas galvenokārt ir iemesls, kāpēc jūs vēlaties izmantot tādu versiju kontroles sistēmu kā git pats, bet papildu priekšrocības, ja git izmantojat koda pārvaldīšanai kopā ar citiem cilvēkiem, kas strādā pie jūsu projekta, ir papildu priekšrocības. Kad vairāki izstrādātāji nodod kodu ar git, GitHub kļūst par centrālo krātuvi, kur viss kods, pie kura strādā visi, var palikt sinhronizēts. Jūs veiksit izmaiņas, un citi izstrādātāji tās ievilks (ti, sinhronizēs vietējā krātuvē). Jūs darīsit to pašu ar viņu kodu.

Git padara to visu iespējamu, tāpēc jums ir jālejuplādē jaunākā versija un jāinstalē. OS X jūs vienkārši instalēsit komandrindas lietotni. Operētājsistēmā Windows iegūsit vēl dažus vienumus. Mēs apspriedīsim viņu darbību nākamajā solī.

Trešais solis: iestatiet Git

Lai iestatītu Git, jums ir jādod ceļš komandrindā. OS X tas nozīmē lietotnes Termināla (cietais disks -> Programmas -> Utilities -> Termināls) palaišanu un operētājsistēmā Windows - tikko instalētās lietotnes Git Bash palaišanu - Windows komandu uzvedni. Kad esat gatavs, pasakiet git savu vārdu šādi:

git config --global user.name "Your Name Here"

Piemēram, mans izskatās šādi, jo šim piemēram izmantoju testa kontu:

git config --global user.name "Adam Dachis"

Jūs varat ievietot jebkuru vārdu, kas jums patīk, taču pēc tam jums būs jāievada savs e-pasts, un šis e-pasts ir tas e-pasts, kuru izmantojāt, reģistrējoties GitHub:

git config --global user.email " "

Ja kāda iemesla dēļ esat reģistrējies GitHub ar nepareizu e-pasta adresi, jums tas būs jāmaina.

Tagad, lai ne vienmēr ievadītu pieteikšanās akreditācijas datus un neģenerētu SSH atslēgas, ieteicams instalēt akreditācijas palīgu, lai jūsu paroles tiktu saglabātas kešatmiņā. Ja izmantojat operētājsistēmu Windows, lejupielādējiet to un instalējiet to. Ja izmantojat OS X, jums tas būs jārisina, izmantojot termināli. Lai sāktu, izmantojiet šo komandu, lai lejupielādētu akreditācijas datu palīgu:

curl -s -O \

//github-media-downloads.s3.amazonaws.com/osx/git-credential-osxkeychain

Tas lejupielādēs mazu failu, un tam nevajadzētu aizņemt pārāk daudz laika. Kad esat pabeidzis, ievadiet šo komandu, lai pārliecinātos, vai failā, kuru tikko lejupielādējāt, atļaujas ir pareizas (un labojiet tās, ja nē):

chmod u+x git-credential-osxkeychain

Tagad ir laiks instalēt akreditācijas datu palīgu tajā pašā mapē, kurā instalējat git. Lai to izdarītu, ievadiet šo komandu:

sudo mv git-credential-osxkeychain `dirname \`which git\``

Jums tiks prasīts ievadīt administratora paroli, jo iepriekš minētā komanda sākās ar sudo. Sudo ir saīsinājums no “super user do” un ir nepieciešams, izpildot uzdevumu, kuram nepieciešama saknes pieeja. Komanda sudo ļauj uz brīdi kļūt par jūsu operētājsistēmas galveno lietotāju (lietotāju ar atļauju darīt gandrīz jebko), lai jūs varētu veikt šo uzdevumu. Jums tiek lūgts ievadīt paroli, lai pierādītu, ka esat datora administrators, un jums to vajadzētu atļaut darīt. Kad esat ievadījis paroli un akreditācijas datu palīgs ir pārvietots, pabeidziet instalēšanu ar šo komandu:

git config --global credential.helper osxkeychain

Tagad jūs esat gatavs un varat pāriet uz vietņu git un GitHub izmantošanu!

Ceturtais solis: izveidojiet savu pirmo krātuvi

Tagad, kad esat to sasniedzis tik tālu, jūs faktiski varat izmantot GitHub! Kā pirmo darba kārtību mēs izveidosim repozitoriju (vai īsu vārdu “repo”). Dodieties uz GitHub un sava konta lapas augšējā labajā stūrī noklikšķiniet uz pogas "Jauns krātuve". (Piezīme: ja jūs joprojām parādīsit sadaļu GitHub bootcamp, tā tiks parādīta zem tā.)

Veidojot repozitoriju, jums ir jāizlemj dažas lietas, ieskaitot tā nosaukumu un to, vai tas būs publiski pieejams vai nē. Nosaukuma izvēlei jābūt diezgan vienkāršai, jo jums, visticamāk, jau ir sava projekta nosaukums. Ja jūs tikai sekojat līdzi mācību nolūkos, izmantojiet “Sveika pasaule”. Kāpēc “Hello-World”, nevis “Hello World”? Jo atstarpes un īpašās rakstzīmes radīs problēmas. Vienkārši un viegli ierakstiet komandrindā. Ja vēlaties iekļaut sarežģītāku vārdu, varat to pievienot izvēles apraksta laukā zem nosaukuma lauka.

Ja veidojat atvērtā koda projektu, vēlaties publisku krātuvi. Ja vēlaties kodēt pats vai dalīties tikai ar noteiktiem cilvēkiem, to darīs privāts repozitorijs. Izdariet izvēli, kas vislabāk der jums un jūsu projektam.

Kad esat pabeidzis, jūs varat noklikšķināt uz pogas "Izveidot repozitoriju", taču vispirms jūs varētu vēlēties darīt vēl vienu: atzīmējiet izvēles rūtiņu "Inicializēt šo repozitoriju ar README". Kāpēc? Visām krātuvēm ir nepieciešams README fails. Ideālā gadījumā šajā failā būtu maz informācijas par jūsu projektu, taču jūs, iespējams, nevēlaties to risināt šobrīd. Inicializējot repozitoriju ar README, jūs iegūsit tukšu README failu, ar kuru varēsit vienkārši tikt galā vēlāk. Šīs apmācības nolūkos mēs atstāsim lodziņu, jo nākamajā sadaļā mēs izveidosim README failu no nulles, lai praktizētu tā nodošanu (nosūtīšanu) GitHub.

Piektais solis: veiciet savu pirmo apņemšanos

Nosūtot failus uz GitHub, jūs tos arī nosūtāt. Lai praktizētu, mēs inicializēsim jūsu vietējo krātuvi un izveidosim README failu, kuru izmantosim kā praksi. Pirms darba sākšanas jums jāzina, kur jūsu datorā atrodas vietējais kodu krātuve un kā tam piekļūt, izmantojot komandrindu. Šajā apmācībā mēs pieņemsim, ka datora mājas mapē ir direktorija ar nosaukumu “Hello-World”. Ja jums tas jāizveido, vienkārši izpildiet šo komandu (tas pats attiecas uz Git Bash operētājsistēmā Windows un OS X terminālī):

mkdir ~/Hello-World

Tagad pārejiet uz šo direktoriju, izmantojot komandu cd (mainīt direktoriju):

cd ~/Hello-World

Ja jums radās jautājums, ~ apzīmē jūsu mājas direktoriju Git Bash and Terminal. Tas ir vienkārši saīsināts, tāpēc jums tas viss nav jāievada (kas vairāk izskatās pēc / Lietotāji / Jūsu lietotājvārds /). Tagad, kad jūsu krātuve ir gatava, ierakstiet šo:

git init

Ja jums jau bija sagatavots repozitorijs, jums vienkārši vajadzēs cd atrast šajā direktorijā un tā vietā palaist komandu git init . Jebkurā gadījumā vietējais repozitorijs ir gatavs darbam, un jūs varat sākt kodu ievadīšanu. Bet pagaidiet, jums nekas nav jādara! Palaidiet šo komandu, lai izveidotu README failu:

touch README

Ņemsim uz brīdi pārtraukumu un redzēsim, kas tikko notika. Dodieties datora mājas mapē un apskatiet mapi Hello-World (vai arī apskatiet jebkuru mapi, kuru izmantojat vietējai repozitorijai). Pateicoties komandai, kuru tikko izpildījāt, jūs pamanīsit README failu iekšpusē. Tas, ko neredzēsit, ir .git mape, bet tas ir tāpēc, ka tā ir neredzama. Git to paslēpj tur, bet tāpēc, ka jūs izpildījāt komandu git init jūs zināt, ka tā pastāv. Ja esat skeptiski noskaņots, vienkārši palaidiet komandu ls Git Bash / Terminal, lai parādītu visu pašreizējā direktorijā sarakstu (kas, ja jūs sekojat līdzi, ir jūsu vietējā krātuve).

Tātad, kā mēs zinām, ka mēs vēlamies nodibināt šo tikko izveidoto README failu? Tā nav, un jums tas ir jāpasaka. Šī komanda izdarīs triku:

git add README

Ja vēlaties pievienot citus failus, lai iesaistītos, jūs izmantosit to pašu komandu, bet README nomainīsit ar cita faila nosaukumu. Tagad izpildiet šo komandu, lai to izpildītu:

git commit -m 'first commit'

Kamēr citas komandas bija diezgan vienkāršas, apņemšanās komandai ir nedaudz vairāk laika, tāpēc sadalīsim to. Ievadot git, komandrindai tiek git tikai tas, ka vēlaties izmantot programmu git. Ievadot commit, jūs sakāt git, ka vēlaties izmantot apņemšanās komandu. Viss, kas seko šīm divām lietām, tiek uzskatīts par iespējām. Pirmais ir tas, kas pazīstams kā karogs. Karodziņš norāda, ka jūs vēlaties darīt kaut ko īpašu, nevis tikai palaist komandas komandu. Šajā gadījumā karodziņš -m nozīmē “ziņojums”, un sekojošais ziņojums ir jūsu apņemšanās ziņojums (piemērā “pirmā apņemšanās”). Ziņojums nav absolūti nepieciešams (lai gan parasti jums tas būs jāsniedz), bet gan vienkārši atsauce, kas palīdzēs jums atšķirt dažādas faila (vai failu) versijas, kuras jūs nododat repozitorijam.

Pirmajai saistībai vajadzētu iet garām sekundes laikā, jo jūs vēl neko neesat augšupielādējis. Lai šo tukšo README failu nogādātu uz GitHub, tas jāpiespiež ar pāris komandām. Šis ir pirmais:

git remote add origin //github.com/yourusername/Hello-World.git

“Lietotājvārds” jāaizstāj ar - jūs uzminējāt - ar savu GitHub lietotājvārdu. Man tas izskatās šādi:

git remote add origin //github.com/gittest1040/Hello-World.git

Šī komanda norāda git, kur jānosūta Hello-World krātuve. Tagad viss, kas jums jādara, ir jānosūta:

git push origin master

Kad esat palaidis šo komandu, viss (šajā gadījumā tikai jūsu README fails) padarīs to pieejamu GitHub. Apsveicam ar jūsu pirmo apņemšanos!

Uzziniet vairāk

Lai lietotu GitHub, ir jāietver vairāk nekā tikai README faila piesaistīšana, taču šiem pamatiem ir jārada jums laba izpratne par to, kā mijiedarboties ar lietotni git un pakalpojumu. Tagad, kad jūs zināt, kā GitHub darbojas savā kodolā, varat izmantot GitHub lietotnes, lai pārvaldītu savu kodu, ja vēlaties. Ja vēlaties uzzināt vairāk par GitHub, ir dažas lieliskas pamācības. Iesācējiem apskatiet, kā dakšiņu uzglabāt un LockerGnome GitHub ceļvedi.

Izklaidējieties, pārvaldot savu kodu!

Mīlestība,

Vietne Goldavelez.com