Kiire juhend Githubi kasutamiseks

See õpetus on kiire juhend GitHubi installimiseks ja kasutamiseks. Siit saate teada, kuidas luua kohalikku hoidlat, kuidas ühendada see kohalik hoidla Githubi kaughoidlaga (kus kõik seda näevad), kuidas muudatusi teha ja lõpuks, kuidas kogu kohaliku hoidla sisu GitHubi peale suruda, muu hulgas tavaliste ülesannete hulka.

Enne alustamist on oluline märkida, et see õpetus eeldab põhiteadmisi Gitis kasutatavatest mõistetest: tõukamine, tõmbamine, sidumine, hoidla jne. See nõuab ka eelnevat registreerimist aadressil GitHub.

Githubi paigaldamine

Debiani / Ubuntu ja derivaatide kohta:

sudo apt-get install git

En Fedora ja derivaadid:

sudo yum installige git

En Kaar ja derivaadid:

sudo pacman -S git

Githubi esmane seadistamine

Kui installimine on edukalt lõpule viidud, on järgmine samm GitHubi kasutaja konfiguratsiooni üksikasjade konfigureerimine. Selleks kasutage järgmisi käske, asendades "kasutajanimi" oma GitHubi kasutajanimega ja "email_id" e-posti aadressiga, mida kasutati GitHubi konto loomiseks.

git config - globaalne kasutaja.nimi "kasutajanimi" git config - globaalne kasutaja.aadress "email_id"

Looge kohalik hoidla

Esimene asi on luua arvutisse kaust, mis toimib kohaliku hoidlana. Selleks käivitage lihtsalt järgmine käsk:

git init Mytest

See käsk loob kausta MyTest. Omakorda muudab .init alamkaust MyTesti kohalikuks Giti hoidlaks.

Kui hoidla on edukalt loodud, kuvatakse järgmisega sarnane rida:

Initsialiseeritud tühi Giti hoidla kataloogis /home/tu_usuario/Mytest/.git/

Seejärel peate minema kausta MyTest:

cd Mytest

Looge hoidla kirjeldamiseks README-fail

README-faili kasutatakse tavaliselt selle kirjeldamiseks, mida hoidla sisaldab või millest projekt räägib. Selle loomiseks lihtsalt käivitage:

gedit LUGEGE

Kui olete hoidla kirjelduse sisestanud, ärge unustage muudatused salvestada.

Hoidlafailide lisamine registrisse

See on oluline samm. Enne muudatuste üleslaadimist Githubi või mõnda muusse Gitiga ühilduvasse serverisse peate indekseerima kõik kohalikus hoidlas olevad failid. See register sisaldab nii uusi faile kui ka muudatusi olemasolevates failides kohalikus hoidlas.

Meie puhul sisaldab meie kohalik hoidla juba uut faili: README. Seetõttu loome veel ühe faili lihtsa C-programmiga ja nimetame seda näiteks.c. Selle sisu on:

#include int main () {printf ("tere maailm"); tagastus 0; }

Nii et nüüd on meie kohalikus hoidlas 2 faili: README ja example.c.

Järgmine samm on lisada need failid registrisse:

git add README git add smaple.c

Käsku "git add" saab kasutada suvalise arvu failide ja kaustade lisamiseks registrisse. Kõigi muudatuste lisamiseks, ilma failide nime täpsustamata, on võimalik käivitada "git add". (punktiga lõpus).

Salvesta indeksisse tehtud muudatused

Kui kõik failid on lisatud, on võimalik nendest muudatustest salvestada, tehes seda, mida žargoonis nimetatakse "toime". See tähendab, et failide lisamine või muutmine on lõpule viidud ja muudatused saab üles laadida Githubi kaughoidlasse. Selleks peate täitma järgmise käsu:

git toime -m "sõnum"

"Sõnum" võib olla mis tahes sõnum, mis kirjeldab lühidalt kõnealuseid muudatusi, näiteks: "Lisasin sellise funktsionaalsuse" või "Parandasin sellise asja" jne.

Looge GitHubis hoidla

Hoidla nimi peab olema sama mis kohaliku süsteemi hoidla. Sel juhul on selleks "MyTest". Selleks peate kõigepealt sisse logima Github. Seejärel klõpsake lehe paremas ülanurgas plussmärgil (+) ja valige suvand "Loo uus hoidla". Lõpuks peate täitma andmed ja klõpsama nuppu "loo hoidla".

Kui see on tehtud, luuakse hoidla ja on võimalik kohaliku hoidla sisu GitHubi hoidlasse üles laadida. GitHubi kaughoidlaga ühenduse loomiseks peate käivitama käsu:

giti kaugjuhtimine lisage päritolu https://github.com/user_name/Mytest.git

Ärge unustage asendada 'kasutajanimi' ja 'MyTest' vastava kasutajanime ja kaustaga.

Lükake failid kohalikust hoidlast GitHubi hoidlasse

Viimane samm on kohaliku hoidla sisu kaughoidlasse viimine käsuga:

git push päritolu kapten

Jääb vaid sisestada sisselogimisandmed (kasutajanimi ja parool).

See laadib kogu kausta MyTest (kohaliku hoidla) sisu GitHubi (välishoidla). Järgmiste projektide puhul ei pea te neid samme nullist järgima. Selle asemel võite alustada otse 3. etapist. Lõpuks ärge unustage, et muudatused on saadaval Githubi veebisaidil.

Filiaali loomine

Kui arendajad soovivad vigu parandada või uusi funktsioone lisada, loovad nad sageli koodi haru või koopia, et saaksid eraldi teha, ilma et see mõjutaks algset projekti. Kui nad on valmis, saavad nad selle haru tagasi tagasi ühendada haruks (isand).

Uue haru loomiseks on kaks võimalust:

Pikk variant:

git branch mirama # looge uus haru nimega mirama git checkout mirama - lülituge mirama haru kasutamisele.

Lühike võimalus:

git checkout -b mirama - looge mirama haru ja kasutage seda

Kui muudatused on tehtud, lisage need haruindeksisse ja tehke vastav kohustus:

git lisada. git toime -m "muutused miramaks"

Seejärel peate minema tagasi põhiharu juurde ja tegema miramas tehtud muudatused:

git checkout master git merge mirama

Lõpuks peate kustutama mirama (kuna muudatused lisati master):

git haru -d mirama

Ja laadige master Githubisse üles:

git push päritolu kapten

Tuletatud Giti hoidla (kahvli) loomine

Tänu Gitile ja suurte avalike hoidlateekide, näiteks Githubi olemasolule pole enamasti vaja meie projekti nullist programmeerima hakata. Nendel juhtudel on uue projekti loomiseks võimalik kasutada seda baaskoodi.

Selleks on kõigepealt vaja olemasoleva hoidla kahvlit, see tähendab sellest tuletatud projekti, mis võtab aluseks algse projekti koodi. Githubis saavutatakse see klõpsates vastavat nuppu, nagu on näha alloleval ekraanipildil.

Githubi hoidla kahvel

Seejärel peame kloonima selle uue projekti hoidla meie arvutisse. Näitena võime kasutada minu Ankifoxi hoidlat, Firefoxi laiendust, mis võimaldab sõnade lisamist anki, mis on saadaval Githubis:

giti kloon https://github.com/usemoslinux/Ankifox.git

Ärge unustage asendada https://github.com/usemoslinux/Ankifox.git oma projektile vastava URL-iga. Selle aadressi saamine on väga lihtne, nagu alloleval pildil näha.

Githubi hoidla kloonimine

Selle käsu abil luuakse kataloog nimega «Ankifox», see initsialiseerib selle .git kataloogi ja laadib alla kõik selle hoidla andmed, et töötada uusima versiooniga.


Jäta oma kommentaar

Sinu e-postiaadressi ei avaldata. Kohustuslikud väljad on tähistatud *

*

*

  1. Andmete eest vastutab: Miguel Ángel Gatón
  2. Andmete eesmärk: Rämpsposti kontrollimine, kommentaaride haldamine.
  3. Seadustamine: teie nõusolek
  4. Andmete edastamine: andmeid ei edastata kolmandatele isikutele, välja arvatud juriidilise kohustuse alusel.
  5. Andmete salvestamine: andmebaas, mida haldab Occentus Networks (EL)
  6. Õigused: igal ajal saate oma teavet piirata, taastada ja kustutada.

  1.   Victor martinez DIJO

    Lihtsalt midagi sellist, mida ma otsisin, lihtne ja praktiline juhend, mis selgitab kõike samm-sammult.
    Bibucketi puhul kujutan ette, et see oleks peaaegu sama samm?

    1.    kasutame linuxi DIJO

      Täpselt. See on väga sarnane. Muutke lihtsalt kaughosti URL-i.
      Bitbucketi huvitav asi on see, et see pakub võimalust erahoidlate loomiseks (see tähendab, et see ei ole laiemale avalikkusele avatud, vaid on juurdepääsetav ainult konkreetsele inimrühmale). Githubis on see ka võimalik, kuid peate maksma. Seevastu Bitbucketis nr.
      Terviseks! Paul.

  2.   Jonathan Diaz DIJO

    Toredad sõbrad !!! Parimatest ruumidest, et leida ja õppida,

  3.   elav DIJO

    Tänu teile meeldib Bitbucket mulle rohkem .. igatahes hea artikkel 😀

  4.   järgmine DIJO

    @usemoslinux Kas saate FreeBSD süsteemi automaatseks installimiseks luua "GitHubi"? Peaaegu automaatne installiprogramm oleks Archi jaoks väga kasulik, huvitav postitus.

    PS: tore oleks FreeBSD jaoks mõeldud GitHubi juhend.

  5.   josep m. fernandez DIJO

    Täname juhendi eest. Ma jälgin seda ja mul oli väike probleem, see ei lase mul kohalikku hoidlat kaugserverisse üles laadida. See annab mulle järgmise vea:

    [root @ iou Mytest] #git tõuke päritolu meister
    tõrge: taotletud URL tagastas tõrke: 403 on juurdepääsul keelatud https://github.com/miusuario/Mytest.git/info/refs

    Mingeid ideid?

    1.    kasutame linuxi DIJO

      Võimalik, et juhtub see, et sisestatava kaughoidla URL pole õige. Selle põhjuseks võib olla URL-i sisestamisel ilmnenud kirjaviga või te ei loonud tegelikult Githubis (nende veebisaidi kaudu) hoidlat.

      Kui veateade on täpselt sarnane kuvatud veateatega, jätsite kasutajanime "myuser" muutmata.

      Sisestatud URL-ide nägemiseks sisestage git remote -v. Selle muutmiseks sisestage lihtsalt git remote set-url origin URLNEW

      URLNEW asendatakse õige URL-iga.

      Lõpuks ärge unustage, et URL on tõstutundlik.

      Terviseks! Paul.

  6.   Teslal DIJO

    Hämmastav!

    Seletatakse nii, et ka need, kes on selles asjas vähem kursis, nagu mina, saaksid sellest aru ja saaksid meie esimesi samme teha git'is või Githubis. Nüüd on paljud terminid nagu tõukamine, tõmbamine või pühendumine mulle selged.

    Tänan teid väga!

    1.    kasutame linuxi DIJO

      See oli idee! Mul on hea meel!
      Kallistus ja aitäh kommentaari jätmise eest! Paul.

  7.   Staatik DIJO

    Südamlik

    Küsimus kustutades faile, mida ma enam ei vaja, ei kohalikus ega Githubi hoidlas

  8.   Staatik DIJO

    Parandan kahtlust täielike failidega kataloogide kustutamisel

    git rm -rf kataloog

    või nagu ???

    1.    kasutame linuxi DIJO

      Failide kustutamine:
      git rm fail1.txt

      Kataloogide (ja nende sisu) kustutamiseks toimige järgmiselt.
      git rm -r minu kataloog

  9.   Staatik DIJO

    Ma avastasin selle väljanägemise, suurepärane tänu

  10.   Victor mansilla DIJO

    Ja kuidas ma Gitlabi kasutan?
    Vähemalt ei suuda elementaryOS seadistamist lõpule viia ...

  11.   Staatik DIJO

    See viga ilmub siis, kui soovin teha a

    git pull päritolumeister

    http://i.imgur.com/fy5Jxvs.png

    1.    kasutame linuxi DIJO

      Nagu jagatud ekraanipildil selgitatud, on serveris muudatusi, mis pole teie arvutisse salvestatud versiooniga ühendatud. Omakorda on teie arvutis muudatusi, mida pole serveris (mis on need, mida soovite üles laadida). Sellest ka konflikt.

      Proovige kõigepealt teha git pull, nagu ekraanipildil soovitatud.

  12.   Jose DIJO

    Aitäh abi eest, väga hea info, panen selle ellu, aitäh veelkord

  13.   Alonso DIJO

    Jaotises: "Failide edastamine kohalikust hoidlast GitHubi hoidlasse"
    , saate lugeda:
    «See laadib kogu MyTesti kausta (kohaliku hoidla) GitHubi (väline hoidla) üles. Järgmiste projektide jaoks ei pea te neid samme nullist järgima. Selle asemel võite alustada otse 3. etapist. »

    Alustan seda Gitist. Kas oskate öelda, mis on "3. samm"?

    Lisaks käsud:
    git config –global kasutaja.nimi "kasutajanimi"
    git config –global user.email "email_id"

    Kas neid tuleb teha igas Giti seansis?

    Samamoodi käsk:
    git init "kausta nimi"
    Kas seda on vaja käivitada igal tööseansil Giti või kõnealuse hoidlaga, mis juhtub, kui mul on kaks või enam hoidlat?

    Suurepärased õpetused, õnnitlused, tänud ja tervitused.

  14.   sergio DIJO

    Sain suurepäraselt aru, liiga kahju, et pole sellist GUI klienti nagu Windows / Mac: /

  15.   sonia DIJO

    Jõudsin siia lahendada probleemi, mille saan: fataalne: Pole git-hoidla (või mõni vanemkataloogidest): .git Kas see juhend on lahendatud ??? tänan juba ette 🙂

  16.   Alexander DIJO

    Kasutajanimi saidile https://github.com: «royalAlexander»
    Parooli 'https: // »royalAlexander» @ github.com' jaoks:
    kaugjuhtimine: vale kasutajanimi või parool.
    surmaga lõppenud: saidi https://github.com/royalSanity/Mytest.git/ autentimine ebaõnnestus

    mind aidata