Instalarea Git în Windows (de data aceasta în detaliu), lumea mecanică

Instalarea Git în Windows (de data aceasta în detaliu), lumea mecanică

Aparent, mulți dintre vizitatori vin la acest blog în căutarea unui ghid pentru a instala Git pe Windows. Și ceea ce este mai dureros, oricare ar fi ei găsesc - Pagina scurtate cu referire la screencast în limba engleză. Este timpul pentru a corecta această neînțelegere 🙂

Instalarea și configurarea

Deci, instalarea de git. Imediat am spus că vom pune msysgit. și în același timp proizvedom măsurile necesare pentru a se conecta la GitHub. Desigur, puteți utiliza și git singur, pentru mine - dar aici, la fel ca jocurile on-line este mult mai interesant 🙂

Du-te la pagina Git. în secțiunea de descărcare și căutați acolo msysgit pentru Windows. Site-ul git ne trimite pe Google Code. Ia instalare completă pentru Git oficiale.

Pornește instalarea. Dacă instalați va cere să selectați tipul de rula Git:

  • bash Git numai. Git pus și contextul unui apel comanda meniului «Git bash aici» / »Git gui aici»
  • Rulați din linia de comandă pentru Windows. Git se instalează și se înregistrează calea către versiunea consola PATH. „Git Bash aici“ Echipa poate fi folosit în continuare.
  • Rulați Git și instrumente din Windows Command Prompt. la fel ca și versiunea anterioară, dar înregistrează în plus în calea Windows pentru diferite Unix-utilitarele cum ar fi găsiți și sortare. Git ne avertizează că, în acest caz, în loc de ferestre-aplicații cu nume care se potrivesc vor fi numite unix-analogi

Prefer a doua opțiune, deoarece Eu folosesc Git în întregime din linia de comandă. Deci, acest ghid va consola cea mai mare parte 🙂

Nu uitați să înlocuiți numele dvs. / nickname si e-mail parametru 🙂 --global ne spune că suntem schimbarea setărilor globale. Pentru a modifica setările pentru un singur depozit, du-te la dosarul său și de a face același lucru fără --global:

De altfel, creat comanda depozit git de inițializare în folderul corect. Toate pot fi utilizate în modul local Git 🙂

Hai acum ceva Utena de la Github. Mergem acolo, face o căutare sau explora Github, deschideți proiectul dorit. Chiar sub numele proiectului ar Clona URL:

Faceți clic, copiați comanda. I a lua cu privire la faptul că ceva de genul asta:

Du-te la directorul în care dorim să pună proiectul și rulați comanda. Păstrați în minte, git va crea un director pentru proiect să fie pus acolo. Asta este, dacă vom rula această comandă în D: \ Source. proiectul va fi în D: \ Source \ jquery-construiește.

Configurarea pentru GitHub

Pentru a menține proiectul în GitHub, este necesar să se sape un pic la setarea 🙂 Avem nevoie de o pereche de chei SSH. Deschideți consola Git bash, nu-mi pasă unde. În msysgit proces cheie pereche de generare este simplificată aproape la limita. facem:

Vi se va cere în cazul în care pentru a pune cheile (nu le pierzi, este mai bine pentru a alege programul de site-ul propus), cerut de două ori pentru o parolă (passphrase). Parola ar trebui să fie dificil. Vei primi două fișiere, și RSA de amprente care arată astfel:

Acum vom merge și înregistrați la Githabe în versiunea gratuită.

În SSH cheia publică introduce conținutul fișierului id_rsa.pub. sau orice ai numi acolo pentru a crea chei. Dacă creați o cheie în dosarul de utilizator, ssh va găsi propria lui. În caz contrar, va trebui să adăugați manual tastatura:

Finalizarea înregistrare. Acum puteți verifica deja ce sa întâmplat. Într-o linie de comandă simplu se conectează la serverul github:

Răspunsul ar trebui să vină:

Acest lucru înseamnă că totul este în ordine.

Dacă vedeți Nu există metode de autentificare acceptate disponibile. atunci Git nu poate găsi un program care poate ajunge la serverul Githaba. Apel program folosit șir este stocat într-o GIT_SSH variabilă. Pentru a utiliza programul ssh (cel mai simplu mod), este necesar să se facă linia de comandă:

Păstrați în minte, după o repornire, această variabilă va reveni la starea inițială.

Link-uri conexe

Vă mulțumesc, am o întrebare:

Apoi am creat o alta - testJavaGit.git

Marcat în bash git următoarele linii:
-
cd testJavaGit (dosarul meu local, totul este bine aici)

git commit -m «inițială comite»

git la distanță se adaugă origine git: //github.com: EVOSandru6 / spasalon-mvc.git (aici am amestecat numele magaziei.)

git împingere origine principal (datele introduse de la cabinet, a intrat)

git commit -m «mai multe modificări indicelui»

Git împinge origine maestru

După cum ștergeți acum fișierele din depozitul «-spasalon mvc.git» și directorul testJavaGit asociat cu testJavaGit.git depozit

Am încercat să fac toate pașii de mai sus, dar numai cu un șir de caractere

Dar scrie există deja o origine blestem de la distanță

EDIT: Și, este necesar să se schimbe telecomanda. git remote set-url origine pravilnyy_url

Vă mulțumesc, echipa a lucrat, acum când introduc

git origine împinge maestru. există o eroare:

în imposibilitatea de a privi în sus github.com (portul EVOSandru6) (aici în paranteze Orice kryakozyabry)

Deoarece git dreapta la distanță set-url origine git: //github.com/EVOSandru6/spasalon-mvc.git

Deci, în fișierul de configurare a înregistrat

[Remote «origine»]
url = git: //github.com/EVOSandru6/testJavaGit.git
fetch = + ref / capete / *: ref / Telecomenzi / origine / *

Ea nu funcționează este Git echipa maestru de origine împinge, există o eroare.

Și o altă întrebare, ce să facă în cazul în care un fișier lipsește gitignore.

Sunt o carte a venit în acest loc cu ignorarea fișierelor

Documentația părea că este ceea ce este acel fișier, dar nu există nici o astfel de .git. Cum de a selecta o echipă pentru a ignora în acest caz, sau trebuie mai întâi pentru a comuta

Dacă .gitignore absent, este necesar să se creeze.

prescris în gitbush:

$ Git adăuga la distanță orign [email protected]: EVOSandru6 / git-basics.git

$ Git -v la distanță
orign [email protected]: EVOSandru6 / git-basics.git (fetch)
orign [email protected]: EVOSandru6 / git-basics.git (apăsare)

Ie ei par să inițializa.

$ Git împinge maestru origine -u

Erorile sunt aici:

fatal: „origine“ nu pare a fi un depozit git
fatal: Nu s-a putut citi din depozitul de la distanță.

Asigurați-vă că aveți drepturile de acces corecte
și există magazia.

Ce ar putea fi greșit?

URL-uri arhive greșite. Între github.com și EVOSandru6 să fie / în loc.

Buna ziua!
Când tastați Git config -Global mine user.name out Eroare: nu a putut bloca fișierul de configurare p: //.gitconfig: Permission denied. Cum pot acorda acces?

articole similare