# Mac OS X系統(tǒng)安裝HomeBrew,HomeBrew安裝Git砾嫉,Git版本控制步驟

HomeBrew官網(wǎng):HomeBrew官網(wǎng)

HomeBrew是mac系統(tǒng)上的軟件包管理工具幼苛,能在mac中方便的安裝軟件或者卸載軟件,首先說(shuō)安裝焕刮。打開(kāi)官網(wǎng)有一個(gè)指令,可以直接復(fù)制粘貼到終端:

$ /usr/bin/ruby -e "$(curl -fsSL https://raw.githubusercontent.com/Homebrew/install/master/install)"

安裝過(guò)程中墙杯,需要按回車來(lái)確定配并。安裝完成以后可能會(huì)缺少組件,沒(méi)關(guān)系高镐,官網(wǎng)都已經(jīng)準(zhǔn)備好了指令溉旋,直接復(fù)制粘貼回車即可。$ brew install wget

Homebrew 會(huì)將套件安裝到獨(dú)立目錄嫉髓,并將文件軟鏈接至 /usr/local 观腊。

$ cd /usr/local

$find Cellar

Cellar/wget/1.16.1

Cellar/wget/1.16.1/bin/wget

Cellar/wget/1.16.1/share/man/man1/wget.1

$ ls -l bin

bin/wget -> ../Cellar/wget/1.16.1/bin/wget

輕松創(chuàng)建您的 Homebrew 程式。

$ brew create https://foo.com/bar-1.0.tgzCreated /usr/local/Library/Formula/bar.rb

以 git算行、 ruby 為其筋骨梧油,所以借助您的相關(guān)知識(shí),自由修改州邢,并且可以簡(jiǎn)單撤回您的調(diào)改或者合并上游更新儡陨。

$ brew edit wget # 使用 $EDITOR 編輯!

以上指令摘自官網(wǎng)。

安裝完成檢測(cè)方式:$ brew --version

一些常用的指令,以git為例:

查看brew幫助:$ brew -help

安裝軟件:$ brew install git

卸載軟件:$ brew uninstall git

搜索軟件:$ brew search git

顯示已安裝列表:$ brew list

更新軟件量淌,更新所有需要更新的軟件并用*標(biāo)注:$ brew update

更新某個(gè)具體軟件:$ brew upgrade git

查看軟件信息:$ brew [info | home] [FORMULA...]

刪除程序骗村,單個(gè)刪除和所有刪除:

$ brew cleanup git

$ brew cleanup

查看哪些已安裝的程序需要更新:$ brew outdated

安裝好HomeBrew以后,就可以通過(guò)HomeBrew來(lái)安裝Git呀枢。

git在mac上有兩種安裝方式:

第一種是Xcode自帶的胚股,也許有同學(xué)不用xcode,所以不介紹這種方式裙秋。

第二種就是通過(guò)HomeBrew安裝:直接輸入:$ brew install git等待安裝琅拌,結(jié)束以后可查看是否安裝成功,輸入:

$ brew list

查看安裝列表是否有g(shù)it.現(xiàn)在git安裝完畢残吩,我們來(lái)通過(guò)git來(lái)創(chuàng)建版本庫(kù)财忽。

首先是創(chuàng)建空目錄,yourfileName是你自己要?jiǎng)?chuàng)建的版本庫(kù)名稱:

$ mkdir yourfileName

$ cd yourfileName

$ pwd/user/XYF/yourfileName

現(xiàn)在你會(huì)發(fā)現(xiàn)在你的電腦上用戶下面的這個(gè)多了一個(gè)叫yourfileName的文件夾,這個(gè)地方就是版本庫(kù)泣侮,起名請(qǐng)不要包含中文即彪。

然后,通過(guò)指令吧這個(gè)目錄變成git可以管理的倉(cāng)庫(kù)

$ git initInitialized empty Git repository in /XYF/yourfileName/.git/

現(xiàn)在可以發(fā)現(xiàn)在當(dāng)前目錄下多了一個(gè).git的文件,不要貿(mào)然修改這個(gè)文件隶校。

如果看不到的用戶漏益,是因?yàn)檫@個(gè)文件是隱藏的,在終端輸入:

$ ls -ah

即可看到現(xiàn)在就可以將文件添加到版本庫(kù)了深胳!

建立一個(gè)叫test.txt的文件绰疤,名字隨便取的,內(nèi)容如下:

Git is a version control system.

Git is free software.

這個(gè)文件一定要放到剛創(chuàng)建的yourfileNmae下舞终,子目錄也可以轻庆。

然后第一步:將文件添加到倉(cāng)庫(kù)?

$ git add test.txt

回車,沒(méi)任何顯示敛劝。

$ git commit -m "wrote a test file"

[master (root-commit) cb926e7] wrote a readme file?

1 file changed, 2 insertions(+)

?create mode 100644 test.txt

-m后面的輸入的是本次提交的說(shuō)明余爆,建議輸入有意義的內(nèi)容。

當(dāng)然了夸盟,也可以一次提交多個(gè)文件:

$ git add file1.txt

$ git add file2.txt file3.txt

$ git commit -m "add 3 files."

小結(jié):

初始化一個(gè)Git倉(cāng)庫(kù)蛾方,使用git init命令。

添加文件到Git倉(cāng)庫(kù)上陕,分兩步:

第一步桩砰,使用命令git add,注意释簿,可反復(fù)多次使用亚隅,添加多個(gè)文件;

第二步辕万,使用命令git commit枢步,完成。

現(xiàn)在已經(jīng)成功添加并提交了一個(gè)test.txt文件,接著對(duì)該文件內(nèi)容進(jìn)行修改:

Git is a distributed version control system.

Git is free software.

輸入

$ git status

?查看一下結(jié)果:

$ git status

# On branch master

# Changes not staged for commit:

#? (use "git add..." to update what will be committed)

#? (use "git checkout --..." to discard changes in working directory)

##? ? modified:? test.txt#no changes added to commit (use "git add" and/or "git commit -a")

git status命令可以讓我們時(shí)刻掌握倉(cāng)庫(kù)當(dāng)前的狀態(tài),上面的命令告訴我們舍扰,test.txt被修改過(guò)了,但還沒(méi)有準(zhǔn)備提交的修改隘擎。當(dāng)然也可以查看我們到底修改了什么東西:

$ git diff test.txt?

diff --git a/test.txt?

b/test.txtindex 46d49bf..9247db6 100644

--- a/test.txt

+++ b/test.txt

@@ -1,2 +1,2 @@

-Git is a version control system.

+Git is a distributed version control system. Git is free software.

知道了修改的內(nèi)容,我們就可以繼續(xù)提交了凉夯,提交方法跟上面的一致货葬。

$ git add test.txt

接著輸入:

$ git status? ??

# On branch master? ??

# Changes to be committed:? ?

?#? (use "git reset HEAD..." to unstage)

#

#? ? ? modified:? test.txt

#

提交:

$ git commit -m "add distributed"

[master ea34578] add distributed

1 file changed, 1 insertion(+), 1 deletion(-)

查看一下?tīng)顟B(tài):$ git status

# On branch master

nothing to commit (working directory clean)

后續(xù)會(huì)繼續(xù)更新,謝謝大家劲够!

最后編輯于
?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請(qǐng)聯(lián)系作者
  • 序言:七十年代末震桶,一起剝皮案震驚了整個(gè)濱河市,隨后出現(xiàn)的幾起案子征绎,更是在濱河造成了極大的恐慌蹲姐,老刑警劉巖,帶你破解...
    沈念sama閱讀 206,214評(píng)論 6 481
  • 序言:濱河連續(xù)發(fā)生了三起死亡事件,死亡現(xiàn)場(chǎng)離奇詭異柴墩,居然都是意外死亡忙厌,警方通過(guò)查閱死者的電腦和手機(jī),發(fā)現(xiàn)死者居然都...
    沈念sama閱讀 88,307評(píng)論 2 382
  • 文/潘曉璐 我一進(jìn)店門江咳,熙熙樓的掌柜王于貴愁眉苦臉地迎上來(lái)逢净,“玉大人,你說(shuō)我怎么就攤上這事歼指〉粒” “怎么了?”我有些...
    開(kāi)封第一講書(shū)人閱讀 152,543評(píng)論 0 341
  • 文/不壞的土叔 我叫張陵东臀,是天一觀的道長(zhǎng)着饥。 經(jīng)常有香客問(wèn)我,道長(zhǎng)惰赋,這世上最難降的妖魔是什么? 我笑而不...
    開(kāi)封第一講書(shū)人閱讀 55,221評(píng)論 1 279
  • 正文 為了忘掉前任呵哨,我火速辦了婚禮赁濒,結(jié)果婚禮上,老公的妹妹穿的比我還像新娘孟害。我一直安慰自己拒炎,他們只是感情好,可當(dāng)我...
    茶點(diǎn)故事閱讀 64,224評(píng)論 5 371
  • 文/花漫 我一把揭開(kāi)白布挨务。 她就那樣靜靜地躺著击你,像睡著了一般。 火紅的嫁衣襯著肌膚如雪谎柄。 梳的紋絲不亂的頭發(fā)上丁侄,一...
    開(kāi)封第一講書(shū)人閱讀 49,007評(píng)論 1 284
  • 那天,我揣著相機(jī)與錄音朝巫,去河邊找鬼鸿摇。 笑死,一個(gè)胖子當(dāng)著我的面吹牛劈猿,可吹牛的內(nèi)容都是我干的拙吉。 我是一名探鬼主播,決...
    沈念sama閱讀 38,313評(píng)論 3 399
  • 文/蒼蘭香墨 我猛地睜開(kāi)眼揪荣,長(zhǎng)吁一口氣:“原來(lái)是場(chǎng)噩夢(mèng)啊……” “哼筷黔!你這毒婦竟也來(lái)了?” 一聲冷哼從身側(cè)響起仗颈,我...
    開(kāi)封第一講書(shū)人閱讀 36,956評(píng)論 0 259
  • 序言:老撾萬(wàn)榮一對(duì)情侶失蹤佛舱,失蹤者是張志新(化名)和其女友劉穎,沒(méi)想到半個(gè)月后,有當(dāng)?shù)厝嗽跇?shù)林里發(fā)現(xiàn)了一具尸體名眉,經(jīng)...
    沈念sama閱讀 43,441評(píng)論 1 300
  • 正文 獨(dú)居荒郊野嶺守林人離奇死亡粟矿,尸身上長(zhǎng)有42處帶血的膿包…… 初始之章·張勛 以下內(nèi)容為張勛視角 年9月15日...
    茶點(diǎn)故事閱讀 35,925評(píng)論 2 323
  • 正文 我和宋清朗相戀三年,在試婚紗的時(shí)候發(fā)現(xiàn)自己被綠了损拢。 大學(xué)時(shí)的朋友給我發(fā)了我未婚夫和他白月光在一起吃飯的照片陌粹。...
    茶點(diǎn)故事閱讀 38,018評(píng)論 1 333
  • 序言:一個(gè)原本活蹦亂跳的男人離奇死亡,死狀恐怖福压,靈堂內(nèi)的尸體忽然破棺而出掏秩,到底是詐尸還是另有隱情,我是刑警寧澤荆姆,帶...
    沈念sama閱讀 33,685評(píng)論 4 322
  • 正文 年R本政府宣布蒙幻,位于F島的核電站,受9級(jí)特大地震影響胆筒,放射性物質(zhì)發(fā)生泄漏邮破。R本人自食惡果不足惜,卻給世界環(huán)境...
    茶點(diǎn)故事閱讀 39,234評(píng)論 3 307
  • 文/蒙蒙 一仆救、第九天 我趴在偏房一處隱蔽的房頂上張望抒和。 院中可真熱鬧,春花似錦彤蔽、人聲如沸摧莽。這莊子的主人今日做“春日...
    開(kāi)封第一講書(shū)人閱讀 30,240評(píng)論 0 19
  • 文/蒼蘭香墨 我抬頭看了看天上的太陽(yáng)镊辕。三九已至,卻和暖如春蚁袭,著一層夾襖步出監(jiān)牢的瞬間征懈,已是汗流浹背。 一陣腳步聲響...
    開(kāi)封第一講書(shū)人閱讀 31,464評(píng)論 1 261
  • 我被黑心中介騙來(lái)泰國(guó)打工撕阎, 沒(méi)想到剛下飛機(jī)就差點(diǎn)兒被人妖公主榨干…… 1. 我叫王不留受裹,地道東北人。 一個(gè)月前我還...
    沈念sama閱讀 45,467評(píng)論 2 352
  • 正文 我出身青樓虏束,卻偏偏與公主長(zhǎng)得像棉饶,于是被迫代替她去往敵國(guó)和親。 傳聞我的和親對(duì)象是個(gè)殘疾皇子镇匀,可洞房花燭夜當(dāng)晚...
    茶點(diǎn)故事閱讀 42,762評(píng)論 2 345

推薦閱讀更多精彩內(nèi)容