Git և GitHub սկսնակների համար․ ինչու՞ է դա պետք յուրաքանչյուր ծրագրավորողի
Git-ը և GitHub-ը այն առաջին պրոֆեսիոնալ գործիքներից են, որ սովորում է ծրագրավորողը։ Դրանք քո կոդի պատմությունը պահելու, սխալները հետ անելու և այլ մարդկանց հետ առանց միմյանց վրա գրելու համատեղ աշխատելու եղանակն են։ Ծրագրավորողի համարյա յուրաքանչյուր թափուր աշխատատեղ ակնկալում է, որ դու դրանք գիտես։
Ի՞նչ է Git-ը
Git-ը վերսիաների վերահսկման համակարգ է։ Պատկերացրու այն որպես պահպանման կոճակ՝ ամբողջական պատմությամբ․ ամեն անգամ, երբ գրանցում ես քո աշխատանքը, Git-ը հիշում է, թե կոնկրետ ինչ է փոխվել։ Եթե ինչ-որ բան փչանա, կարող ես վերադառնալ ցանկացած ավելի վաղ տարբերակի։ Այն աշխատում է քո սեփական համակարգչում և ինտերնետ չի պահանջում։
Ի՞նչ է GitHub-ը
GitHub-ը կայք է, որտեղ պահում ես քո Git նախագծերն առցանց։ Այն քեզ համար անում է երեք մեծ բան․
- Պահուստավորում - քո կոդը ապահով է, նույնիսկ եթե նոութբուքդ փչանա։
- Համագործակցություն - շատ մարդիկ կարող են աշխատել նույն նախագծի վրա կազմակերպված ձևով։
- Պորտֆոլիո - գործատուները նայում են քո GitHub-ին՝ տեսնելու, թե ինչ ես կառուցել։
Որ հրամաններից սկսել
Ամենօրյա աշխատանքի համար քեզ պետք է ընդամենը մի քանի հրաման․
- git init - սկսել նախագիծը հետևել։
- git add և git commit - պահպանել քո փոփոխությունների պատկերը։
- git push և git pull - ուղարկել քո աշխատանքը GitHub և բերել թարմացումները։
- git branch - աշխատել նոր ֆունկցիայի վրա՝ առանց հիմնական տարբերակին դիպչելու։
Ինչպես պարապել
Ստեղծիր անվճար GitHub հաշիվ և տեղադրիր այնտեղ նույնիսկ քո ամենափոքր նախագծերը։ Commit արա հաճախ՝ կարճ հաղորդագրություններով, որոնք նկարագրում են, թե ինչ ես փոխել։ Մեկ շաբաթվա ընթացքում այս ընթացակարգը կդառնա սովորություն, և դու կունենաս հանրային պրոֆիլ՝ ցույց տալու համար։
Որտեղ է այն տեղավորվում քո ուսման մեջ
Git-ը առանձին կարիերա չէ - դա հմտություն է, որ օգտագործում ես մնացած ամեն ինչի կողքին։ Անկախ նրանից՝ սովորում ես վեբ ծրագրավորում, Python թե Java, դու կօգտագործես Git-ը քո առաջին նախագծից սկսած։ Մեր դասընթացներում դու կառուցում ես իրական նախագծեր և պահում դրանք GitHub-ում, այնպես որ վերջում ունենում ես և՛ հմտություններ, և՛ պորտֆոլիո։
Պատրա՞ստ ես սկսել կառուցել։ Իմացիր ավելին վեբ ծրագրավորման դասընթացի մասին կամ դիտիր բոլոր դասընթացները։