Kā strādāt ar Git programmatūras krātuvēm
Atvērtā koda Git ir visizplatītākā versiju kontroles sistēma pasaulē. Pieaugušu projektu izstrādāja Linux operētājsistēmas Linux veidotājs Linus Torvalds, un tā ir mājvieta milzīgai programmatūras projektu kolekcijai - gan komerciālai, gan atvērtā koda -, kas ir atkarīga no versijas kontroles Git.
Šajā rokasgrāmatā ir parādīts, kā iegūt projektu no Git, kā instalēt programmatūru savā sistēmā un kā mainīt kodu, kam ir nepieciešamas zināšanas par programmēšanu.
Kā atrast programmas, izmantojot GIT
Apmeklējiet izpētes tīmekļa vietni vietnē GitHub, lai skatītu piedāvātos un populārākos depozitārijus, kā arī saites uz ceļvežiem un apmācību. Apskatiet dažādas lietojumprogrammu kategorijas, kuras vēlaties lejupielādēt, un izmantojiet to, mainot, apkopojot un instalējot. Ekrāna augšdaļā noklikšķiniet uz izvēlnes ikonas, lai sasniegtu meklēšanas lauku, kurā varat meklēt konkrētu programmu vai jebkuras programmatūras kategorijas, kas pieejamas vietnē.
Gīta krātuves klonēšanas piemērs
Lai lejupielādētu programmu, jūs to klonējat. Procedūra ir vienkārša, taču jūsu sistēmā ir jābūt instalētai Git. Izmantojot nelielu komandrindas programmu cowsay, kuru izmanto, lai parādītu ziņojumu kā ASCII govju runas burbuļu, šeit ir piemērs, kā atrast un klonēt programmu no GitHub.
Ierakstiet cowsay meklēšanas laukā Git. Jūs ievērosiet, ka ir pieejamas vairākas versijas, kuras jūs varat izvēlēties. Šajā piemērā, kurā izmanto Perl, tiek parādīta lapa, kurā ir vairāki faili.
Lai klonētu šo konkrēto cowsay krātuvi, ievadiet šādu komandu:
git klons gits: //github.com/schacon/cowsayGit komanda palaiž Git, klonu komanda klonē krātuvi savā datorā, un pēdējā daļa ir adrese projektam, kuru vēlaties klonēt.
Kā kompilēt un instalēt kodu
Vispirms instalējiet programmu, lai pārliecinātos, ka tā darbojas. Kā jūs to izdarāt, ir atkarīgs no jūsu lejupielādētā projekta. Piemēram, C projektiem, iespējams, būs nepieciešams, lai jūs palaistu makefile , bet cowsay projekts šajā piemērā prasa palaist čaulas skriptu .
Tātad, kā jūs zināt, ko darīt?
Mapē, kuru esat klonējis, vajadzētu būt cowsay mapei. Ja pārvietojat uz cowsay mapi, izmantojot CD komandu, un pēc tam veiciet direktoriju sarakstu, jums vajadzētu redzēt vai nu failu ar nosaukumu README, vai failu ar nosaukumu INSTALL, vai arī kaut ko, kas izceļas kā palīdzības ceļvedis.
Attiecībā uz šo cowsay piemēru ir gan README, gan INSTALL fails. README fails parāda, kā izmantot programmatūru, un INSTALL fails dod norādījumus, lai instalētu cowsay. Šajā gadījumā instrukcija ir palaist šādu komandu:
sh install.shInstalēšanas laikā jums tiek jautāts, vai esat priecīgs par to, ka cowsay instalē noklusējuma piegādātajai mapei. Jūs varat nospiest Atgriezties, lai turpinātu, vai ievadiet jaunu ceļu.
Kā palaist Cowsay
Viss, kas jums jādara, lai palaistu cowsay, ieraksta šādu komandu:
cowsay hello worldVārdi " sveiki pasaule" parādās runas burbā no govs mutē.
Cowsay maiņa
Tagad, kad esat instalējis cowsay, varat labot failu, izmantojot savu iecienīto redaktoru. Šajā piemērā nano redaktors tiek izmantots šādi:
nano cowsayJūs varat piegādāt slēdžus uz cowsay komandu, lai mainītu govs acis.
Piemēram, cowsay-g parāda dolāra zīmes kā acis.
Jūs varat izmainīt failu, lai izveidotu ciklisko iespēju, lai tad, kad ierakstāt cowsay-c , govi ir viena acs.
Pirmā rindiņa, kas jāmaina, ir rinda 46, kas izskatās šādi:
getopts ('bde: f: ghlLnNpstT: wW: y', \% opts);Tie ir visi pieejamie slēdži, kurus varat izmantot ar cowsay. Lai pievienotu -c kā opciju, mainiet rindu šādi:
getopts ('bde: f: ghlLnNpstT: wW: yc', \% opts);Starp līnijām 51 un 58 redzamas šādas rindiņas:
$ borg = $ opts {'b'}; $ dead = $ opts {'d'}; $ mantkārīgs = $ opts {'g'}; $ paranoid = $ opts {'p'}; $ stoned = $ opts {'s}}; $ tired = $ opts {'t'}; $ wired = $ opts {'w'}; $ young = $ opts {'y'};Kā redzat, katrai opcijai ir mainīgais lielums, kas izskaidro to, ko slēdzis darīs. Piemēram, $ greedy = $ opts ['g]';
Ieslēdziet -c pārejas grozījumu vienā rindā šādi:
$ borg = $ opts {'b'}; $ dead = $ opts {'d'}; $ mantkārīgs = $ opts {'g'}; $ paranoid = $ opts {'p'}; $ stoned = $ opts {'s}}; $ tired = $ opts {'t'}; $ wired = $ opts {'w'}; $ young = $ opts {'y'}; $ cyclops = $ opts ['c'];Uz līnijas 144 ir izveidota apakšprogramma construct_face, kuru izmanto, lai izveidotu govju seju.
Kods izskatās šādi:
sub construct_face {if ($ borg) ($ eyes = "=="; } ja ($ miris) {$ eyes = "xx"; $ mēle = "U"; } ja ($ mantkārīgs) {$ eyes = "\ $ \ $"; } ja ($ paranīms) {$ eyes = "@@"; } ja ($ stoned) ($ eyes = "**"; $ mēle = "U"; } ja ($ noguris) {$ eyes = "-"; } ja ($ wired) {$ eyes = "OO"; } ja ($ jauns) {$ eyes = ".."; }}Katram mainīgajam lielumam, kas norādīts iepriekš, ir atšķirīgs burtu pārs, kas ievietots mainīgajā $ eyes.
Pievienot vienu $ cyclops mainīgajam:
sub construct_face {if ($ borg) ($ eyes = "=="; } ja ($ miris) {$ eyes = "xx"; $ mēle = "U"; } ja ($ mantkārīgs) {$ eyes = "\ $ \ $"; } ja ($ paranīms) {$ eyes = "@@"; } ja ($ stoned) ($ eyes = "**"; $ mēle = "U"; } ja ($ noguris) {$ eyes = "-"; } ja ($ wired) {$ eyes = "OO"; } ja ($ jauns) {$ eyes = ".."; } ja ($ cyclops) {$ eyes = "()"; }}Saglabājis failu un palaiž šādu komandu, lai pārinstalētu cowsay.
sh install.shTagad, kad palaižat cowsay -c sveiki pasaulē , govs ir tikai viena acs.