Tilmaamaha degdegga ah ee isticmaalka Github

Casharradan waa hage deg deg ah oo loo rakibo loona isticmaalo GitHub. Waa tan sida loo abuuro bakhaar maxalli ah, sida loogu xiro bakhaarkan maxalliga ah meel fog oo loo yaqaan 'Github' (halkaas oo qof walba ka arki karo), sida loo sameeyo isbeddello, iyo ugu dambeyntiina sida loogu riixo dhammaan waxyaabaha keydka ah ee deegaanka GitHub, iyo howlaha kale ee guud.

Kahor intaanan bilaabin, waxaa muhiim ah in la ogaado in casharradan ay qaadanayaan faham aasaasi ah oo ku saabsan ereyada loo adeegsaday Git: riix, jiido, go'an, keyd, iwm. Waxa kale oo ay u baahan tahay diiwaangelin hore at GitHub.

Rakibida Github

On Debian / Ubuntu iyo deriska:

sudo apt-get install go

En Fedora iyo waxyaabaha laga helo:

sudo yum rakibo tag

En halka iyo waxyaabaha laga helo:

sudo pacman -S git

Github aasaasiga hore

Marka rakibidda si guul leh loo dhammeeyo, tallaabada xigta waa in la qaabeeyo faahfaahinta qaabeynta adeegsadaha GitHub. Si tan loo sameeyo, isticmaal amarradan soo socda, adigoo ku beddelaya "username" magacaaga GitHub iyo "email_id" cinwaanka emaylka loo isticmaalo sameynta koontada GitHub.

git config --global user.name "username" git config --global user.email "email_id"

Abuur bakhaar maxalli ah

Waxa ugu horreeya waa in la abuuro galka kombiyuutarkaaga, kaas oo u adeegi doona sidii bakhaar maxalli ah. Si tan loo sameeyo, kaliya socodso amarka soo socda:

Git init Mytest

Amarkani wuxuu abuuraa galka MyTest. Taa baddalkeeda, faylka hoose ee 'init' wuxuu ka dhigayaa MyTest mid loo aqoonsan yahay inay tahay bakhaar Git maxalli ah.

Haddii keydka si guul leh loo abuuray, xarriiq la mid ah kuwan soo socda ayaa soo muuqan doona:

Kaydinta Git madhan oo la bilaabay /home/tu_usuario/Mytest/.git/

Kadib, waa inaad tagtaa galka MyTest:

cd Mytest

Samee feyl README si aad u sharaxdo keydka

Faylka README guud ahaan waxaa loo isticmaalaa in lagu sharaxo waxa keydku ka kooban yahay ama waxa mashruucu ku saabsan yahay. Si aad u abuurto mid, kaliya ordo:

akhri README

Markaad gasho sharaxaadda keydinta, ha ilaawin inaad keydiso isbeddeladaada.

Ku darista faylasha keydka tusmo

Tani waa tallaabo muhiim ah. Kahor intaadan udareerin isbeddeladaada Github ama server kale oo kuxiran Git, waa inaad tustaa dhamaan faylasha kujira keydka deegaanka. Tilmaamahan ayaa ka koobnaan doona feylasha cusub iyo sidoo kale isbeddelada feylasha jira ee ku jira keydka deegaanka.

Kiiskeenna, keydkeena maxalliga ah wuxuu horeyba uga jiraa feyl cusub: README. Sidaa darteed, waxaan u abuureynaa fey kale oo leh barnaamij fudud oo C ah oo aan ugu yeeri doonno tusaale.c. Waxyaabaha ay ka kooban tahay waxay noqon doonaan:

# ku dar int main () {printf ("hello adduunka"); soo noqo 0; }

Marka hada waxaan haynaa 2 feylal oo kujira keydkeena maxaliga ah: README iyo example.c.

Tallaabada xigta waa in lagu daro feylashaan tusmada:

git ku dar README git ku dar smaple.c

Amarka "git add" ayaa loo isticmaali karaa in lagu daro tiro faylal ah iyo fayl galka tusmada. In lagu daro dhammaan isbeddelada, iyada oo aan la cayimin magaca faylasha, waa suurtagal in la fuliyo "git add." (oo leh muddo dhammaadka ah).

Keydso isbeddelada lagu sameeyay tusmada

Marka faylasha oo dhan la isku daro, waxaa macquul ah in laga tago diiwaanka isbeddeladan iyadoo la sameynayo waxa jargon loogu yeero "ballan". Tani waxay ka dhigan tahay in ku darista ama wax ka beddelka feylasha ay dhammaatay oo isbeddelada lagu soo rogi karo keydka Github ee fog. Si tan loo sameeyo, waa inaad fulisaa amarka soo socda:

git commit -m "fariin"

"Farriinta" waxay noqon kartaa farriin kasta oo si kooban u sharraxaysa isbeddelada su'aasha ka taagan, tusaale ahaan: "Waxaan ku daray shaqadan oo kale" ama "Waan saxay waxaas", iyo wixii la mid ah.

Abuur bakhaar ku yaal GitHub

Magaca keydku waa inuu la mid ahaadaa keydka nidaamka deegaanka. Xaaladdan oo kale, waxay noqon doontaa "MyTest". Si tan loo sameeyo, ugu horreyntii, waa inaad gasho Github. Kadib, dhagsii calaamada lagu daray (+) ee geeska kore ee midig ee bogga oo xulo ikhtiyaarka "abuur bakhaar cusub". Ugu dambeyntiina, waa inaad buuxisaa xogta oo aad gujisaa badhanka "abuur bakhaar".

Marka tan la dhammeeyo, ayaa la abuuri doonaa keydka waxaana suurtagal noqon doonta in la soo galiyo waxyaabaha ku jira keydka deegaanka GitHub. Si aad ugu xirto keydka fog ee GitHub waa inaad maamushaa amarka:

git fog ku dar asalka https://github.com/user_name/Mytest.git

Ha iloobin inaad ku beddesho 'username' iyo 'MyTest' magacaaga iyo galkaaga u dhigma.

Ka riix feylasha ka keydka maxalliga ah bakhaarka GitHub

Tallaabada ugu dambeysa waa in lagu riixo waxyaabaha ku jira keydka maxalliga ah bakhaarka fog, iyadoo la adeegsanayo amarka:

Giriigu wuxuu u riixaa master

Waxaa haray oo kaliya in la galo aqoonsiga gelitaanka (magaca isticmaalaha iyo lambarka sirta ah).

Tani waxay u soo gudbin doontaa dhammaan waxyaabaha ku jira galka MyTest (keydka deegaanka) GitHub (keydka dibedda). Mashaariicda ku xigta, uma baahnidin inaad raacdid talaabooyinkan meel hoose. Taabadalkeed, waxaad toos uga bilaabi kartaa talaabada 3. Ugu dambeynti, ha ilaawin in isbeddelada laga heli doono websaydhka Github.

Abuuritaanka laan

Markay horumariyayaashu rabaan inay hagaajiyaan cilladaha ama ay ku daraan astaamo cusub badanaa waxay abuuraan laan ama nuqul ka mid ah koodhka si ay si gooni gooni ah u gaysan karaan, iyadoon wax saamayn ah ku lahayn mashruucii asalka ahaa. Kadib markay dhammeeyaan waxay ku midoobi karaan laantan laanta weyn (master).

In la abuuro laan cusub waxaa jira laba ikhtiyaar:

Ikhtiyaar dheer:

git laan mirama # abuur laan cusub oo la yiraahdo mirama git checkout mirama - u beddelo adeegsiga laanta miraha.

Ikhtiyaar gaaban:

git Checkout -b mirama - abuur oo u beddelo adeegsiga laanta miraha

Marka isbeddelada la sameeyo, ku dar taxanaha laanta oo samee ballanqaadka u dhigma:

git ku dar. git commit -m "isbedelada mirama"

Kadib, waa inaad dib ugu noqotaa laanta weyn oo aad qaadataa isbeddelada lagu sameeyay miraha:

git Checkout master git merge mirama

Ugu dambeyntiina, waa inaad tirtirtaa miraha (maaddaama isbeddelada lagu soo daray sayidka):

git laan -d mirama

Una rar sayid Github:

Giriigu wuxuu u riixaa master

Abuuritaanka bakhaar Git ah (fargeeto)

Thanks to Git iyo jiritaanka maktabadaha waaweyn ee keydinta dadweynaha, sida Github, inta badan waqtiga looma baahna in laga bilaabo barnaamijkeenna mashruucii laga soo bilaabay. Xaaladahaas, waxaa suurtagal ah in la qaato lambarkan aasaasiga ah si loo abuuro mashruuc cusub.

Si tan loo sameeyo, waxa ugu horreeya ee la sameeyo waa fargeeto ah meel wax lagu keydiyo oo hadda jirta, taas oo ah, mashruuc laga soo dheegtay iyada oo ku saleysan koodhka mashruuca asalka ah. On Github, tan waxaa lagu gaadhay adigoo gujinaya badhanka u dhigma, sida ku muuqata shaashadda hoose.

Farqiga Bakhaarka Github

Kadibna, waxa inala gudboon waa inaan isku koobno ​​kaydinta mashruucan cusub kombuyuutarkayaga. Tusaale ahaan, waxaan isticmaali karnaa bakhaarkayga Ankifox, oo ah kordhin loogu talagalay Firefox oo u oggolaanaysa ku darista ereyada Anki, kaas oo laga heli karo Github:

git clone https://github.com/usemoslinux/Ankifox.git

Ha iloobin inaad ku beddesho https://github.com/usemoslinux/Ankifox.git cinwaanka u dhigma mashruucaaga. Helitaanka cinwaankan waa mid aad u fudud, sida ka muuqata sawirka hoose.

Dharka bakhaarka Github

Amarkani wuxuu abuuri doonaa buug loo yaqaan «Ankifox», wuxuu bilaabi doonaa galka .git ee ku dhex jira, wuxuuna kala soo bixi doonaa dhammaan xogta keydkaas, si uu ula shaqeeyo nooca ugu dambeeya.


Ka tag faalladaada

cinwaanka email aan la daabacin doonaa. Beeraha loo baahan yahay waxaa lagu calaamadeeyay la *

*

*

  1. Masuul ka ah xogta: Miguel Ángel Gatón
  2. Ujeedada xogta: Xakamaynta SPAM, maaraynta faallooyinka.
  3. Sharci: Oggolaanshahaaga
  4. Isgaarsiinta xogta: Xogta looma gudbin doono dhinacyada saddexaad marka laga reebo waajibaadka sharciga ah.
  5. Kaydinta xogta: Macluumaadka ay martigelisay Shabakadaha Occentus (EU)
  6. Xuquuqda: Waqti kasta oo aad xadidi karto, soo ceshan karto oo tirtiri karto macluumaadkaaga.

  1.   Victor Martinez dijo

    Kaliya wax la mid ah in aan raadinayay, hage fudud oo ficil ah oo sharxi doona wax walba talaabo talaabo.
    Bibucket ahaan, waxaan qiyaasayaa inay ku dhowdahay isla talaabooyinka, sax?

    1.    aan isticmaalno Linux dijo

      Dhab ahaan Waa isku mid. Kaliya beddel URL-ka martigeliyaha fog.
      Waxyaabaha xiisaha leh ee ku saabsan Bitbucket ayaa ah inay bixiso suurtagalnimada abuurista goobo gaar loo leeyahay (taasi waa, uma furna guud ahaan dadweynaha laakiin waxaa kaliya oo heli kara koox dad ah oo gaar ah). On Github tani sidoo kale waa suurtagal, laakiin waa inaad bixisaa. Dhinaca kale, gudaha Bitbucket no.
      Farxad! Bawlos.

  2.   Jonathan Diaz dijo

    Saaxiibbada Wanaagsan !!! Meelaha ugu fiican ee dhexdooda ah si loo ogaado loona barto,

    1.    aan isticmaalno Linux dijo

      Haddii aad xiiseyneyso mawduuca, waxaan kugula talinayaa inaad fiiriso casharro uu xubin ka tirsan bulshada ka sameeyay sida loo isticmaalo Git + Google Code, oo waliba aad u xiiso badan oo wax ku ool ah:

      https://blog.desdelinux.net/iniciando-un-proyecto-con-git-y-google-code-parte-i/
      https://blog.desdelinux.net/iniciando-un-proyecto-con-git-y-google-code-parte-ii/
      https://blog.desdelinux.net/iniciando-un-proyecto-con-git-y-google-code-parte-iii/
      https://blog.desdelinux.net/iniciando-un-proyecto-con-git-y-google-code-parte-iv/

      Farxad! Bawlos.

  3.   faahfaahsan dijo

    Waad ku mahadsan tahay waxaan jeclahay Bitbucket inbadan .. anyway good article 😀

  4.   nex dijo

    @usemoslinux Miyaad abuuri kartaa "GitHub" si aad si toos ah ugu rakibto nidaamka FreeBSD?, Rakibiyaha ku dhowaad otomaatigga ah ayaa caawin doona sida Arch uu sameeyo, boostada xiisaha leh.

    PS: Hagaha GitHub ee loogu talagalay FreeBSD wuu fiicnaan lahaa.

  5.   josep m. Fernandez dijo

    Waad ku mahadsantahay hagaha. Waan la socdaa oo dhibaato yar ayaa i haysatay, iima oggolaan doonto inaan keydka maxalliga ah u raro kan fog. Waxay i siisaa qaladka soo socda:

    # xididka riix asalka asalka
    khalad: URL-ka la codsaday ayaa la sooceliyay qalad: 403 Waa mamnuuc inta la marinayo https://github.com/miusuario/Mytest.git/info/refs

    Fikrado kasta?

    1.    aan isticmaalno Linux dijo

      Waxaa macquul ah waxa dhacaya in URL-ka keydka fog ee aad geleysaaba uusan sax ahayn. Tani waxay u sabab noqon kartaa qoraal marka la galayo URL-ka ama runti ma aadan abuurin bakhaarka Github (adoo adeegsanaya boggooda).

      Haddii fariinta khaladku ay lamid tahay ta aad muujisay, waxaa kaa maqnaa beddel "myuser" magacaaga isticmaale.

      Gali git fog -v si aad u aragto URL-yada la galay. Si aad u bedesho, kaliya geli git fog URL-nuqul asalka-URL

      Ku badalida URLNEW cinwaanka saxda ah.

      Ugu dambeynti, ha ilaawin in URL-ku uu yahay mid xasaasi ah.

      Farxad! Bawlos.

  6.   Tesla dijo

    Cajiib!

    Waxaa loo sharaxay in xitaa kuwa aqoonta u leh ee arinta, sida aniga oo kale, ay fahmaan oo ay qaadi karaan talaabooyinkeena ugu horeeya git ama Github. Hada ereyo badan sida riix, jiido ama ballanqaad ayaa ii cadahay.

    Waad ku mahadsan tahay!

    1.    aan isticmaalno Linux dijo

      Waxay ahayd fikradda! Waan ku faraxsanahay!
      Habsiin iyo mahadnaq ka tagista faalladaada! Bawlos.

  7.   taagan dijo

    qubuur

    Su'aal markaan tirtirayo feylasha aanan mar dambe ugu baahnayn gudaha ama keydka Github

  8.   taagan dijo

    Waxaan saxayaa shakigeyga si aan u tirtiro tilmaamaha leh feylal dhameystiran

    git rm -rf tusaha

    mise sidii ???

    1.    aan isticmaalno Linux dijo

      Si aad u tirtirto faylasha:
      git rm file1.txt

      Si aad u tirtirto tusaha (iyo waxyaabaha ku jira):
      git rm -r diiwaanka

  9.   taagan dijo

    Waxaan ogaaday inay muuqato, mahadsanid aad u fiican

  10.   Victor mansilla dijo

    Sideen u isticmaalaa Gitlab?
    Ugu yaraan, elementaryOS ma dhammayn karo qaabeynta ...

  11.   taagan dijo

    Ciladani waxay soo baxdaa markaan rabo inaan sameeyo a

    git jiid asalka asalka

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

    1.    aan isticmaalno Linux dijo

      Sida lagu sharraxay shaashadda aad la wadaagto, waxaa jira isbeddelo ku dhaca serverka oo aan lagu darin nooca lagu keydiyo kombuyuutarkaaga. Dhanka kale, waxaa jira isbeddelo ku dhaca kombuyuutarkaaga oo aan ku jirin serverka (kuwaas oo ah kuwa aad rabto inaad geliso). Sidaa awgeed khilaafka.

      Isku day inaad sameyso git jiid marka hore sida lagu taliyay shaashadda.

  12.   Jose dijo

    Waad ku mahadsantahay caawimada, macluumaad aad u wanaagsan, waan ku dhaqmi doonaa, mar labaad waad mahadsan tahay

  13.   Alonso dijo

    Qeybta: "Ka riix feylasha keydka maxalliga ah ilaa keydka GitHub"
    , waxaad ka akhrisan kartaa:
    Tani waxay u soo gudbin doontaa dhammaan waxyaabaha ku jira galka MyTest (keydka deegaanka) GitHub (keydka dibedda). Mashaariicda ku xigta, uma baahnidin inaad raacdid talaabooyinkan meel hoose. Taabadalkeed, waxaad toos uga bilaabi kartaa talaabada 3. »

    Waxaan tan ka bilaabayaa Git. Ma ii sheegi kartaa waxa ay tahay "tallaabada 3"?

    Intaa waxaa dheer, amarrada:
    git config –global user.name "username"
    git config –global user.email "email_id"

    Ma u baahan yihiin in lagu qabto kal-fadhi kasta oo Git ah?

    Sidoo kale, amarka:
    git init "magaca faylka"
    Miyay lagama maarmaan tahay in lagu socodsiiyo kulan kasta oo shaqo oo leh Git ama keydka su'aasha laga qabo, maxaa dhacaya markaan haysto laba ama in ka badan oo keyd ah?

    Casharro waaweyn, hambalyo, mahadnaq iyo salaan.

  14.   Sergio dijo

    Waxaan u fahmay sifiican, aad uxun majiro macaamil GUI ah sida Windows / Mac: /

  15.   sonia dijo

    Waxaan halkan u imid inaan xalliyo mushkilad aan ka helo: dilaa ah: Ma aha meel wax lagu keydiyo (ama mid ka mid ah magacyada waalidiinta): .git Tilmaamahan ma la xaliyay ??? horay ayaad ugu mahadsantahay 🙂

  16.   alexander dijo

    Username for 'https://github.com': «royalAlexander»
    Erayga sirta ah ee 'https: // »royalAlexander» @ github.com':
    fog: Magaca isticmaalaha ama ereyga sirta ah.
    dhimasho: Xaqiijinta ayaa ku fashilantay 'https://github.com/royalSanity/Mytest.git/'

    i caawi