艾銻無(wú)限整理:Git和GitHub的區(qū)別
2020-03-05 17:56 作者:艾銻無(wú)限 瀏覽量:
偉大的CEO就是偉大的教練
3月2日早晨,這個(gè)世界上最偉大的CEO,前通用電器的掌舵人杰克韋爾奇因病逝世。在他執(zhí)掌通用電器的19年中,公司一路迅跑,并因此連續(xù)三年在
美國(guó)<<財(cái)富雜志>>全美最受推崇公司評(píng)選中名列前茅。
通用電器在他的執(zhí)掌時(shí)市場(chǎng)資本增長(zhǎng)30多倍,達(dá)到了4500億美元,排名從世界第10提升到第1名。已有12個(gè)事業(yè)部,在其各自的市場(chǎng)上數(shù)一數(shù)二。
如果單獨(dú)排名,通用電器有9個(gè)事業(yè)部能入選財(cái)富500強(qiáng),從一家制造業(yè)巨頭轉(zhuǎn)變?yōu)橐苑?wù)業(yè)和電子商務(wù)為導(dǎo)向的企業(yè)巨人,使百年歷史的通用電器
成為真正的業(yè)界領(lǐng)袖級(jí)企業(yè)。
本人喜歡杰克韋爾奇,并不是因?yàn)樗麆?chuàng)造了這樣一家偉大的企業(yè),貢獻(xiàn)了這樣一個(gè)讓人難以啟迪的高度,而是因?yàn)樗墓芾碚軐W(xué)以及管理理念,他
認(rèn)為在你沒(méi)有成為領(lǐng)導(dǎo)者之前,最大的成功就是自己的成長(zhǎng),而成為領(lǐng)導(dǎo)者之后,最大的成功就是幫助他人成長(zhǎng),培養(yǎng)更多的優(yōu)秀人才才是領(lǐng)導(dǎo)者重之
之重的工作。
在一次電視訪談中,主持人問(wèn)杰克,除了你的這些管理理念,還有什么對(duì)于一個(gè)CEO來(lái)說(shuō)是非常重要的,杰克韋爾奇說(shuō)偉大的CEO就是偉大的教練,作為
一名CEO,不只是去管理你的企業(yè),更需要幫助你的管理者成為領(lǐng)導(dǎo)者,讓他們的潛能發(fā)揮出來(lái),這才是一名CEO該做的事.
杰克為什么會(huì)這么推崇一位CEO要成為一名教練,我想也是源于他和管理學(xué)大師德魯克先生的一段故事.
當(dāng)年,杰克·韋爾奇出任通用電氣總裁伊始,他去求見德魯克,咨詢有關(guān)企業(yè)成長(zhǎng)的課題。德魯克送給他一個(gè)簡(jiǎn)單的問(wèn)題:假設(shè)你是投資人,通用電
氣這家公司有哪些事業(yè),你會(huì)想要買?這個(gè)大乎哉的問(wèn)題對(duì)韋爾奇產(chǎn)生了決定性的影響。經(jīng)過(guò)反復(fù)思考,韋爾奇作出了著名的策略決定:通用電氣
旗下的每個(gè)事業(yè),都要成為市場(chǎng)領(lǐng)導(dǎo)者,“不是第一,就是第二,否則退出市場(chǎng)”。
透過(guò)這個(gè)故事我們發(fā)現(xiàn),管理學(xué)的大師德魯克先生并沒(méi)有給杰克什么解決方案,而只是僅僅提出了一個(gè)問(wèn)題,讓杰克從更高維度上來(lái)思考通用這家公司,
到底作為CEO你想要的是什么,他就立刻知道自己接下來(lái)如何干了.
作為企業(yè)CEO的你又是如何做的呢?
艾銻無(wú)限整理:Git和GitHub的區(qū)別
可能大家一直在用 GitHub,知道有個(gè)東西叫 Git,一直以為它倆是一個(gè)東西,今天才理清了它們之間的關(guān)系,來(lái)掃掃盲。什么是版本控制?現(xiàn)在有這樣的一個(gè)場(chǎng)景:我們?cè)趯懻撐牡臅r(shí)候,寫完了提交給指導(dǎo)老師去審核,老師說(shuō)你哪哪哪寫的不好要改改,于是乎,你就屁顛屁顛的去改。一般的做法是:**不直接在原論文上修改,而是復(fù)制一份,在新復(fù)制的那一份上做改動(dòng)。**因?yàn)槿绻牧苏撐?,被老師評(píng)價(jià)說(shuō)還不如上一次,讓你重該,你還可以找到上一次的論文,但是如果不復(fù)制,直接在原來(lái)的論文上改動(dòng)…
在上面的場(chǎng)景中,原論文是一個(gè)版本,新復(fù)制的論文又是一個(gè)新的版本。**簡(jiǎn)單點(diǎn)說(shuō),我們復(fù)制原論文,產(chǎn)生新論文的這個(gè)過(guò)程就加版本控制。**只不過(guò)這個(gè)版本控制是我們手動(dòng)完成的。
什么是版本控制系統(tǒng)?
版本控制系統(tǒng)就是自動(dòng)的幫我們完成上面操作的系統(tǒng)或者說(shuō)就是一個(gè)應(yīng)用程序(這里的系統(tǒng)不是指操作系統(tǒng),而是一個(gè)應(yīng)用系統(tǒng),像我們做 web 項(xiàng)目的時(shí)候,我們經(jīng)常給項(xiàng)目起名字叫:購(gòu)物商城系統(tǒng),ERP系統(tǒng),and so on,那它們是操作系統(tǒng)嗎?不是,就是一個(gè)程序)。
版本控制系統(tǒng)如何幫我們控制版本?
我們需要進(jìn)行版本控制的文件都要提交到一個(gè)**倉(cāng)庫(kù)(其實(shí)就是一個(gè)隱藏文件夾)**里面,我們對(duì)文件做出的修改都會(huì)被這個(gè)版本控制系統(tǒng)偵測(cè)到,如果我們要保留這個(gè)版本的文件,就要通過(guò)版本控制系統(tǒng)提供的命令把文件提交到倉(cāng)庫(kù)里面,然后版本控制系統(tǒng)就會(huì)自動(dòng)為我們提交的文件打上版本號(hào)。
倉(cāng)庫(kù)分幾種?
本地倉(cāng)庫(kù):建立在本地的文件夾。
遠(yuǎn)程倉(cāng)庫(kù):建立在互聯(lián)網(wǎng)的服務(wù)器內(nèi)的文件夾。
版本控制系統(tǒng)分為幾種?
分布式版本控制系統(tǒng)
配有上述兩個(gè)倉(cāng)庫(kù),在你的電腦上有一個(gè)本地倉(cāng)庫(kù),在遠(yuǎn)程的服務(wù)器上有一個(gè)遠(yuǎn)程倉(cāng)庫(kù)。
我們?cè)谔峤晃募臅r(shí)候會(huì)先提交到本地倉(cāng)庫(kù),然后在有網(wǎng)絡(luò)的情況下,再?gòu)谋镜貍}(cāng)庫(kù)提交到網(wǎng)絡(luò)上的遠(yuǎn)程倉(cāng)庫(kù)。
Git 就是一個(gè)典型的分布式版本控制系統(tǒng)
集中式版本控制系統(tǒng)
只配有上述的遠(yuǎn)程倉(cāng)庫(kù),當(dāng)然如果你的這臺(tái)電腦就充當(dāng)遠(yuǎn)程服務(wù)器的角色,那遠(yuǎn)程倉(cāng)庫(kù)其實(shí)就在你這臺(tái)電腦上。
我們?cè)谔峤晃募臅r(shí)候是直接提交到遠(yuǎn)程倉(cāng)庫(kù)。
SVN 就是一個(gè)典型的集中式版本控制系統(tǒng)
什么是 Git?
相信到這里大家已經(jīng)理解了 Git 到底是個(gè)啥。
就是一個(gè)幫我們管理文件版本的程序,專業(yè)名稱叫:分布式版本控制系統(tǒng)。
什么是 GitHub?
GitHub 就擔(dān)任了上述的遠(yuǎn)程倉(cāng)庫(kù)這一角色,就是一個(gè)存放在外網(wǎng)服務(wù)器上的一個(gè)文件夾。
當(dāng)然遠(yuǎn)程倉(cāng)庫(kù)除了 GitHub 之外,還有 Gitee(碼云)。