Ce este o trage cerere stivă de preaplin în limba rusă
Prin cele de mai sus, pot fi adăugate. Nu toate pull-rekvest acceptate de către dezvoltatori. Aici este necesar să se respecte o serie de reguli:
Pull-rekvest (OL) trebuie să fie bine concepute și să conțină o descriere exhaustivă.
Regula de obicei, un bug - un drept, o caracteristică - un PR. Nu încercați să ghiftui o mulțime de lucruri dintr-o dată.
Este foarte important să se respecte stilul Cod al proiectului pentru care faci PR. Chiar dacă pare nefiresc să te (de exemplu, faci mereu indentare ca 4 spații și tab-uri în proiect).
Nu vă fie teamă de a face PR-u, pentru că vă poate ajuta, chiar și în lucrurile mici. De exemplu, observați o greșeală în traducerea fișierului Readme sau credeți că un fel de descriere a caracteristicilor poate fi mai bine înțeleasă parafrazare.
Githabe pe milioane de proiecte, care trăiesc doar pe entuziasmul creatorilor, bun PR foarte bine stimula acest entuziasm)
mai mulți aditivi la cele de mai sus: este posibil (l folosesc) mecanism cu napi / pr:
git checkout -b nazvanieBrancha (ramuri)
Acum, editați fișierele din originea ta, filiala, le pushite la githaba dvs. furcă (de origine), și în cazul în care face pull-cerere
în același timp, puteți face Git îmbinare / pull / preluarea în amonte de depozitul de original (în amonte)
dacă este configurat în amonte de până tip de integrare travis-CI (ca în exemplul meu), este mai bine să nu trageți-rekvest până configurare travis-CI pentru magazia dumneavoastră și construcțiile nu va funcționa corect (pentru a nu chinui intretinatorii în amonte de mesaje lipsite de sens despre eșuat construiește în pull-rekvest)
algoritm general funcționează aproximativ: git fetch; Git îmbinare în amonte / ramură; (Master / debug / etc) a făcut modificări: împinge git. acoperi modificările la furculiță la gitahabe. Esli set travis, trece testele / aduna, atunci când crezi într-o comite, face cerere trage de la furculita. În cazul în care PR a luat, a face, de exemplu, maestru git de verificare; git fetch; Git îmbinare în amonte / ramură. la furculița Grease a rămas cu originalul.
1. Ce este o cerere de tragere?
1. Definiție
pull cerere - oferta modificări de cod într-un alt depozit.
Faci o furculiță dintr-un alt depozit (care, uneori, poate fi ea însăși o furculiță) → face modificări în Fork → cererea trage de modificările propuse proprietarii de depozitare, a căror furcă ai făcut. La cerere, GitHub trage la un depozit public poate efectua orice / th înregistrat / participant-lea / participant.
2. Componentele de cereri de tragere
- Schimbările care vor aduce într-un depozit străin
- O descriere a acestor modificări.
Recomandări pentru a face cereri trage la competente vopsite ca răspuns la UV directe IonDen.
3. Tipuri de cereri de tragere
2. Cum să efectueze și să accepte cererea de tragere folosind hub-ul
1. Ce este un hub?
hub - o consolă aplicație care simplifică administrarea de comenzi GIT pentru wrapper Git. De exemplu, pentru a clona magaziei folosind GIT, trebuie să intrăm în terminal:
Echipa hub-ul arata mai ușor:
Complete echipe lista hub-uri, și face mai ușor de văzut. Hub-ul de documentare.
2. De ce să folosiți un hub?
Fix bug-uri minore și greșeli de tipar, și apoi face de tragere solicitarea mai ușoară prin intermediul interfeței web GitHub. Cu toate acestea, în cazul în care modificările sunt destul de semnificative, cel mai bine este de a clona magazia la computer pentru următoarele motive:
Deci, doriți să clona magazia. hub face ușoară:
- Clonarea depozitare la distanță; revizuită în secțiunea 2.1 a acestui răspuns .;
- Fork; suficient pentru a intra în terminalul hub furcă;
- trage cerere; după ce împinge modificări furculița, pur și simplu introduceți în terminalul hub pull-cerere.
3. Stabilirea hub-ul înainte de utilizare
În cazul în care calea către fișierul executabil conține spații, pentru a evita bug-uri. mai bine să-l anexați în ghilimele.
Trebuie să fie configurat Git. Tastați terminalul de comandă:
Dacă este necesar, de rezervă sau sincronizați fișierele de configurare personalizate Git știu unde sunt stocate fișierele de configurare git, începând cu versiunea 2.8, folosiți comanda:
Dacă problema este diferită de cea a pictat aici, iar rezoluția nu poate găsi o căutare Google și depozit; încercați din nou pentru a reproduce problema, înainte de introducerea comenzilor trimise la terminalul hub următoarea comandă:
În informațiile de depanare terminale apare. Dacă și nu au de lucru pentru a rezolva problema, a crea un raport de eroare în centrul tracker problema, atașați o retragere a terminalului cu informații de depanare.
4. Exemplu crea cerere de tragere prin hub-ul
5. EXEMPLUL decizie pull-cerere folosind hub-ul
În cazul în care cererea de tragere este oferit pentru tine, puteți lua de la terminalul folosind hub-ul de comandă - hub de îmbinare. Modificările vor fi infuzată în depozitul local; pentru a le transfera la telecomandă ar trebui să facă git împinge. Un exemplu de modul în care să ia o trage-cerere. în cazul în care ramura, care a oferit pentru a face cerere de tragere, este o ramură a implicit.
Descrierea prestabilită a comite va fi link-uri către care se angajează trage prinimate cererea, iar el trage cererea, precum și titlul acestuia.
Purtatorul / utilizator GitHub, în care / pe care ați luat trage cerere, nu imediat, dar vor fi listate / enumerate printre colaboratori din depozitul dumneavoastră.
Componentele cererilor de tragere - găteală aceasta, căci PR au nevoie de doar două ramuri diferite. Definiție - un deget spre cer. Furca nu este necesar pentru PR, care poate fi într-un singur depozit. Depozitul nu este, de asemenea, necesar să fie făcute publice, OL poate, în arhive private. Este depozit de furcă, care oferă PR - nu a avut niciun efect asupra întrebării. Depozitul nu este necesar să fie un străin, puteți deschide PR ei înșiși. - Nick Volynkin ♦ 10 februarie la 09:32