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ù)更新,謝謝大家劲够!