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
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.
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.
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.
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?
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.
Saaxiibbada Wanaagsan !!! Meelaha ugu fiican ee dhexdooda ah si loo ogaado loona barto,
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.
Waad ku mahadsan tahay waxaan jeclahay Bitbucket inbadan .. anyway good article 😀
@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.
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?
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.
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!
Waxay ahayd fikradda! Waan ku faraxsanahay!
Habsiin iyo mahadnaq ka tagista faalladaada! Bawlos.
qubuur
Su'aal markaan tirtirayo feylasha aanan mar dambe ugu baahnayn gudaha ama keydka Github
Waxaan saxayaa shakigeyga si aan u tirtiro tilmaamaha leh feylal dhameystiran
git rm -rf tusaha
mise sidii ???
Si aad u tirtirto faylasha:
git rm file1.txt
Si aad u tirtirto tusaha (iyo waxyaabaha ku jira):
git rm -r diiwaanka
Waxaan ogaaday inay muuqato, mahadsanid aad u fiican
Sideen u isticmaalaa Gitlab?
Ugu yaraan, elementaryOS ma dhammayn karo qaabeynta ...
Ciladani waxay soo baxdaa markaan rabo inaan sameeyo a
git jiid asalka asalka
http://i.imgur.com/fy5Jxvs.png
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.
Waad ku mahadsantahay caawimada, macluumaad aad u wanaagsan, waan ku dhaqmi doonaa, mar labaad waad mahadsan tahay
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.
Waxaan u fahmay sifiican, aad uxun majiro macaamil GUI ah sida Windows / Mac: /
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 🙂
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