Acest articol este un articol oglindă al traducerii automate, vă rugăm să faceți clic aici pentru a sări la articolul original.

Vedere: 11008|Răspunde: 2

Instrumentul de control al versiunilor git este conectat pe github

[Copiază linkul]
Postat pe 13.02.2017 10:19:29 | | | |


Pasul 1: Pentru a folosi GitHub Primul pas este să înregistrezi un cont GitHub. După aceea, poți crea un depozit (utilizatorii liberi pot crea doar un depozit public), poți crea un depozit nou, să completezi numele și să creezi, iar apoi vor apărea informații despre configurarea depozitului, care este tot un tutorial simplu pentru git.
Site: https://github.com

Pasul 2: Instalează mai întâi instrumentul de control al versiunilor git, apoi instalează-l direct în pasul următor!
Adresă de descărcare:
Turiști, dacă vreți să vedeți conținutul ascuns al acestei postări, vă rogRăspunde


Pasul 3:

Să găsim mai întâi un loc unde să stocăm depozitul local pe hard disk-ul calculatorului, de exemplu, configurăm depozitul local sub folderul C:\project\MyProjects\AutoIndexNetScript

Mergi la folderul AutoIndexNetScript și dă click dreapta pe operație astfel:

1) Faceți clic dreapta pe Git Init Here în depozitul local și va apărea un folder .git suplimentar, ceea ce înseamnă că git local a fost creat cu succes. Dă click dreapta pe Git Bash pentru a intra în linia de comandă git.

Execuție:



În spateyour_email@youremail.comAdresa ta de email în schimb. Emailul meu estehelp@itsvse.com, care este și adresa de email înregistrată pe github:



Apasă direct pe Enter pentru a explica că cheia ssh va fi generată pe fișierul implicit id_rsa.

Apoi sistemul îți cere să introduci o parolă și apasă direct enter pentru a indica că nu există parolă

Când parola este repetată, aceasta este introdusă direct și apoi te întreabă că cheia shh a fost generată cu succes.


Apoi mergem la adresa solicitată sub adresă pentru a vizualiza fișierul cheie ssh. Adresa calculatorului meu este C:\Users\itsvse\.ssh, unde itsvse este numele calculatorului meu

Deschide id_rsa.pub și copiază cheia din interior. Cheia din interior este o pereche de caractere și cifre de neînțeles, nu-ți face griji, doar copieaz-o.



Întoarce-te pe site-ul github, mergi la Setările contului, selectează Cheile SSH în stânga, Adaugă Cheia SSH,

Sau mergi direct la: https://github.com/settings/keys

Completează titlul și lipește cheia.


2) Verifică dacă este un succes, introduce-l sub git bash


Enter va vedea: Te-ai autentificat cu succes, dar GitHub nu oferă acces la shell. Asta înseamnă că te-ai conectat cu succes la github.

$ ssh -Tgit@github.com
Autenticitatea gazdei 'github.com (192.30.253.113)' nu poate fi stabilită.
Amprenta cheii RSA este SHA256:nThbg6kXUpJWGl7E1IGOCspRomTxdCARLviKw6E5SY8.
Ești sigur că vrei să continui să te conectezi (da/nu)? Da
Warning: Permanently added 'github.com,192.30.253.113' (RSA) to the list of know                                                                                                                n hosts.
Salut, itsvse! Te-ai autentificat cu succes, dar GitHub nu oferă acces la shell.







Precedent:Testează postarea pentru a câștiga experiență relevantă.
Următor:git push a eșuat să trimită unele referințe către git
Postat pe 13.02.2017 10:26:14 |
Am învățat, mulțumesc, proprietar.
 Proprietarul| Postat pe 13.02.2017 10:55:36 |
Comandă Git

Vizualizare, adăugare, trimite, șterge, recuperează, resetează fișiere modificate

git help <command> # arată ajutorul comenzii

git show # arată conținutul unui commit git show $id

Git Co -- <file> # Modificări de spațiu de lucru pentru aruncări

Git Co. # Să renunți la modificările spațiului de lucru

git add <file> # commit modificările fișierelor de lucru în zona locală de staging

git add . # Trimiteți toate documentele de lucru modificate în zona de pregătire

git rm <file> # șterge fișierul din depozit

git rm <file> ---cacheed # șterge fișierele din depozit, dar nu fișierele

git reset <file> # restaurare de la staging la fișiere funcționale

GIT reset -- . # Restaurare de la staging la fișiere funcționale

git reset ---hard # revine la starea ultimului commit, adică elimină toate modificările făcute de data aceasta de la ultimul commit

git ci <file> git ci . git ci -a # Combină git add, git rm și git ci și alte operații împreună pentru a face git ci -am "câteva comentarii"

git ci ---amend # modifică ultima înregistrare de commit

git revert <$id> # revine starea unui commit, iar acțiunea de restaurare creează și un obiect subcommit

git revert HEAD # pentru a restaura starea ultimului commit

Uită-te la diferența fișierului

Git Diff <file> # Compară fișierul curent și diferența de fișier din zona de stastationare git diff

git diff <id1><id2> # Compară diferența dintre două commit-uri

git <branch1>diff .. <branch2> # Compară între două ramuri

git diff ---staged # Compară diferențele între staging și repository

git diff --cacheed # Compară diferențele între staging și depozit

git diff --stat # doar compară statisticile



Vezi istoricul înscrierilor

git log <file> git log # Vizualizează fișierul pentru fiecare înregistrare de commit

git log -p <file> # Pentru a vedea diferența fiecărei modificări detaliate

git log -p -2 # Vezi diferența ultimelor două modificări detaliate

GIT LOG --STAT #查看提交统计信息

TIG
Pe Mac, poți folosi tig în loc de diff and log, brew instalează tig


Conducerea filialei locale Git
Vizualizare, comutare, crearea și ștergerea ramurilor

git br -r # Pentru a vedea ramura la distanță

git br <new_branch> # Pentru a crea o nouă ramură

git br -v # Pentru a vedea ultima informație de commit pentru fiecare ramură

git br --fuzionat # Pentru a vedea ramurile care au fost comasate în ramura curentă

git br --nu-fuzionat # Pentru a vedea ramurile care nu au fost încă comasate în ramura curentă

git co <branch> # trec la o sucursală

git co -<new_branch>b # pentru a crea o ramură nouă și a trece la trecut

git co -b <new_branch> <branch> # Creează un nou new_branch bazat pe ramură

git co $id # verifică o înregistrare de commit istoric, dar nu există informații despre ramă, iar trecerea la o altă ramură va fi ștearsă automat

git co $id -b <new_branch> # Verifică o înregistrare de commit istoric și creează o ramură

git br -d <branch> # șterge o ramură

git br -<branch>D # Forțează ștergerea unei ramuri (trebuie forțată când o ramură nefuzionată este ștearsă)


Fuziunea și rebazarea sucursalelor

Git merge <branch> # Merge ramuri în ramura curentă

git merge origin/master --no-ff # Nu face fast forward merge, asta va genera un commit de merge

git rebase master <branch> # rebase master către branch, echivalent cu: git <branch> co & git rebase master & git co master & git co master & git merge <branch>


Managementul patch-urilor Git (convenabil pentru sincronizarea dezvoltării pe mai multe mașini)

git diff > .. /sync.patch # pentru a genera patch-ul

Aplică .. /sync.patch # patch

Aplică --verifică... /sync.patch #测试补丁能否成功



Managementul Git staging

Git Stash # Staging

git stash list # listează toate stocurile

git stash aplică # restaurare a conținutului etapizat

Git stash drop # șterge zona de pregătire

Managementul sucursalelor Git remote

git pull # Ia toate actualizările de ramuri din depozitul remote și combină-le local

git pull ---no-ff # Ia toate actualizările de ramuri ale depozitului remote și combină-le local, nu avansa rapid fuziunea

git fetch origin # Fetch actualizări de depozit remote

Git merge origin/master # Fuzionează ramura principală îndepărtată în ramura curentă locală

git co --track origin/branch # Urmărește o ramură îndepărtată pentru a crea ramura locală corespunzătoare

git co -<local_branch>b origin/<remote_branch> # creează o ramură locală bazată pe ramura distantă, funcția fiind aceeași ca mai sus


Git Push # Push All Branches

git push origin master # push push ramura principală locală către ramura principală îndepărtată

git push -u origin master # Împinge ramura primară locală către remote (creată dacă nu există o ramură remote master pentru a inițializa depozitul remote)

Git Push Origin <local_branch> # Pentru a crea o ramură la distanță, Origin este numele depozitului la distanță

git push origin<local_branch>:<remote_branch> # Creează o ramură la distanță

git push origin :<remote_branch> #先删除本地分支(git br -d<branch>), apoi push pentru a șterge ramura la distanță



Managementul depozitelor Git remote

Git Remote -V # Pentru a vedea adresa serverului la distanță și numele depozitului

Git Remote Show Origin # Pentru a verifica starea depozitului serverului la distanță

git remote add origin git@ github:robbin/robbin_site.git # Adaugă adresa depozitului remote

git remote set-url origin git@ github.com:robbin/robbin_site.git # Setează adresa depozitului la distanță (pentru a modifica adresa depozitului la distanță) git remote <repository> rm # Șterge depozitul la distanță


Creează un depozit la distanță

git clone --bare robbin_site robbin_site.git # Creează un depozit doar pentru versiuni cu un proiect cu versiuni

scp -r my_project.git git@ git.csdn.net:~ # Încarcă depozitul pur pe server

mkdir robbin_site.git && cd robbin_site.git && git --bare init # Creează un depozit pur pe server

git remote add origin git@ github.com:robbin/robbin_site.git # Setează adresa depozitului remote

git push -u origin master # Primul commit al clientului

Git Push -U Origin Develop # confirmă pentru prima dată ramura locală de dezvoltare în ramura de dezvoltare la distanță și monitorizează

git remote set-head origin master # Setați HEAD-ul depozitului remote să indice către ramura master



Poți, de asemenea, configurarea comenzilor pentru urmărirea bibliotecilor îndepărtate și a bibliotecilor locale

Git branch --Set-upstream master origin/master

Git branch ---Set-upstream dezvoltă origine/dezvoltare
Disclaimer:
Tot software-ul, materialele de programare sau articolele publicate de Code Farmer Network sunt destinate exclusiv scopurilor de învățare și cercetare; Conținutul de mai sus nu va fi folosit în scopuri comerciale sau ilegale, altfel utilizatorii vor suporta toate consecințele. Informațiile de pe acest site provin de pe Internet, iar disputele privind drepturile de autor nu au legătură cu acest site. Trebuie să ștergi complet conținutul de mai sus de pe calculatorul tău în termen de 24 de ore de la descărcare. Dacă îți place programul, te rugăm să susții software-ul autentic, să cumperi înregistrarea și să primești servicii autentice mai bune. Dacă există vreo încălcare, vă rugăm să ne contactați prin e-mail.

Mail To:help@itsvse.com