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
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.
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.
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.
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?
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.
Toredad sõbrad !!! Parimatest ruumidest, et leida ja õppida,
Kui olete teemast huvitatud, soovitan teil tutvuda juhendiga, mille kogukonna liige tegi Git + Google Code'i kasutamiseks, mis on samuti väga huvitav ja praktiline:
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/
Terviseks! Paul.
Tänu teile meeldib Bitbucket mulle rohkem .. igatahes hea artikkel 😀
@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.
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?
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.
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!
See oli idee! Mul on hea meel!
Kallistus ja aitäh kommentaari jätmise eest! Paul.
Südamlik
Küsimus kustutades faile, mida ma enam ei vaja, ei kohalikus ega Githubi hoidlas
Parandan kahtlust täielike failidega kataloogide kustutamisel
git rm -rf kataloog
või nagu ???
Failide kustutamine:
git rm fail1.txt
Kataloogide (ja nende sisu) kustutamiseks toimige järgmiselt.
git rm -r minu kataloog
Ma avastasin selle väljanägemise, suurepärane tänu
Ja kuidas ma Gitlabi kasutan?
Vähemalt ei suuda elementaryOS seadistamist lõpule viia ...
See viga ilmub siis, kui soovin teha a
git pull päritolumeister
http://i.imgur.com/fy5Jxvs.png
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.
Aitäh abi eest, väga hea info, panen selle ellu, aitäh veelkord
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.
Sain suurepäraselt aru, liiga kahju, et pole sellist GUI klienti nagu Windows / Mac: /
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 🙂
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