Hogyan működjünk együtt a Git szoftveres adattárakkal?
A nyílt forráskódú Git a világ leggyakrabban használt verziókezelő rendszere. Az érett projektet Linus Torvalds, a Linux operációs rendszer létrehozója fejlesztette, és otthont adott a Git verziókezelésre épülő, kereskedelmi és nyílt forrású szoftverprojektek óriási gyűjteményének.
Ez az útmutató bemutatja, hogyan szerezhet be egy projektet a Git-ról, hogyan telepítheti a szoftvert a rendszerére és hogyan változtathatja meg a kódot, amelyhez a programozás ismerete szükséges.
Hogyan keressünk programokat a GIT használatával?
Látogasson el a GitHub weboldalára, hogy megtekinthesse a kiemelkedő és trendi letétkezelőket, valamint az útmutatókat és a képzést. Nézze meg a letölteni kívánt alkalmazások különböző kategóriáit, és keresse fel a használatát, módosítását, összeállítását és telepítését. Kattintson a képernyő felső részén található menü ikonra a keresési mező eléréséhez, ahol kereshet egy adott programot vagy bármely, a webhelyen elérhető szoftver kategóriát.
Példa egy git-tároló klónozására
Alkalmazás letöltéséhez klónozza. Az eljárás egyszerű, de Git telepítve kell lennie a rendszereden. A cowsay nevű kis parancssori program használatával, amely az üzeneteket ASCII tehénként beszédbuborékként jeleníti meg, itt egy példa arra, hogyan találhat és klónozhat egy programot a GitHub-ból.
Írja be a cowsay- t a Git keresési mezőbe. Észre fogja venni, hogy számos rendelkezésre álló változat közül választhat. A Perl-t használó példában ez egy olyan oldalra mutat, amely több fájlt tartalmaz.
Ehhez a tehenészettárhoz klónozni kell a következő parancsot:
git clone git: //github.com/schacon/cowsayA git parancs futtatja a Git-t, a klón parancs klónozza a repository-t a számítógépére, és az utolsó rész a klónozni kívánt projekt címe.
A kód összeállítása és telepítése
Telepítse az alkalmazást először csak azért, hogy biztos legyen benne, hogy fut. Ennek módja a letöltött projekttől függ. Például a C projektek valószínűleg megkövetelik, hogy futtassanak egy makefile-t , míg a példában szereplő cowsay-projekt megkívánja, hogy futtasson parancsfájlt .
Honnan tudod, hogy mit tegyek?
A klónozott mappában egy cowsay mappát kell létrehoznia. Ha a CD parancs segítségével navigál a cowsay mappához, majd csinál egy könyvtárlistát, megjelenik egy README nevű fájl vagy egy INSTALL nevű fájl vagy valami, amely segítséget nyújt.
Ebben a példában a README és egy INSTALL fájl létezik. A README fájl megmutatja, hogyan kell használni a szoftvert, és az INSTALL fájl megadja az utasításokat a cowsay telepítéséhez. Ebben az esetben az utasítás a következő parancs futtatására szolgál:
sh install.shA telepítés során megkérdezik, hogy örül-e neki, ha a cowsay-t telepíti az alapértelmezett mappába. A folytatáshoz nyomja meg a Vissza gombot, vagy írjon be egy új elérési utat.
A Cowsay futtatása
A cowsay futtatásához csak a következő parancsot kell beírni:
cowsay hello világA hello világ szavak a tehén szájából származó beszédbuborékban jelennek meg.
A Cowsay megváltoztatása
Most, hogy telepítette a cowsay-t, módosíthatja a fájlt a kedvenc szerkesztőjével. Ez a példa a nano-szerkesztőt a következőképpen használja:
nano cowsayA tehénparancsokat a tehenek szemét megváltoztathatja.
Például a cowsay -g dollárjeleket mutatja a szemek.
Módosíthatja a fájlt, hogy létrehozzon egy ciklops opciót, így amikor a cowsay -c beírja, a tehénnek egyetlen szeme van.
A változtatni kívánt első sor a 46-as sor, amely a következőképpen néz ki:
getopts ('bde: f: ghlLnNpstT: wW: y', \% opts);Ezek a rendelkezésre álló kapcsolók, amelyeket a cowsay-val használhat. A -c opció hozzáadásához módosítsa a sort az alábbiak szerint:
getopts ('bde: f: ghlLnNpstT: wW: yc', \% opts);Az 51. és 58. sor között a következő sorokat láthatja:
$ borg = $ opts {'b'}; $ dead = $ opts {'d'}; $ kapzsi = $ opts {'g'}; $ paranoid = $ opts {'p'}; $ stoned = $ opts {'s'}; $ fáradt = $ opts {'t'}; $ wired = $ opts {'w'}; $ young = $ opts {'y'};Amint láthatja, van egy változó az egyes opciókhoz, ami megmagyarázza, hogy mi a kapcsoló. Például $ greedy = $ opts ['g]';
A -c kapcsoló módosításához adjon egy sort az alábbiak szerint:
$ borg = $ opts {'b'}; $ dead = $ opts {'d'}; $ kapzsi = $ opts {'g'}; $ paranoid = $ opts {'p'}; $ stoned = $ opts {'s'}; $ fáradt = $ opts {'t'}; $ wired = $ opts {'w'}; $ young = $ opts {'y'}; $ cyclops = $ opts ['c'];A 144-es sorozatban egy alrutát nevezünk construct_face-nek, amelyet a tehenek arca felépítéséhez használunk.
A kód így néz ki:
sub construct_face {if ($ borg) {$ eyes = "=="; } if ($ halott) {$ eyes = "xx"; $ nyelv = "U"; } if ($ kapzsi) {$ eyes = "\ $ \ $"; } if ($ paranoid) {$ eyes = "@@"; } if ($ kivágott) {$ eyes = "**"; $ nyelv = "U"; } if ($ fáradt) {$ eyes = "-"; } if ($ vezetékes) {$ eyes = "OO"; } if ($ fiatal) {$ eyes = ".."; }}A korábban megadott változók mindegyikére különböző betűpár található a $ eyes változóban.
Adjon hozzá egyet a $ cyclops változóhoz:
sub construct_face {if ($ borg) {$ eyes = "=="; } if ($ halott) {$ eyes = "xx"; $ nyelv = "U"; } if ($ kapzsi) {$ eyes = "\ $ \ $"; } if ($ paranoid) {$ eyes = "@@"; } if ($ kivágott) {$ eyes = "**"; $ nyelv = "U"; } if ($ fáradt) {$ eyes = "-"; } if ($ vezetékes) {$ eyes = "OO"; } if ($ fiatal) {$ eyes = ".."; } if ($ cyclops) {$ eyes = "()"; }}Mentette a fájlt, és futtassa a következő parancsot a cowsay újratelepítéséhez.
sh install.shMost, amikor futsz cowsay- hello világ , a tehénnek csak egy szeme van.