Wannan koyarwar jagora ce mai sauri zuwa girkawa da amfani da GitHub. Ga yadda ake kirkirar ma'ajiyar gida, yadda ake hada wannan ma'ajiyar ta gida zuwa ga ma'ajiyar Github (inda kowa zai iya ganin ta), yadda ake aikata canje-canje, kuma a karshe yadda ake tura dukkan abubuwan daga ma'ajiyar gida zuwa GitHub, da sauransu ayyuka na gama gari.
Kafin farawa, yana da mahimmanci a lura cewa wannan darasin yana ɗaukar fahimtar asalin kalmomin da aka yi amfani dasu a cikin Git: turawa, ja, aikatawa, wurin ajiya, da sauransu. Hakanan yana buƙatar rajista kafin GitHub.
Github kafuwa
Akan Debian / Ubuntu da abubuwan da suka samo asali:
Sudo apt-samun shigar git
En Fedora da Kalam:
Sudo yum shigar da
En Arch da Kalam:
sudo pacman -S git
Saitin farko na Github
Da zarar an gama shigarwa cikin nasara, mataki na gaba shine saita bayanan GitHub mai amfani da shi. Don yin wannan, yi amfani da umarni masu zuwa, maye gurbin "sunan mai amfani" tare da sunan mai amfani na GitHub da "email_id" tare da adireshin imel ɗin da aka yi amfani da shi don ƙirƙirar asusun GitHub.
git config --global user.name "sunan mai amfani" git config --global user.email "email_id"
Irƙiri ma'aji na gida
Abu na farko shine ka kirkiri babban fayil a kwamfutarka, wanda zai zama ma'ajiyar gida. Don yin wannan, kawai gudanar da umarni mai zuwa:
Git init Mytest
Wannan umarnin yana ƙirƙirar babban fayil na MyTest. Hakanan, babban fayil ɗin .init ya sa MyTest sananne azaman wurin ajiyar Git na gida.
Idan an ƙirƙiri ma'ajiyar cikin nasara, layin kwatankwacin mai zuwa zai bayyana:
Addamar da ma'ajin Git mara komai a cikin /home/tu_usuario/Mytest/.git/
Bayan haka, dole ne ku je babban fayil na MyTest:
cd Gwaji
Createirƙiri fayil ɗin README don bayyana ma'ajiyar ajiya
Ana amfani da fayil ɗin README gabaɗaya don bayyana abin da ma'ajiyar ta ƙunsa ko abin da aikin ya ƙunsa. Don ƙirƙirar ɗaya, kawai gudu:
KARANTA KARANTA
Da zarar ka shigar da bayanin ajiyar kayan ajiya, kar ka manta da adana canje-canjen ku.
Ara fayilolin ajiya zuwa fihirisa
Wannan mahimmin mataki ne. Kafin ka iya loda canje-canjenka zuwa Github ko wata sabar mai jituwa da Git, dole ne ka lasafta duk fayilolin da ke cikin maɓallin wurin. Wannan fihirisar zai ƙunshi sabbin fayiloli da canje-canje ga fayilolin da ake dasu a cikin maɓallin gida.
A halinmu, ma'ajiyarmu ta gida ta riga ta ƙunshi sabon fayil: README. Sabili da haka, zamu ƙirƙiri wani fayil tare da shirin C mai sauƙi kuma wanda zamu kira misali.c. Abin da ke ciki zai kasance:
#haɗa int main () {printf ("sannu duniya"); dawo da 0; }
Don haka yanzu muna da fayiloli 2 a cikin maɓallin ajiyar mu: README da example.c.
Mataki na gaba shine ƙara waɗannan fayilolin a cikin bayanan:
git ƙara KARANTA git ƙara smaple.c
Za'a iya amfani da umarnin "git add" don ƙara kowane adadin fayiloli da manyan fayiloli zuwa cikin bayanan. Don ƙara duk canje-canje, ba tare da tantance sunan fayilolin ba, yana yiwuwa a aiwatar da "git add." (tare da wani lokaci a karshen).
Adana canje-canje da aka yi a cikin fihirisar
Da zarar an ƙara dukkan fayiloli, yana yiwuwa a rikodin waɗannan canje-canjen ta hanyar yin abin da a cikin jargon ake kira "ƙaddamar." Wannan yana nufin cewa an ƙara ko gyara fayilolin kuma ana iya shigar da canje-canjen zuwa matattarar Github mai nisa. Don yin wannan, dole ne ku aiwatar da umarni mai zuwa:
git commit -m "sako"
"Saƙo" na iya zama kowane saƙo wanda ke taƙaitaccen bayanin canje-canje da ake magana a kansu, misali: "Na ƙara irin wannan aikin" ko "Na gyara irin wannan", da sauransu.
Createirƙiri ma'aji akan GitHub
Dole ne sunan ma'ajiyar ya zama daidai yake da ma'ajiyar ajiya a kan tsarin gida. A wannan yanayin, zai zama "MyTest". Don yin wannan, da farko, dole ne ku shiga ciki Github. Bayan haka, danna alamar ƙari (+) a cikin kusurwar dama ta saman shafin kuma zaɓi zaɓi "ƙirƙirar sabon ma'aji". A ƙarshe, dole ne ku cika bayanan kuma danna maballin "ƙirƙirar ma'aji".
Da zarar an gama wannan, za a ƙirƙiri ma'ajiyar kuma zai yiwu a loda abubuwan da ke cikin gida zuwa wurin ajiyar GitHub. Don haɗawa zuwa ma'aji na nesa akan GitHub dole ne ka gudanar da umarnin:
git nesa add asalin https://github.com/user_name/Mytest.git
Tura fayiloli daga ma'ajiyar gida zuwa ma'ajiyar GitHub
Mataki na ƙarshe shine tura abun ciki na ma'ajiyar gida zuwa ma'aji na nesa, ta amfani da umarnin:
danna mai samo asali
Ya rage kawai don shigar da takaddun shiga (sunan mai amfani da kalmar wucewa).
Wannan zai loda duk abubuwan da ke cikin MyTest din din din (wurin adanawa na gida) zuwa GitHub (ma'aji na waje). Don ayyuka na gaba, baku da buƙatar bin waɗannan matakan daga farawa. Madadin haka, zaku iya farawa daga mataki na 3 kai tsaye. Aƙarshe, kar ka manta cewa za'a sami canje-canje daga gidan yanar gizon Github.
Irƙirar reshe
Lokacin da masu haɓaka ke son gyara kwari ko ƙara sabbin abubuwa sau da yawa sukan ƙirƙiri reshe ko kwafin lambar don haka za su iya aikatawa daban, ba tare da shafar asalin aikin ba. Sannan idan sun gama zasu iya haɗa wannan reshe su koma cikin babban reshe (master).
Don ƙirƙirar sabon reshe akwai zaɓi biyu:
Dogon zaɓi:
git reshe mirama # ƙirƙiri sabon reshe da ake kira mirama git wurin biya mirama - sauya zuwa amfani da reshen mirama.
Short zaɓi:
wurin biya - b mirama - ƙirƙiri kuma canza zuwa amfani da reshen mirama
Da zarar an yi canje-canje, ƙara su zuwa layin reshe kuma yi daidai da aikatawa:
ƙara git. git commit -m "canje-canje zuwa mirama"
Bayan haka, dole ne ku koma babban reshe ku ɗauki canje-canjen da aka yi a cikin mirama:
git wurin biya master git merge mirama
A ƙarshe, dole ne ku share mirama (tunda an haɗa canje-canje a cikin master):
git reshe -d mirama
Kuma shigar da mai gida zuwa Github:
danna mai samo asali
Ingirƙirar wurin ajiyar Git (cokali mai yatsu)
Godiya ga Git da kasancewar manyan ɗakunan karatu na jama'a, kamar Github, mafi yawan lokuta ba lallai bane a fara shirye-shiryen aikinmu daga tushe. A waɗancan lokuta, yana yiwuwa a ɗauki wannan lambar tushe don ƙirƙirar sabon aiki.
Don yin wannan, abu na farko da za'a fara shine cokali mai yatsa na wurin ajiyar data kasance, ma'ana, aikin da aka samo daga gare shi wanda ke ɗaukar lambar aikin asali azaman tushe. A kan Github, ana samun wannan ta danna maɓallin da ya dace, kamar yadda aka gani a hoton da ke ƙasa.
Bayan haka, abin da ya kamata mu yi shine mu sanya ajiyar wannan sabon aikin a kwamfutar mu. A matsayin misali, zamu iya amfani da rumbun adanawa na Ankifox, ƙari don Firefox wanda ke ba da damar ƙara kalmomi zuwa Anki, wanda ke samuwa akan Github:
git clone https://github.com/usemoslinux/Ankifox.git
Kar ka manta da maye gurbin https://github.com/usemoslinux/Ankifox.git tare da URL ɗin da ya dace da aikin ku. Samun wannan adireshin yana da sauƙi, kamar yadda aka gani a hoton da ke ƙasa.
Wannan umarnin zai kirkiri wani shugabanci mai suna «Ankifox», zai fara aiwatar da kundin adireshin .git a ciki, kuma zai zazzage dukkan bayanan daga wannan ma'ajiyar, don aiki tare da sabuwar siga.
Kawai wani abu kamar yadda nake nema, jagora mai sauƙi da amfani wanda zai bayyana komai mataki-mataki.
Don bibucket, Ina tsammanin zai zama kusan matakai iri ɗaya ne, dama?
Daidai. Yayi kamanceceniya. Kawai canza URL ɗin mai masaukin nesa.
Abu mai ban sha'awa game da Bitbucket shi ne cewa yana bayar da damar ƙirƙirar wuraren ajiya na masu zaman kansu (ma'ana, ba a buɗe wa jama'a ba amma ana iya samun su ne ga takamaiman rukunin mutane). A kan Github wannan ma yana yiwuwa, amma dole ne ku biya. A gefe guda, a cikin Bitbucket ba.
Murna! Bulus.
Manyan Abokai !!! Daga cikin mafi kyaun wurare a tsaka-tsakin don bincika da koya,
Idan kuna sha'awar batun, Ina ba ku shawara ku duba koyarwar da memba na gari ya yi kan yadda za a yi amfani da Git + Google Code, wanda kuma yake da ban sha'awa da amfani:
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/
Murna! Bulus.
Na gode muku Ina son Bitbucket sosai .. duk da haka labarin mai kyau 😀
@usemoslinux Shin zaku iya ƙirƙirar "GitHub" don girka tsarin FreeBSD ta atomatik?, Mai sakawa na atomatik zai taimaka sosai kamar yadda Arch yake yi, matsayi mai ban sha'awa.
PS: jagorar GitHub don FreeBSD zaiyi kyau.
Godiya ga jagorar. Ina bibiyarta kuma na sami matsala kadan, ba zai bar ni in shigar da ma'ajiyar gida zuwa ta nesa ba. Yana ba ni kuskuren mai zuwa:
[tushen @ iou Mytest] #git tura asalin mai gida
kuskure: URL ɗin da aka nema ya dawo da kuskure: 403 An hana shi yayin samun dama https://github.com/miusuario/Mytest.git/info/refs
Duk wani ra'ayi?
Zai yiwu abin da ke faruwa shi ne cewa URL ɗin ajiyar nesa da kake shigar ba daidai bane. Wannan na iya faruwa ne sakamakon buga rubutu yayin shigar da URL ko kuma a zahiri ba ku ƙirƙiri ma'ajiyar Github ba (ta shafin yanar gizon su).
Idan sakon kuskuren yayi dai-dai da wanda kuka nuna, bakada canji "myuser" don sunan mai amfanin ku.
Shigar da git remote -v don ganin URLs da aka shigar. Don canza shi, kawai sanya git nesa URL-New URL
Sauya URLNEW tare da madaidaicin URL.
Aƙarshe, kar ka manta cewa URL ɗin yana da matsala.
Murna! Bulus.
Abin mamaki!
Yayi bayani don koda waɗanda basu da ilimi a cikin lamarin, kamar ni, su fahimce shi kuma zasu iya ɗaukar matakanmu na farko a cikin git ko Github. Yanzu kalmomi da yawa kamar turawa, ja ko aikatawa sun bayyana gareni.
Na gode!
Tunanin ne! Ina murna!
Rungumi da godiya don barin bayaninka! Bulus.
Genial
Tambaya yayin da nake share fayilolin da ban buƙata ba a cikin gida ko a cikin wurin ajiye Github
Na gyara shakku na don share kundin adireshi tare da cikakkun fayiloli
git rm -rf kundin adireshi
ko kamar yadda ???
Don share fayiloli:
git rm fayil 1.txt
Don share kundayen adireshi (da abubuwan da ke ciki):
git rm -r kundin adireshi na
Na gano shi yana kallo, kyakkyawar godiya
Kuma ta yaya zan yi amfani da Gitlab?
Aƙalla, a cikin elementaryOS ba zai iya gama daidaitawar ba ...
Wannan kuskuren ya bayyana ne lokacin da nake son yin
git ja asalin master
http://i.imgur.com/fy5Jxvs.png
Kamar yadda aka bayyana a cikin sikirin da kuka raba, akwai canje-canje akan sabar da ba'a shigar dasu cikin sigar da aka adana akan kwamfutarka ba. Hakanan, akwai canje-canje a kwamfutarka waɗanda ba a kan sabar ba (waɗanda sune kuke son ɗorawa). Saboda haka rikici.
Gwada yin git ja farko kamar yadda aka ba da shawara a cikin sikirin.
Godiya ga taimako, kyakkyawar bayani, zan saka shi cikin aiki, sake godiya
A cikin sashin: "Tura fayiloli daga ma'ajiyar gida zuwa wurin ajiyar GitHub"
, zaka iya karanta:
Wannan zai loda duk abubuwan da ke cikin MyTest din din din (wurin adanawa na gida) zuwa GitHub (ma'aji na waje). Don ayyuka na gaba, baku da buƙatar bin waɗannan matakan daga farawa. Madadin haka, zaku iya farawa daga mataki na 3 kai tsaye. »
Ina farawa akan wannan daga Git. Za ku iya gaya mani menene "mataki na 3"?
Bugu da ƙari, umarnin:
git config –global user.name "sunan mai amfani"
git config –global user.email "email_id"
Shin suna buƙatar a yi su a kowane zaman Git?
Hakazalika, umarnin:
git init "sunan babban fayil"
Shin ya zama dole a gudanar da shi a kowane zaman aiki tare da Git ko ma'ajin da ake tambaya, me zai faru idan ina da wuraren ajiya biyu ko sama da haka?
Manyan koyarwa, barka da zuwa, godiya da gaisuwa.
Na fahimta sosai, kuma kash babu abokin GUI kamar Windows / Mac: /
Na zo nan ne don magance matsalar da na samo daga: na mutuwa: Ba wurin ajiyar git ba (ko kowane ɗayan kundin adireshi na iyaye): .git Shin an warware wannan jagorar kuwa ??? na gode a gaba 🙂
Sunan mai amfani don 'https://github.com': «RoyalAlexander»
Kalmar wucewa don 'https: // »royalAlexander» @ github.com':
nesa: Sunan mai amfani ko kalmar wucewa mara aiki.
m: Ba a yi nasarar tantancewa ba saboda 'https://github.com/royalSanity/Mytest.git/'
taimake ni