Jagora na Farko zuwa Shigar da Software Ta amfani da GIT

Yadda za a yi aiki tare da tsararren kayan aikin Git

Gitta-tushen Git shine tsarin sarrafa tsarin da aka fi amfani da shi a duniya. Linus Torvalds, wanda ya kirkiro Linux aiki, ya bunkasa aikin haɓaka, kuma yana da gida ga babban tarin ayyukan software-dukansu kasuwanni da budewa-wanda ya dogara ne akan Git don sarrafawa.

Wannan jagorar ya nuna yadda ake samun aikin daga Git, yadda za a shigar da software akan tsarinka da yadda za a canza lambar, wanda ke buƙatar sanin ilimin.

Yadda za a Samu Shirye-shiryen Amfani da GIT

Ziyarci shafin yanar gizon yanar gizon GitHub don ganin alamu da ɗakunan ajiya masu mahimmanci da kuma haɗi zuwa jagoran da horo. Dubi nau'ukan daban-daban don aikace-aikacen da kake so ka saukewa kuma ka yi amfani da su, canzawa, tattarawa da shigarwa. Danna maballin menu a saman allon don isa filin bincike inda zaka iya nemo wani takamaiman shirin ko kowane nau'i na software samuwa a shafin.

Misali na Cloning A Git Repository

Don sauke aikace-aikace, kayi clone shi. Hanyar yana da sauƙi, amma dole ne Git ya shigar a kan tsarin ku. Amfani da ƙananan umarni na layin da ake kira cowsay, wanda aka yi amfani dashi don nuna saƙo a matsayin jawabin da aka samo daga wata saniya na ASCII, wannan misali ne na yadda za'a samu da kuma rufe tsarin daga GitHub.

Rubuta cowsay a cikin Git filin bincike. Za ka lura cewa akwai wasu sifofi iri da za ka iya zaɓar. Ɗaya ga wannan misali, wanda ke amfani da Perl, yana ɗauke da kai zuwa shafi tare da fayiloli da yawa.

Don wanka wannan mahimmin garkuwar shanu, shigar da wannan umurnin:

Gel clone git: //github.com/schacon/cowsay

Git umarni yana gudanar da Git, umurnin clone ya rufe ɗakin ajiya a kan kwamfutarka, kuma sashin karshe shine adireshin zuwa aikin da kake son rufewa.

Yadda za'a hada da shigar da Code

Shigar da aikace-aikacen kawai don tabbatar da cewa yana gudanar. Yadda kake yin wannan ya dogara da aikin da ka sauke. Alal misali, ayyukan C yiwuwa ana buƙatar ka ka gudanar da mahimmanci , yayin da aikin shanu a cikin wannan misali yana buƙatar ka gudanar da rubutun harshe .

To, yaya kuke san abin da za ku yi?

A cikin babban fayil ɗin da ka cloned, ya kamata a sami babban fayil na cowsay. Idan ka yi tafiya zuwa fayil ɗin cowsay ta yin amfani da umurnin CD sannan sannan ka yi jerin rubutun, ya kamata ka ga ko dai fayil ɗin da ake kira README ko fayil da ake kira INSTALL ko wani abu da yake fitowa a matsayin jagorar jagora.

A cikin sha'anin wannan misali na cowsay, akwai README da fayil ɗin INSTALL. FITAN README ya nuna yadda za a yi amfani da software, kuma fayil ɗin INSTALL ya ba da umarni don shigar da cowsay. A wannan yanayin, umarnin shine don gudanar da umurnin mai zuwa:

sh install.sh

A lokacin shigarwa, ana tambayarka ko kana da farin ciki don shigar da cowsay zuwa babban fayil da aka ba da. Zaka iya ko dai latsa Koma don ci gaba ko shigar da sabon hanyar.

Yadda za a Gudun Cowsay

Duk abin da zaka yi don gudu cowsay shine rubuta umarnin nan:

cowsay hello duniya

Kalmomin sannu a duniya sun bayyana a cikin jawabin da aka fito daga wata saniya.

Canza Cowsay

Yanzu da ka sanya cowsay, za ka iya gyara fayil ta amfani da editan kafi so. Wannan misali yana amfani da editan nano kamar haka:

nano cowsay

Zaka iya bayar da sauyawa zuwa umurnin cowsay don sauya idanu na saniya.

Alal misali cowsay -g yana nuna alamar dollar kamar yadda idanu.

Kuna iya gyara fayil ɗin don ƙirƙirar zaɓi na cyclops don haka lokacin da kuka buga cowsay -c saniya yana da ido daya.

Lissafi na farko da kake buƙatar canza shi ne layin 46 wadda ta dubi kamar haka:

getopts ('bde: f: ghlLnNpstT: wW: y', \% opts);

Waɗannan su ne duk sauyawa da za a iya amfani dashi tare da cowsay. Don ƙara -c a matsayin wani zaɓi, canza layin kamar haka:

getopts ('bde: f: ghlLnNpstT: wW: yc', \% opts);

Tsakanin Lines 51 da 58 ka ga Lines na gaba:

$ borg = $ zaɓi {'b'}; $ dead = $ zaba {'d'}; $ greedy = $ na neman {'g'}; $ paranoid = $ na neman {'p'}; $ dutsen = $ na neman {'s'}; $ gaji = $ zaɓi {'t'}; $ wired = $ na neman {'w'}; $ matasa = $ zaɓi {'y'};

Kamar yadda kake gani, akwai sauƙi ga kowannen zaɓuɓɓuka wanda ya bayyana abin da canjin zai yi. Misali $ greedy = $ opts ['g]';

Ƙara layin daya don gyaran gyaran -c na canzawa kamar haka:

$ borg = $ zaɓi {'b'}; $ dead = $ zaba {'d'}; $ greedy = $ na neman {'g'}; $ paranoid = $ na neman {'p'}; $ dutsen = $ na neman {'s'}; $ gaji = $ zaɓi {'t'}; $ wired = $ na neman {'w'}; $ matasa = $ zaɓi {'y'}; $ cyclops = $ opts ['c'];

A kan layin na 144, akwai wani tsari wanda ake kira build_face wanda aka yi amfani da ita don gina shanu.

Lambar yana kama da wannan:

ƴan ƙaddarar rigakafi [idan ($ borg) {$ eyes = "=="; } idan ($ mutu) {$ eyes = "xx"; $ harshe = "U"; } idan ($ greedy) {$ eyes = "\ $ $ $"; } idan ($ paranoid) {$ eyes = "@@"; } idan ($ jifa) {$ eyes = "**"; $ harshe = "U"; } idan ($ gaji) {$ eyes = "-"; } idan ($ wired) {$ eyes = "OO"; } idan ($ matasa) {$ eyes = ".."; }}

Ga kowane ɓangaren da aka ƙayyade a baya, akwai wasu biyun haruffa da aka sanya a cikin m $ idanu.

Ƙara daya don murnar $ cyclops:

ƴan ƙaddarar rigakafi [idan ($ borg) {$ eyes = "=="; } idan ($ mutu) {$ eyes = "xx"; $ harshe = "U"; } idan ($ greedy) {$ eyes = "\ $ $ $"; } idan ($ paranoid) {$ eyes = "@@"; } idan ($ jifa) {$ eyes = "**"; $ harshe = "U"; } idan ($ gaji) {$ eyes = "-"; } idan ($ wired) {$ eyes = "OO"; } idan ($ matasa) {$ eyes = ".."; } idan ($ cyclops) {$ eyes = "()"; }}

Ajiye fayil ɗin kuma gudanar da umarni mai zuwa don sake shigar da cowsay.

sh install.sh

Yanzu, lokacin da kake gudu cowsay -c hello duniya , saniya ne kawai daya ido.