Gitea¶
Այս հոդվածում
Տեղեկատվություն
Gitea-ն Go լեզվով գրված վեբ հավելված է, որը թույլ է տալիս ստեղծել ձեր սեփական GIT պահոցները։
Gitea. Հիմնական հնարավորություններ¶
- Պահոցների կառավարում. Gitea-ն թույլ է տալիս ստեղծել, կլոնավորել, միաձուլել և ջնջել պահոցներ։ Կարող եք կարգավորել մուտքը պահոցներ տարբեր օգտատերերի և խմբերի համար։
- Կոդի անդրադարձ (Code review). Gitea-ն ապահովում է կոդի անդրադարձի հնարավորություն, ինչը օգնում է հայտնաբերել սխալները և բարելավել կոդի որակը։ Կարող եք մեկնաբանել փոփոխությունները, առաջարկել ուղղումներ և միաձուլել փոփոխությունները հիմնական ճյուղի հետ։
- Խնդիրների հետևողություն (Issue tracking). Սխալների հետևողության համակարգ, որը թույլ է տալիս ստեղծել, հետևել և վերագրել առաջադրանքներ։ Այն օգնում է թիմին արդյունավետ կառավարել առաջադրանքները և բարելավել մշակման գործընթացը։
- Ինտեգրում CI/CD-ի հետ. Gitea-ն կարող է ինտեգրվել տարբեր անընդհատ ինտեգրման և տեղակայման (CI/CD) համակարգերի հետ։ Կարող եք կարգավորել ձեր կոդի ավտոմատ կառուցումը, փորձարկումը և տեղակայումը յուրաքանչյուր թարմացման ժամանակ։
- Օգտատերերի և մուտքի կառավարում. Կարող եք ստեղծել օգտատերեր, վերագրել նրանց դերեր և կարգավորել մուտքը պահոցներ և հնարավորություններ։
- Ինտեգրում արտաքին ծառայությունների հետ. Gitea-ն կարող է ինտեգրվել տարբեր ծառայությունների հետ, ինչպիսիք են Slack-ը, Mattermost-ը, SMTP սերվերները և այլն։ Այն թույլ է տալիս ստանալ Gitea-ում տեղի ունեցող իրադարձությունների մասին ծանուցումներ և փոխազդել այլ մշակման գործիքների հետ։
- Բաց կոդ (Open-source). Gitea-ն բաց կոդով ծրագրային ապահովում է, ինչը թույլ է տալիս այն հարմարեցնել տարբեր կարիքներին։
- Ընդլայնելիություն. Gitea-ն ապահովում է API այլ գործիքների և համակարգերի հետ ինտեգրման համար։
Տեղակայման հնարավորություններ¶
| ID | Ծրագրային ապահովման անվանում | Համատեղելի ՕՀ | VM | BM | VGPU | GPU | Նվազագույն CPU (միջուկներ) | Նվազագույն RAM (ԳԲ) | Նվազագույն HDD/SSD (ԳԲ) | Սեփական դոմեն | Ակտիվ |
|---|---|---|---|---|---|---|---|---|---|---|---|
| 37 | Gitea | Ubuntu 22.04 | + | + | + | + | 1 | 1 | - | Ոչ | ՊԱՏՎԻՐԵԼ |
- Ինստալյացիան կատարվում է apt փաթեթի կառավարիչի միջոցով։
- Ինստալյացիայից հետո կարգավորվում է
/etc/gitea/app.ini*կոնֆիգուրացիոն ֆայլը։ - JWT_SECRET-ը (գաղտնի բանալի, որն օգտագործվում է JSON Web Tokens-ի (JWT) ստորագրման և ստուգման համար) գեներացվում և սահմանվում է համապատասխան փոփոխականի համար։
- Ինքնագրված սերտիֆիկատները գեներացվում և սահմանվում են
CERT_FILEևKEY_FILEփոփոխականների համար։ - Դոմենը (DOMAIN) և URL-ը (ROOT_URL) նշվում են
{{domain_path}} (gitea<server_id>.hostkey.cloud)փոփոխականում։ - Gitea-ի և MySQL-ի ինստալյացիայի և կարգավորումից հետո մեկնարկում է Gitea ծառայությունը, և ստեղծվում է գլխավոր վարողի հաշիվ։ Մուտքի անունը սահմանվում է որպես root, գաղտնաբառը վերցվում է Invapi-ից, իսկ հաճախորդի էլ. հասցեն նշվում է սերվերի քարտից։
- Gitea-ի և MySQL-ի ինստալյացիայի և կարգավորումից հետո մեկնարկում է Gitea ծառայությունը, և ստեղծվում է գլխավոր վարողի հաշիվ։ Մուտքի անունը սահմանվում է որպես root, գաղտնաբառը վերցվում է Invapi-ից, իսկ հաճախորդի էլ. հասցեն նշվում է սերվերի քարտից։
/etc/gitea/app.ini- կոնֆիգուրացիոն ֆայլը վերցվել է Docker ինստալյացիայից և հարմարեցվել նմուշի համար։
Նշում
Եթե այլ կերպ նշված չէ, լռելյայն մենք տեղադրում ենք ծրագրային ապահովման վերջին թողարկման տարբերակը՝ մշակողի կայքից կամ օպերացիոն համակարգի պահոցներից։
Gitea-ի տեղակայումից հետո սկսելու համար¶
Գրանցման ժամանակ նշված էլ. հասցեին կուղարկվի ծանուցում, որ սերվերը պատրաստ է աշխատանքի՝ պատվերի վճարումից հետո։ Այն կպարունակի VPS-ի IP հասցեն, ինչպես նաև մուտքի անունը և գաղտնաբառը։ Մեր ընկերության հաճախորդները կառավարում են սարքավորումները սերվերի և API կառավարման վահանակում — Invapi։
Ահա թույլտվության տվյալները.
- Հղում Gitea վահանակին մուտք գործելու համար՝ վեբ ինտերֆեյսով. webpanel թեգում;
- Մուտքի անուն.
root; - Գաղտնաբառ. Ուղարկվում է ձեր էլ. հասցեին՝ սերվերի պատրաստ լինելուց հետո՝ ծրագրային ապահովման տեղակայումից հետո։
Նշում
Gitea-ի հիմնական կարգավորումների մասին ավելի մանրամասն տեղեկատվության համար տեսեք մշակողների փաստաթղթերը։