Գիթ
From Wikipedia, the free encyclopedia
Գիթ (անգլ.՝ git), վարկածների կառավարման ապակենտրոն համակարգ[7], որը հետևում է կատարված փոփոխություններին համակարգչում ընտրված ֆայլերի մեջ։ Հիմնականում կիրառվում է ծրագրի կոդի ստեղծման ժամանակ, միմյանցից անկախ աշխատող ծրագրավորողների աշխատանքը համակարգելու համար։ Այն ապահովում է կոդի կառավարման արագություն, տվյալների ամբողջականություն, ապակենտրոն՝ ոչ-գծային ձևով կոդի ստեղծում (տարբեր համակարգիչներում կարող են լինել փոփոխությունների հազարավոր ճյուղեր, որոնք չկան մյուսների մոտ)։
Տեսակ | distributed revision control system?, open science tool?, programming tool?, ազատ ծրագրային ապահովում և filestore? |
---|---|
Հեղինակ | Լինուս Տորվալդս[1] |
Նախագծումը՝ | Software Freedom Conservancy?[2] |
Գրված է՝ | C[3], Unix shell?, Perl, Tcl, Python և C++ |
ՕՀ | բազմապլատֆորմ |
Առկա է | անգլերեն |
Լույս տեսավ՝ | ապրիլի 7, 2005[4] |
Կարդագող ֆայլերի ֆորմատ | git packfile?[5], git packfile index, version 1?[5] և git packfile index, version 2?[5] |
Ստեղծվող ֆայլերի ֆորմատ | git packfile?[5], git packfile index, version 1?[5] և git packfile index, version 2?[5] |
Արտոնագիր | GPLv2[6] |
Կայք | git-scm.com(անգլ.) |
Ելակոդ | git.kernel.org/pub/scm/git/git.git |
Git Վիքիպահեստում |
Գիթը հեղինակել է Լինուս Տորվալդսը 2005 թվականին, դրա ստեղծման նպատակն էր, կառավարել աշխարհի տարբեր մասերում գտնվող ծրագրավորողների հետ համատեղ Լինուքս միջուկի կոդը գրելու գործընթացը[8]։ Սկսած 2005 թվականից գիթի հիմնական մշակումն արել է Ջունիո Համանոն։ Ինչպես մնացած վարկածների կառավարման ապակենտրոն համակարգերը, այնպես էլ գիթի պահոցի յուրաքանչյուր պատճեն իր մեջ ունի ֆայլերի փոփոխությունների ամբողջական պատմությունը, և ի տարբերություն կլիենտ-սերվեր համակարգերի, գիթը կախված չէ ցանցի հասանելիությունից և ինչ-որ կենտրոնական սերվերից։ Գիթը ազատ ծրագրային ապահովում է և ունի բաց ելակոդ։ Ծրագիրը տարածվում է միայն GPL-2.0 արտոնագրով։
Ստեղծումից հետո գիթը դարձել է ամենաշատ օգտագործվող վարկածների կառավարման համակարգը․ 2022-ին ծրագրավորողների հետ արված հարցումների համաձայն այն ունի մոտ 95% տարածվածություն։ Գիթի բազմաթիվ հոսթինգ ծառայություններից ամենահայտնիներն են GitHub, SourceForge, Bitbucket և Gitlab։