Šis straipsnis yra veidrodinis mašininio vertimo straipsnis, spauskite čia norėdami pereiti prie originalaus straipsnio.

Rodinys: 11008|Atsakyti: 2

Git versijų valdymo įrankis yra prisijungęs prie github

[Kopijuoti nuorodą]
Paskelbta 2017-02-13 10:19:29 | | | |


1 veiksmas: naudoti "GitHub" Pirmas žingsnis yra užregistruoti "GitHub" paskyrą. Po to galite sukurti saugyklą (nemokami vartotojai gali sukurti tik viešąją saugyklą), sukurti naują saugyklą, užpildyti pavadinimą ir sukurti, tada pasirodys tam tikra saugyklos konfigūracijos informacija, kuri taip pat yra paprasta git pamoka.
Interneto svetainė: https://github.com

Žingsnis 2: Pirmiausia įdiekite "git" versijos valdymo įrankį, o tada įdiekite jį tiesiai kitame žingsnyje!
Parsisiųsti adresą:
Turistai, jei norite pamatyti paslėptą šio įrašo turinį, prašomeAtsakyti


3 žingsnis:

Pirmiausia suraskime vietą, kur saugoti vietinę saugyklą kompiuterio standžiajame diske, pavyzdžiui, vietinę saugyklą nustatome aplanke C:\project\MyProjects\AutoIndexNetScript

Eikite į aplanką AutoIndexNetScript ir dešiniuoju pelės mygtuku spustelėkite operaciją taip:

1) Dešiniuoju pelės mygtuku spustelėkite Git Init Čia vietinėje saugykloje ir pasirodys papildomas .git aplankas, o tai reiškia, kad vietinis git buvo sėkmingai sukurtas. Dešiniuoju pelės mygtuku spustelėkite Git Bash, kad įeitumėte į git komandų eilutę.

Vykdymas:



your_email@youremail.comVietoj to jūsų el. pašto adresas. Mano el. pašto adresas yrahelp@itsvse.com, kuris taip pat yra "Github" užregistruotas el. pašto adresas:



Spustelėkite Enter, kad paaiškintumėte, kad ssh raktas bus sugeneruotas numatytajame failo id_rsa.

Tada sistema paprašo įvesti slaptažodį ir tiesiogiai paspauskite enter, kad nurodytumėte, kad slaptažodžio nėra

Kai slaptažodis kartojamas, jis taip pat įvedamas tiesiogiai, o tada paraginama, kad shh raktas buvo sėkmingai sugeneruotas.


Tada einame į paraginti adresą po adresu, kad peržiūrėtume ssh rakto failą. Mano kompiuterio adresas yra C:\Users\itsvse\.ssh, kur itsvse yra mano kompiuterio pavadinimas

Atidarykite id_rsa.pub ir nukopijuokite raktą viduje. Raktas viduje yra pora nesuprantamų simbolių ir skaičių, nesijaudinkite dėl to, tiesiog nukopijuokite.



Grįžkite į "Github" svetainę, eikite į paskyros nustatymus, kairėje pasirinkite SSH raktai, Pridėti SSH raktą,

Arba eikite tiesiai į: https://github.com/settings/keys

Užpildykite pavadinimą ir įklijuokite raktą.


2) Patikrinkite, ar jis sėkmingas, įveskite jį pagal git bash


"Enter" matys: Sėkmingai autentifikavote, bet "GitHub" nesuteikia prieigos prie apvalkalo. Tai reiškia, kad sėkmingai prisijungėte prie "github".

$ ssh -Tgit@github.com
Pagrindinio kompiuterio "github.com (192.30.253.113)" autentiškumo nustatyti negalima.
RSA rakto piršto atspaudas yra SHA256:nThbg6kXUpJWGl7E1IGOCspRomTxdCARLviKw6E5SY8.
Ar tikrai norite tęsti ryšį (taip/ne)? taip
Warning: Permanently added 'github.com,192.30.253.113' (RSA) to the list of know                                                                                                                n hosts.
Sveiki, itsvse! Sėkmingai autentifikavote, bet "GitHub" nesuteikia prieigos prie apvalkalo.







Ankstesnis:Bandomasis skelbimas, kad įgytumėte atitinkamos patirties.
Kitą:git push nepavyko stumti kai kurių refs į git
Paskelbta 2017-02-13 10:26:14 |
Sužinojo ačiū nuomotojui
 Savininkas| Paskelbta 2017-02-13 10:55:36 |
Git komanda

Peržiūrėti, pridėti, pateikti, ištrinti, gauti, iš naujo nustatyti modifikuotus failus

git help <command> # rodo komandos pagalbą

git show # rodo įsipareigojimo git show $id turinį

git co -- <file> # Atsisakyti darbo srities modifikacijų

git co . # Griovio darbo vietos modifikacijos

git add <file> # atlieka darbinio failo pakeitimus vietinėje išdėstymo srityje

git pridėti . # Pateikite visus pakeistus darbo dokumentus į sustojimo zoną

git rm <file> # ištrinkite failą iš saugyklos

git rm <file> --cached # ištrina failus iš saugyklos, bet ne failus

git reset <file> # atkurti iš pastatymo į darbinius failus

git reset -- . # Atkurti iš pastatymo į darbinius failus

git reset --hard # grįžta į paskutinio įsipareigojimo būseną, t.y. atmeta visus pakeitimus, atliktus šį kartą nuo paskutinio įsipareigojimo

git ci <file> git ci . git ci -a # sujungti git pridėti, git rm ir git ci ir kitas operacijas kartu, kad git ci -am "kai kurie komentarai"

git ci --amend # modifikuoti paskutinį patvirtinimo įrašą

git revert <$id> # grąžina įsipareigojimo būseną, o pats atkūrimo veiksmas taip pat sukuria subcommit objektą

git revert HEAD #, kad atkurtumėte paskutinio įsipareigojimo būseną

Pažvelkite į failo diff

git diff <file> # palyginkite dabartinį failą ir išdėstymo srities failo skirtumą git diff

git diff <id1><id2> # palyginkite skirtumą tarp dviejų įsipareigojimų

git diff <branch1>.. # <branch2> Palyginkite dvi šakas

git diff --staged # palyginkite pastatymo ir saugyklos skirtumus

git diff --cached # lygina pastatymo ir saugyklos skirtumus

git diff --stat # tiesiog lygina statistiką



Peržiūrėti pateikimo istoriją

git log <file> git log # Peržiūrėkite kiekvieno įsipareigojimo įrašo failą

git log -p <file> #, kad pamatytumėte kiekvieno detalaus pakeitimo skirtumą

git log -p -2 # Žr. paskutinių dviejų detalių pakeitimų skirtumą

git log --stat #查看提交统计信息

tig
"Mac" galite naudoti tig vietoj diff ir log, brew install tig


Git vietinio filialo valdymas
Šakų peržiūra, perjungimas, kūrimas ir naikinimas

git br -r #, kad pamatytumėte nuotolinę šaką

git br #, <new_branch> kad sukurtumėte naują šaką

git br -v #, kad pamatytumėte paskutinę kiekvienos šakos patvirtinimo informaciją

git br --merged #, kad pamatytumėte šakas, kurios buvo sujungtos į dabartinę šaką

git br --no-merged # norėdami pamatyti šakas, kurios dar nebuvo sujungtos į dabartinę šaką

git co <branch> # perjungti į filialą

git co -b <new_branch> #, kad sukurtumėte naują šaką ir pereitumėte į praeitį

git co -b <new_branch> <branch> # sukuria naują new_branch pagal šaką

git co $id # patikrinti istorijos patvirtinimo įrašą, bet nėra filialo informacijos, o perjungimas į kitą filialą bus automatiškai ištrintas

git co $id -b <new_branch> # Patikrinkite istorijos įsipareigojimo įrašą ir sukurkite šaką

git br -d <branch> # ištrinti šaką

git br -D <branch> # Priverstinis šakos ištrynimas (reikia priverstinai, kai ištrinama nesujungta šaka)


Šakų suliejimas ir pertvarkymas

git merge <branch> # sujungti šakas į dabartinę šaką

git merge origin/master --no-ff # Nesujungti į priekį, tai sugeneruos sujungimo įsipareigojimą

git rebase master <branch> # rebase master to branch, atitinkantis: git co <branch> && git rebase master &&& git co master && git merge <branch>


Git pataisų valdymas (patogus kūrimo sinchronizavimui keliuose įrenginiuose)

git diff > .. /sync.patch #, kad sugeneruotumėte pataisą

git taikyti .. /sync.patch # pleistras

git taikyti --patikrinti .. /sync.patch #测试补丁能否成功



"Git" etapų valdymas

git stash # inscenizacija

git saugyklų sąrašas # išvardijamos visos saugyklos

git stash taikyti # atkurti surežisuotą turinį

git stash drop # ištrinti sustojimo sritį

"Git" nuotolinis filialų valdymas

Git Pull # Paimkite visus šakos naujinimus iš nuotolinės saugyklos ir sujunkite juos vietoje

git pull --no-ff # Paimkite visus nuotolinės saugyklos šakos atnaujinimus ir sujungkite juos vietoje, neperkelkite sujungimo į priekį

git fetch origin # Gauti nuotolinės saugyklos naujinimus

git merge origin/master # sujungti nuotolinę pagrindinę šaką į vietinę dabartinę šaką

git co --track origin/branch # Stebėkite nuotolinę šaką, kad sukurtumėte atitinkamą vietinę šaką

git co -b <local_branch> origin/<remote_branch> # sukuria vietinę šaką pagal nuotolinę šaką, funkcija yra tokia pati kaip aukščiau


git push # stumti visas šakas

Git Push Origin Master # Stumkite vietinę pagrindinę šaką į nuotolinę pagrindinę šaką

git push -u origin master # Stumkite vietinę pirminę šaką į nuotolinio valdymo pultą (sukurta, jei nėra nuotolinės pagrindinės šakos, kad būtų galima inicijuoti nuotolinę saugyklą)

Git Push Origin <local_branch> # Norėdami sukurti nuotolinę šaką, Origin yra nuotolinės saugyklos pavadinimas

git push kilmė<local_branch>:<remote_branch> # Sukurkite nuotolinę šaką

git push origin :<remote_branch> #先删除本地分支(git br -d<branch>), tada paspauskite, kad ištrintumėte nuotolinę šaką



Git nuotolinis sandėlio valdymas

git remote -v #, kad pamatytumėte nuotolinio serverio adresą ir saugyklos pavadinimą

git remote show origin #, kad patikrintumėte nuotolinio serverio saugyklos būseną

git remote add origin git@ github:robbin/robbin_site.git # Pridėkite nuotolinės saugyklos adresą

git remote set-url origin git@ github.com:robbin/robbin_site.git # Nustatykite nuotolinės saugyklos adresą (norėdami pakeisti nuotolinės saugyklos adresą) git remote rm <repository> # Ištrinkite nuotolinę saugyklą


Nuotolinio sandėlio kūrimas

git clone --bare robbin_site robbin_site.git # Sukurkite tik versijos saugyklą su projektu su versijomis

scp -r my_project.git git@ git.csdn.net:~ # Įkelkite gryną saugyklą į serverį

mkdir robbin_site.git && cd robbin_site.git && git --bare init # Sukurkite gryną saugyklą serveryje

git remote add origin git@ github.com:robbin/robbin_site.git # Nustatykite nuotolinės saugyklos adresą

git push -u origin master # pirmasis kliento įsipareigojimas

git push -u origin develop # pirmą kartą įpareigoja vietinį vystymo filialą nuotoliniam vystymo filialui ir seka

git remote set-head origin master # Nustatykite nuotolinės saugyklos HEAD, kad jis nukreiptų į pagrindinę šaką



Taip pat galite komandą nustatyti nuotolinių bibliotekų ir vietinių bibliotekų sekimą

git šaka --set-upstream master origin/master

git branch --set-upstream develop origin/develop
Atsakomybės apribojimas:
Visa programinė įranga, programavimo medžiaga ar straipsniai, kuriuos skelbia Code Farmer Network, yra skirti tik mokymosi ir mokslinių tyrimų tikslams; Aukščiau nurodytas turinys negali būti naudojamas komerciniais ar neteisėtais tikslais, priešingu atveju vartotojai prisiima visas pasekmes. Šioje svetainėje pateikiama informacija gaunama iš interneto, o ginčai dėl autorių teisių neturi nieko bendra su šia svetaine. Turite visiškai ištrinti aukščiau pateiktą turinį iš savo kompiuterio per 24 valandas nuo atsisiuntimo. Jei jums patinka programa, palaikykite autentišką programinę įrangą, įsigykite registraciją ir gaukite geresnes autentiškas paslaugas. Jei yra kokių nors pažeidimų, susisiekite su mumis el. paštu.

Mail To:help@itsvse.com