Wp/rki/ဂစ်တ်(Git)

From Wikimedia Incubator
< Wp‎ | rki
Wp > rki > ဂစ်တ်(Git)
ဂစ်တ်(Git)
ဂစ်တ်ကိုသုံးပြီး ဇာလို ရီပိုစစ်တရီ တစ်ခုကို စသလဲ၊ ဒီရီပိုစစ်တရီထဲ ဖိုင်ဇာလို ထည့်သလဲ၊ နောက်ထပ် တစ်နီရာမှာဟိရေ ရီပိုစစ်တရီနဲ့ ချိတ်ဆက်ပြီး သမိုင်းတူအောင်ဇာလိုလုပ်သလဲဆိုတာကို နမူနာပြဆိုချက်
မူလရီးသူ(တိ)လိုင်းနပ်စ် တော်ဗဲလ်(Linus Torvalds)[1]
ဆော့ဖ်ဝဲလ်ရီးသူ(တိ)ဂျူနီယို ဟာမာနို နန့် တခြား ဆော့ဖ်ဝဲဖန်တီးသျှင်တိ[2]
ပထမဆုံး ဖြန့်ချိခြင်း၇  ၂,၀၀၅; ၁၉ နှစ် အကြာက (၂,၀၀၅-၀၄-07)
တည်ငြိမ်ရေထုတ်ပြန်မှု
ပရိုဂရမ်းမင်း
ဘာသာစကား
C, Shell, Perl, Tcl, Python[4]
ကွန်ပျူတာ
စက်လည်ပတ်ရီး စနစ်
POSIX (လင်းနပ်စ်, macOSmacOS, Solaris, AIX), မိုက်ခရိုဆော့ဖ် ဝင်းဒိုးစ်
ရဟိနိုင်ရေ ဘာသာစကားEnglish
ဆော့ဖ်ဝဲလ် အမျိုးအစားဗားသျှင်ထိန်းချုပ်စနစ်(Version Control)
လိုင်စင်GPLv2,[5] LGPLv2.1,[6] and others
ဝက်ဘ်ဆိုဒ်git-scm.com

ဂစ်တ် (အင်္ဂလိပ်: Git) [7] ရေ ဆော့ဖ်ဝဲ တည်ဆောက်စဉ်အတွင်း ရင်းမြစ်ကုဒ်ပြောင်းလဲမှုတိကို ခြီရာခံရန် ဖြန်ဝီထားရေ ဗားသျှင်ထိန်းချုပ်စနစ်(Version Control) ဖြစ်ရေ။ ၎င်းကိုပရိုဂရမ်မာတိအကြား ညှိနှိုင်းဆောင်ရွက်စီရန် ဒီဇိုင်းပြုလုပ်ထားကေလည်း ဇာဖိုင်အစု၌မဆိုပြောင်းလဲမှုတိကို ခြီရာခံရန်အသုံးပြုနိုင်ရေ။ ၎င်းဧရည်မှန်းချက်တိမှာ မြန်နှုန်း[8]အချက်အလက် မှန်ကန်စွာတည်မြဲမှု(data integrity)[9]၊ အချက်အလက်ပြည့်စုံမှု၊ ဖြန်ဝီထားရေ သမရိုးကျ တစ်ဖြောင့်တည်းမဟုတ်ရေ လုပ်ငန်းအလားအလာတိအတွက်အထောက်အပံ့ ပါဝင်ရေ။[10]

Git ကို လီနပ်စ် တောဗောလ်(Linus Torvalds)မှ ၂၀၀၅ ခုနှစ်တွင် လင်းနပ်စ်ကာနယ် ကိုဖွံ့ဖြိုးစီရန်အတွက်ဖန်တီးခရေ။ အခြား ကာနယ်ကုဒ် ရီးသားသူတိက ၎င်းဧကနဦး တိုးတက်မှုကိုအထောက်အကူပြုရေ။ ၂၀၀၅ ခုနှစ်မှစပနာ လက်ဟိပြုပြင်ထိန်းသိမ်းသူမှာ ဂျူနီယို ဟာမာနို ဖြစ်ရေ။ အခြားဖြန်ဝီထားရေ ဗားသျှင်ထိန်းချုပ်စနစ်(Version Control) တိပိုင် ဗဟိုထိန်းချုပ်နည်းစနစ်တိနန့်မတူဘဲ ကွန်ပျူတာတိုင်းဟိ Git ရီပိုစစ်တရီ (Repository) ရေ သမိုင်းပြည့်စုံပြီး ဗားသျှင်ခြီရာခံနိုင်စွမ်းအပြည့်အဝဟိပြီး ကွန်ယက်ချိတ်ဆက်မှု(သို့)ဗဟိုဆာဗာရို့မှ အမှီအခိုကင်းရေ။[11] Git ရေအခမဲ့ဖြစ်ပြီး ရင်းမြစ်မြင်OpenSource ဆော့ဖ်ဝဲရ်ဖြစ်ပြီး GNU General Public License version 2 အရဖြန်ဝီရေ။

ရာဇဝင်[edit | edit source]

လင်းနပ်စ်ကာနယ်မှ ဆော့ဖ်ဝဲတည်ဆောက်သူတိအနိန်နန့် ကာနယ်ရင်းမြစ်ကိုထိန်းသိမ်းရန် ယခင်ကအသုံးပြုခရေ ရင်းမြစ်ထိန်းချုပ်မှုစီမံခန့်ခွဲမှုစနစ် BitKeeper အား အသုံးပြုခွင့်ကို စွန့်လွှတ်ပြီးနောက် ၂၀၀၅ ခုနှစ် ဧပြီလတွင် Git ဗားသျှင်ထိန်းချုပ်စနစ် တည်ဆောက်မှု စီမံကိန်းကို စတင်ခရေ။[12] BitKeeper မူပိုင်ခွင့်ကိုင်ဆောင်ထားရေ လယ်ရီ မက်ဗွုန်းက အဲန်ဒရူး တရစ်ဂျယ် ရေ BitKeeper ကို ပြောင်းပြန်အင်ဂျင်နီယာနည်းဖြင့် အတုခိုးပနာ SourcePuller ကိုတီထွင်ခရေဟုပြောဆိုပြီး BitKeeperကို အခမဲ့အသုံးပြုခြင်းကို ရုပ်သိမ်းခရေ။[13] အလားတူအဖြစ်အပျက်ရေ အခြား ဗားသျှင်ထိန်းချုပ်စနစ်တစ်ခုဖြစ်ရေ Mercurial တီထွင်မှုကိုလည်း ဖြစ်အောင်တွန်းအားပီးခသိမ်းရေ။

တော်ဗဲလ်ရေ BitKeeper ပိုင် သူအသုံးပြုနိုင်ရေဖြန်ဝီထားရေ ရင်းမြစ်ထိန်းချုပ်စနစ်တစ်ခုကို လိုချင်ကေလည်း အခမဲ့ရဟိနိုင်ရေဇာစနစ်ကမျှသူဧလိုအပ်ချက်တိနန့်မကိုက်ညီပါ။ တော်ဗဲလ်ရေ ပြင်ဆင်ပြောင်းလဲမှုတစ်ခုကိုပြုရန်နန့် သက်ဆိုင်ရေ metadata တိအားလုံးကို ပြုပြင်မွမ်းမံရန် စက္ကန့် ၃၀ လိုရေဟိပြီးသား ရင်းမြစ်ထိန်းချုပ်ခန့်ခွဲမှုစနစ်တစ်ခုဧ ဥပမာကိုကိုးကားပြီး ၎င်းရေ လင်းနပ်စ်ကာနယ်ဖွံ့ဖြိုးတိုးတက်မှုဧ လိုအပ်ချက်နန့်မကိုက်ညီကြောင်း၊ သူဧဒီဇိုင်းစံသတ်မှတ်ချက်အရ ယင့်ပြင်ဆင်ခြင်းရေ သုံးစက္ကန့်ထက် မပိုစေသင့်ကြောင်းဖော်ပြခရေ။[8] ထို့အပြင် အောက်ပါ သုံးချက်နန့်လည်း ကိုက်ညီရဖို့ဖြစ်ကြောင်း စံသတ်မှတ်ခရေ-

  • စီဗွီအက်စ် (CVS) ရင်းမြစ်ထိန်းချုပ်စနစ်ဧ လုပ်ကိုင်နည်းတိကို မလုပ်သင့်ရေနည်းလမ်းဥပမာအဖြစ်ယူမှတ်ပါ။ အမြဲတမ်းသူနန့် ဆန့်ကျင်ဘက်နည်းကို သုံးပါ။[10]
  • BitKeeper ပိုင်ရေ ဖြန်ဝီထားရေ ရင်းမြစ်ထိန်းချုပ်စနစ် လုပ်ငန်းအလားအလာနည်းလမ်းကို လုပ်နိုင်ရဖို့။[10]
  • မတော်တဆဖြစ်စီ၊ တမင်တကာဖြစ်စီ ရင်းမြစ်ကို ပျက်စီးပြောက်ဆုံးစေမှုတိ မဖြစ်စီရန် ပြင်းထန်ရေအကာအကွယ်တိထည့်သွင်းပါ။[9]

ယင့်စံနှုန်းတိကြောင့် ထိုစဉ်ကဟိပြီးသားဖြစ်ရေ ရင်းမြစ်ထိန်းချုပ်စနစ်တိအား လင်းနပ်စ်ကာနယ်စီမံကိန်းတွင် အသုံးပြုရန် မဖြစ်နိုင်တော့ပေ။ ယင်းချင့်ကြောင့် လင်းနပ်စ်ကာနယ် ဗားသျှင် 2.6.12-rc ဖြန့်ချိပြီးရေနန့် တော်ဗဲလ်ရေ သူ့ကိုယ်တိုင် ရင်းမြစ်ထိန်းချုပ်စနစ်အသစ်ကို ရီးသားရန် စတင်ခရေ။[10]

Git ကို ၂၀၀၅ ခုနှစ် ဧပြီလ ၃ ရက်နိတွင်စတင်ခရေ။[14] တော်ဗဲလ်က စီမံကိန်းကို ဧပြီလ ၆ ရက်တွင်ကြေညာခရေ။[15] ၎င်းရေ ဧပြီလ ၇ ရက်မှစပြီး စီမံကိန်းဧ ရင်းမြစ်တိကို ပြန်လည်သိမ်းဆည်းနိုင်ကြောင်း ပြသခရေ။[14] ရင်းမြစ်ကိုင်ပေါင်းတိ(git branches)စွာကို ပထမဆုံးပေါင်းစည်းခြင်းရေ ဧပြီ ၁၈ ရက်တွင် ပြုလုပ်နိုင်ခရေ။[16] တော်ဗဲလ်ရေ သူသတ်မှတ်ထားရေ စွမ်းဆောင်ရည်စံနှုန်းတိကို ဧပြီလ ၂၉ ရက်တွင် အောင်မြင်စွာ သက်သေပြ ရဟိခရေ။ မွေးကင်းစ Git ရေ တစ်စက္ကန့်ကို ၆.၇ ပြင်ဆင်မှု နှုန်းဖြင့် လင်းနပ်စ်ကာနယ်ရင်းမြစ်ဆိုင်ရာ အသုံးပြုမှုတိတွင် စံချိန်တင်လုပ်ဆောင်နိုင်ခရေ။[17] ဇွန်လ ၁၆ ရက်နိတွင် Git ရေ လင်းနပ်စ်ကာနယ်ဗားသျှင် ၂.၆.၁၂ ထုတ်လွှတ်မှု၌ အသုံးပြုနိုင်ရေ ရင်းမြစ်ထိန်းချုပ်ခန့်ခွဲမှုစနစ် အဖြစ်သို့ ရောက်ဟိခရေ။[18]

တော်ဗဲလ်ရေ ၂၀၀၅ ခုနှစ် ဇူလိုင်လ ၂၆ ရက်နိတွင် စီမံကိန်းအတွက် အဓိကပံ့ပိုးသူ ဂျူနီယို ဟာမာနိုသို့ ရင်းမြစ်ပြုပြင်ထိန်းသိမ်းမှုကို လွှဲပြောင်းပီးခရေ။[19] ဟာမာနိုရေ ၂၀၀၅ ခုနှစ် ဒီဇင်ဘာ ၂၁ ရက်တွင် Git ဗားသျှင် ၁.၀ ဖြန့်ချိမှုအတွက် တာဝန်ယူခပြီး အခုအချိန်ထိ စီမံကိန်းကို ဆက်လက်ထိန်းသိမ်းသူအနိန်နန့် တာဝန်ယူဆဲဖြစ်ရေ။[20]

ဒီဇိုင်း[edit | edit source]

BitKeeper နန့် Monotone ရို့ဧ ဒီဇိုင်းက Git ဧ ဒီဇိုင်းအပေါ် လွှမ်းမိုးမှု ဟိခရေ။ Git ကိုမူလက ရင်းမြစ်ထိန်းချုပ်စနစ်ကို နောက်ကနေထိုင်ပြီး တွန်းပီးသည့်စက်တစ်ခုအနိန်နန့် ထားဟိပြီး၊ ရှေ့ပိုင်း တကယ်အသုံးပြုသူနန့် ထိတွိ့သည့်အပိုင်းကို Cogito (သို့)StGIT အစဟိရေ ရှေ့ထွက်ပရိုဂရမ်တိ(front ends) ကကိုင်တွယ်ပီးရန် ရည်ရွယ်ခရေ။ (အစောပိုင်း ဗားသျှင် Gitမှာ သာမန်အသုံးပြုသူအတွက် လုံးဝမလွယ်ကူကြောင်း စရီးသားသူ တော်ဗဲလ်ကိုယ်တိုင် ပြောခဘူးရေ။) နောက်ပိုင်းကာလတိ၌ Git စီမံကိန်းရေ နောက်ထိုင်စက်ရော ရှေ့အသုံးပြုသူဧ ညွှန်ကြားမှု(command)လက်ခံအပိုင်းရော ပါဝင်တည်ဆောက်ထားရေပြီးပြည့်စုံရေ ရင်းမြစ်ထိန်းချုပ်စနစ်တစ်ခု ဖြစ်လာခရေ။ BitKeeper ဧလွှမ်းမိုးမှုကြီးမားကေလည်း၊ တော်ဗဲလ်ရေ သမားရိုးကျ ရင်းမြစ်ထိန်းချုပ်စနစ်တည်ဆောက်မှု နည်းလမ်းတိကို တမင်တကာရှောင်ရှားခပြီး တစ်မူထူးခြားရေဒီဇိုင်းကို ဦးတည်ကာ Gitကို တည်ဆောက်ခရေ။

ဝိသေသလက္ခဏာတိ[edit | edit source]

  • သမရိုးကျ တစ်ဖြောင့်တည်းမဟုတ်ရေ ဆော့ဖ်ဝဲရ်တိတည်ဆောက်နည်းကို အထူးသဖြင့် အထောက်အကူပြုခြင်း
  • ဗဟိုထိန်းချုပ်မဟုတ်ရေ ဆော့ဖ်ဝဲရ်တိတည်ဆောက်နည်းကို အထောက်အကူပြုခြင်း
  • ဟိပြီးသားစနစ်တိ၊ ပရိုတိုကော(protocol)တိနန့် သဟဇာတဖြစ်ခြင်း
  • ကြီးမားရေ ဆော့ဖ်ဝဲရ်စီမံကိန်းတိကို ထိရောက်စွာ ကိုင်တွယ်နိုင်ခြင်း
  • ပြောင်းလဲမှု ရာဇဝင်ကို မှတ်သားရာ၌ ခရစ်ပတိုဂရပ်ဖင့်(Cryptographic)နည်းဖြင့် စစ်မှန်ကြောင်း အထောက်အထားပြနိုင်ခြင်း
  • မော်ဂျူးအစိတ်အပိုင်းငယ်တိကို စုပေါင်းထားရေ (Toolkit-based) ဒီဇိုင်းဖြစ်ခြင်း
  • ပေါင်းစည်းမဟာဗျူဟာတိ (merge strategies)ကို ပြောင်းလဲအသုံးပြုနိုင်စီခြင်း
  • ဆော့ဖ်ဝဲရ်အတွင်းအမှိုက်တိကို အလိုအလျောက် စုဆောင်းစွန့်ပစ်စနစ်ပါဟိခြင်း
  • အချိန်ပိုင်းအလိုက် သျှင်လင်းပြတ်သားစွာ ဆော့ဖ်ဝဲရ်အတွင်းဝတ္ထု(object)တိကို အရွယ်ငယ်အောင် ပြုလုပ်ပီးခြင်း

အသုံးပြုလာမှုနှုန်း[edit | edit source]

အီးကလစ် ဖောင်ဒေးသျှင်မှ ၎င်းဧ နှစ်ပတ်လည် လူထုစစ်တမ်းတွင် ၂၀၁၄ မေလအထိ စာရင်းအရ Git ရေယခုအခါ အသုံးအများဆုံး ရင်းမြစ်ထိန်းချုပ်စနစ် ဖြစ်ရေ။ စီးပွားဖြစ်လုပ်ကိုင်ကတ်ရေ ဆော့ဖ်ဝဲရ် တည်ဆောက်သူတိမှ ၄၂.၉% ရေ Git ကို ၎င်းရို့ဧ အဓိက ရင်းမြစ်ထိန်းချုပ်စနစ် အဖြစ်အသုံးပြုကတ်ရေဟု ၂၀၁၄ တွင် ဖြေကြားကတ်ရေ။[21] ယှဉ်ကြည့်ဖို့ဆိုကေ ၂၀၁၃ တွင် ၃၆.၃%၊ ၂၀၁၂ တွင် ၃၂%သာ ဒေပိုင်ဖြေကြားခရေ။ ထိုစာရင်းမှ ဂစ်တ်ဟပ်ဘ်(GitHub) အသုံးပြုမှုကို ဖယ်ထုတ်လိုက်ကေ - ၂၀၁၄ ခုနှစ်တွင် ၃၃.၃%၊ ၂၀၁၃ တွင် ၃၀.၃%၊ ၂၀၁၂ တွင် ၂၇.၆% နန့် ၂၀၁၁ ခုနှစ်တွင် ၁၂.၈% ဒေပိုင်ဖြေကြားခရေ။[22] ရင်းမြစ်မြင် စီမံကိန်းတိကို စာရင်းပြုမှတ်တမ်းတင်ရေ ကုမ္ပဏီတစ်ခုဖြစ်ရေဘလက်ခ်ဒတ်ခ်-အိုးပဲန်ဟပ်ဘ်(Black Duck Open Hub)မှလည်း ရင်းမြစ်မြင် စီမံကိန်းတိတွင်လည်း အလားတူ အသုံးပြုလာမှုနှုန်းကို တွိ့ဟိကြောင်း တင်ပြရေ။[23]

စတက်ခ်အိုဗာဖလိုး (Stack Overflow) ရေ သူရို့ဧနှစ်ပတ်လည် ဆော့ဖ်ဝဲရ်တည်ဆောက်သူ စစ်တမ်း[24]တွင် ရင်းမြစ်ထိန်းချုပ်စနစ် အသုံးပြုမှုဆိုင်ရာ မေးခွန်းကိုထည့်သွင်းထားရာ၊ မေးခွန်းဖြေကြားမှု ၂၀၁၅ တွင် (၁၆,၆၉၄ ခု)[25]၊ ၂၀၁၇ တွင် (၃၀,၇၃၀ ခု)[26] နန့် ၂၀၁၈ တွင် (၇၄,၂၉၈ ခု)[27] ဟိခရေ။ Git ရေ ဒေစစ်တမ်းအဖြေတိ၌ ဆော့ဖ်ဝဲရ်တည်ဆောက်သူတိဧ အလွန့်အလွန် နှစ်သက်ကတ်ရေစနစ်တစ်ခုဖြစ်ပြီး၊ ၂၀၁၈ ခုနှစ်တွင် ဖြေကြားသူတိဧ ၈၇.၂% အထိ အသုံးပြုမှုနှုန်း မြင့်လာခရေ။

ဖြေကြားရေ ဆော့ဖ်ဝဲရ်တည်ဆောက်သူရို့ဧ ရင်းမြစ်ထိန်းချုပ်စနစ် အသုံးပြုနှုန်း ဇယား

Name ၂၀၁၅ ၂၀၁၇ ၂၀၁၈
ဂစ်တ်(Git) ၆၉.၃% ၆၉.၂% ၈၇.၂%
အပါချီဆ(ဘ်)ဗားသျှင်(Apache Subversion) ၃၆.၉% ၉.၁% ၁၆.၁%
Microsoft Team Foundation Server ၁၂.၂% ၇.၃% ၁၀.၉%
မကယူရီယယ်(Mercurial) ၇.၉% ၁.၉% ၃.၆%
စီဗွီအက်စ် ၄.၂% [မှတ်စု 1] [မှတ်စု 1]
ပါဖော့စ်(Perforce) ၃.၃% [မှတ်စု 1] [မှတ်စု 1]
Microsoft Visual SourceSafe [မှတ်စု 1] ဝ.၆% [မှတ်စု 1]
ရာသျှင်နယ်ကလီးယားကေ့စ်(Rational ClearCase) [မှတ်စု 1] ဝ.၄% [မှတ်စု 1]
zipဖိုင် မိတ္တူပွား(backup) [မှတ်စု 1] ၂.ဝ% ၇.၉%
ဖိုင်တိကိုကွန်ယက်ဝေစုသို့ကူးယူခြင်းနန့်ကူးထည့်ခြင်း [မှတ်စု 1] ၁.၇% ၇.၉%
အခြား ၅.၈% ၃.ဝ% [မှတ်စု 1]
ဘာမှမသုံးပါ ၉.၃% ၄.၈% ၄.၈%

ယူကေအိုင်တီအလုပ်အကိုင်ဝက်ဘ်ဆိုက် itjobswatch.co.uk က ၂၀၁၆ စက်တင်ဘာနှောင်းပိုင်းတွင် ယူကေဆော့ဖ်ဝဲရ်တည်ဆောက်မှု အချိန်ပြည့်အလုပ်ဧ ၂၉.၂၇% ရေ Git ကိုရည်ညွှန်းကြောင်း[28]၊ ၁၂.၁၇ ရာခိုင်နှုန်းသာ Microsoft Team Foundation Server ကိုရည်ညွှန်းကြောင်း[29]၊ ၁၀.၆၀%သာ ဆ(ဘ်)ဗားသျှင်(Apache Subversion) ကိုရည်ညွှန်းကြောင်း[30]၊ ၁.၃၀%သာ မကယူရီယယ်(Mercurial) ကိုရည်ညွှန်းကြောင်း[31]၊ ဝ.၄၈%သာ Visual SourceSafe ကိုရည်ညွှန်းကြောင်း[32] ဖော်ပြခရေ။

မှတ်စု[edit | edit source]

  1. 1.00 1.01 1.02 1.03 1.04 1.05 1.06 1.07 1.08 1.09 1.10 ဒီနှစ်ကစစ်တမ်းတွင် ဒီစနစ်ကိုရွေးရန် မပီးထားပါ။

ကိုးကား[edit | edit source]

  1. "Initial revision of "git", the information manager from hell". ဂစ်တ်ဟပ်ဘ်. 8 April 2005. Archived from the original on 16 November 2015. Retrieved 20 December 2015.
  2. "Commit Graph". ဂစ်တ်ဟပ်ဘ်. 8 June 2016. Archived from the original on 20 January 2016. Retrieved 19 December 2015.
  3. "Releases - git/git". Retrieved 21 April 2020.
  4. "Git Source Code Mirror". Archived from the original on 8 February 2017. Retrieved 1 January 2017.
  5. "Git's GPL license at github.com". ဂစ်တ်ဟပ်ဘ်. 18 January 2010. Archived from the original on 11 April 2016. Retrieved 12 October 2014.
  6. "Git's LGPL license at github.com". ဂစ်တ်ဟပ်ဘ်. 20 May 2011. Archived from the original on 11 April 2016. Retrieved 12 October 2014.
  7. "Tech Talk: Linus Torvalds on git (at 00:01:30)". YouTube. Archived from the original on 20 December 2015. Retrieved 20 July 2014.
  8. 8.0 8.1 Torvalds, Linus (2005-04-07). "Re: Kernel SCM saga." (Mailing list). "So I'm writing some scripts to try to track things a whole lot faster."
  9. 9.0 9.1 Torvalds, Linus (2007-06-10). "Re: fatal: serious inflate inconsistency" (Mailing list).
  10. 10.0 10.1 10.2 10.3 Linus Torvalds (2007-05-03). Google tech talk: Linus Torvalds on git. Event occurs at 02:30. Retrieved 2007-05-16.
  11. Chacon, Scott (24 December 2014). Pro Git (2nd ed.). New York, NY: Apress. pp. 29–30. ISBN 978-1-4842-0077-3. Archived from the original on 25 December 2015.
  12. BitKeeper and Linux: The end of the road? |linux.com Archived 8 June 2017 at the Wayback Machine.
  13. McAllister၊ Neil။ "Linus Torvalds' BitKeeper blunder"၊ InfoWorld၊ IDG၊ 2005-05-02။ Archived from the original on 26 August 2015။ 
  14. 14.0 14.1 Torvalds, Linus (2007-02-27). "Re: Trivia: When did git self-host?" (Mailing list).
  15. Torvalds, Linus (2005-04-06). "Kernel SCM saga." (Mailing list).
  16. Torvalds, Linus (2005-04-17). "First ever real kernel git merge!" (Mailing list).
  17. Mackall, Matt (2005-04-29). "Mercurial 0.4b vs git patchbomb benchmark" (Mailing list).
  18. Torvalds, Linus (2005-06-17). "Linux 2.6.12" (Mailing list).
  19. Torvalds, Linus (2005-07-27). "Meet the new maintainer..." (Mailing list).
  20. Hamano, Junio C. (2005-12-21). "Announce: Git 1.0.0" (Mailing list).
  21. "Eclipse Community Survey 2014 results | Ian Skerrett". Ianskerrett.wordpress.com. 2014-06-23. Archived from the original on 25 June 2014. Retrieved 2014-06-23.
  22. "Results of Eclipse Community Survey 2012". Archived from the original on 11 April 2016.
  23. "Compare Repositories – Open Hub". Archived from the original on 7 September 2014.
  24. "Stack Overflow Annual Developer Survey". Stack Exchange, Inc. Retrieved 9 January 2020. Stack Overflow’s annual Developer Survey is the largest and most comprehensive survey of people who code around the world. Each year, we field a survey covering everything from developers’ favorite technologies to their job preferences. This year marks the ninth year we’ve published our annual Developer Survey results, and nearly 90,000 developers took the 20-minute survey earlier this year.
  25. "Stack Overflow Developer Survey 2015". Stack Overflow. Archived from the original on 4 May 2019. Retrieved 29 May 2019.
  26. "Stack Overflow Developer Survey 2017". Stack Overflow. Archived from the original on 29 May 2019. Retrieved 29 May 2019.
  27. "Stack Overflow Developer Survey 2018". Stack Overflow. Archived from the original on 30 May 2019. Retrieved 29 May 2019.
  28. "Git (software) Jobs, Average Salary for Git Distributed Version Control System Skills". Itjobswatch.co.uk. Archived from the original on 8 October 2016. Retrieved 2016-09-30.
  29. "Team Foundation Server Jobs, Average Salary for Microsoft Team Foundation Server (TFS) Skills". Itjobswatch.co.uk. Archived from the original on 29 October 2016. Retrieved 2016-09-30.
  30. "Subversion Jobs, Average Salary for Apache Subversion (SVN) Skills". Itjobswatch.co.uk. Archived from the original on 25 October 2016. Retrieved 2016-09-30.
  31. "Mercurial Jobs, Average Salary for Mercurial Skills". Itjobswatch.co.uk. Archived from the original on 23 September 2016. Retrieved 2016-09-30.
  32. "VSS/SourceSafe Jobs, Average Salary for Microsoft Visual SourceSafe (VSS) Skills". Itjobswatch.co.uk. Archived from the original on 29 October 2016. Retrieved 2016-09-30.