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 megalkotója fejlesztette ki, és egy hatalmas szoftver-projekt - mind kereskedelmi, mind pedig nyílt forráskódú - projektek gyűjteménye használja, amelyek verziókontrollja a Gittől függ.
Ez az útmutató bemutatja, hogyan szerezhetünk projektet a Git-től, hogyan telepíthetjük a szoftvert a rendszerünkre, és hogyan lehet megváltoztatni a kódot, ami a programozás ismeretét igényli.
VVadyab / Getty Images
Hogyan lehet programokat találni a Git használatával
Látogasson el a GitHub weboldalára, ahol megtekintheti a kiemelt és felkapott adattárakat, valamint útmutatókra és képzésekre mutató linkeket. Nézze meg a letölteni kívánt alkalmazások különböző kategóriáit, és vegye igénybe a használatát, módosítását, fordítását és telepítését. Használja a képernyő tetején található keresőmezőt, ahol megtalálhat egy adott programot vagy a webhelyen elérhető bármilyen szoftverkategóriát.
Példa egy Git-tár klónozására
A Git terminológiában a tároló letöltése "klónozza". Ez azért van, mert a számítógépén pontosan másolja a Git adattárat. Az eljárás egyszerű, de a Git-t telepítenie kell a rendszerére.
Ha olyan Linux rendszeren dolgozik, mint az Ubuntu, akkor szerencséje van. A Git elérhető a disztribúció csomagtáraiban. Telepítse a szokásos módon, mint bármely más alkalmazást. Szinte minden disztribúció hívja a csomagot „git” -nek.
A Git ingyenes és nyílt forráskódú, így egyetlen platformra sem kerül fillérbe. A Windows felhasználói megtalálhatják a legújabb verziót a Git Windows letöltési oldalán. A Mac-felhasználók a Git for Mac letöltési oldalán találják meg.
Ez az útmutató a cowsay nevű kis parancssori programot fogja használni, amely az üzenetet beszéd buborékként jeleníti meg egy ASCII tehéntől.
Először írja be Coway a GitHub keresőmezőben. Észre fogja venni, hogy számos verzió választható. Az ebben az útmutatóban szereplő példa a "Schacon" fejlesztőtől fog működni. Ez egy meglehetősen egyszerű, Perl-ben írt változat, ezért viszonylag könnyűnek kell lennie a kezeléssel és a módosítással.
A kliens klónozásához írja be a következő parancsot egy terminálablakba.
git klón https://github.com/schacon/cowsay.git
A git parancs futtatja a Git-et. Ezután azt mondják, hogy klónozzon egy adattárat, és megadják a linket a Cowsay-tárházhoz a GitHubon. A Git klón linket a GitHub alatt találja Klónozás vagy letöltés, közvetlenül a lerakat tartalmát megjelenítő táblázat felett.
A kód fordítása és telepítése
Először telepítse az alkalmazást, csak annak biztosítása érdekében, 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 egy makefile futtatását a make paranccsal, míg a cowsay projekt ebben a példában egy parancsfájl futtatását igényli.
Szóval honnan tudod, mit kell tenni?
Csak klónoztad az adattárat abba a könyvtárba, amelyikben voltál, amikor a 'klón' parancsot futtattad. A lerakatról minden egy új könyvtárban lesz, amely a lerakatról kapta a nevét. Ebben az esetben az Coway. Chanage könyvtárakat a Coway mappába, és sorolja fel annak tartalmát.
cow coway
ls
Látnia kell egy README nevű fájlt, vagy egy INSTALL nevű fájlt, vagy valami olyat, ami kiemelkedik a súgó útmutatásaként.
E példa esetében létezik egy README és egy INSTALL fájl is. A README fájl megmutatja, hogyan kell használni a szoftvert, az INSTALL fájl pedig utasításokat ad a cowsay telepítéséhez. Ebben az esetben az utasítás a következő parancs futtatása:
sh install.sh
A telepítés során megkérdezik, hogy örömmel tölti-e be a cowsay-t a mellékelt alapértelmezett mappába. Vagy folytathatja a Return billentyűt, vagy új útvonalat adhat meg. Ha az alapértelmezett elérési utat akarja, akkor valószínűleg újra kell futtatnia a parancsot a 'sudo' paranccsal.
Hogyan kell futtatni Cowsay-t
A Cowsay futtatásához mindössze annyit kell tennie, hogy beírja a következő parancsot:
Cowsay helló világ
A hello world szavak a tehén szájából a beszéd buborékban jelennek meg.
Cowsay megváltoztatása
Most, hogy telepítve van a cowsay, a kedvenc szerkesztőjével módosíthatja a fájlt. Ez a példa a nano szerkesztőt a következőképpen használja:
nano tehén
A tehén szemének megváltoztatásához kapcsolókat adhat a cowsay parancshoz.
Például Coway -g dollárjeleket mutat, mint a szem.
Módosíthatja a fájlt, hogy ciklop opciót hozzon létre, így amikor gépel Cowsay -c a tehénnek egyetlen szeme van.
Az első sor, amelyet meg kell változtatnia, a 46. sor, amely a következőképpen néz ki:
getopts ('bde: f: ghlLnNpstT: wW: y', % opts);
Ezek az összes elérhető kapcsoló, amelyet a cowshow-val használhat. A -c opcióként való 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ő sorok láthatók:
$ borg = $ választja {'b'};
$ dead = $ opts {'d'};
$ mohó = $ választja {'g'};
$ paranoid = $ választja {'p'};
$ stoned = $ opts {'s'};
$ fáradt = $ választja {'t'};
$ wired = $ választja {'w'};
$ young = $ választja {'y'};
Mint látható, az egyes opciókhoz tartozik egy változó, amely elmagyarázza, hogy a kapcsoló mit fog tenni. Például $ greedy = $ opts ['g]';
Adjon hozzá egy sort a -c kapcsoló módosításához az alábbiak szerint:
$ borg = $ választja {'b'};
$ dead = $ opts {'d'};
$ mohó = $ választja {'g'};
$ paranoid = $ választja {'p'};
$ stoned = $ opts {'s'};
$ fáradt = $ választja {'t'};
$ wired = $ választja {'w'};
$ young = $ választja {'y'};
$ cyclops = $ opts {'c'};
A 144-es vonalon van egy construct_face nevű szubrutin, amelyet a tehenek arcának szerkesztésére használnak.
A kód így néz ki:
sub construct_face {
if ($ borg) {$ szem = "=="; }
if ($ dead) {$ eyes = "xx"; $ nyelv = "U"; }
if ($ mohó) {$ eyes = " $ $"; }
if ($ paranoid) {$ eyes = "@@"; }
if ($ stoned) {$ eyes = "**"; $ nyelv = "U"; }
ha ($ fáradt) {$ eyes = "-"; }
if ($ vezetékes) {$ eyes = "OO"; }
if ($ young) {$ eyes = ".."; }
}
A korábban megadott változók mindegyikéhez van egy másik betűpár, amely a $ eyes változóba kerül.
Adjon hozzá egyet a $ cyclops változóhoz:
sub construct_face {
if ($ borg) {$ szem = "=="; }
if ($ dead) {$ eyes = "xx"; $ nyelv = "U"; }
if ($ mohó) {$ eyes = " $ $"; }
if ($ paranoid) {$ eyes = "@@"; }
if ($ stoned) {$ eyes = "**"; $ nyelv = "U"; }
ha ($ fáradt) {$ eyes = "-"; }
if ($ vezetékes) {$ eyes = "OO"; }
if ($ young) {$ eyes = ".."; }
if ($ cyclops) {$ eyes = "()"; }
}
Mentette a fájlt, és futtassa a következő parancsot a Cowsay újratelepítéséhez.
sh install.sh
Most, amikor futsz Cowsay -c Helló világ, a tehénnek csak egy szeme van.