本文主要內容:
- 1.Mac OS 10.11.6 [OS X EL Captain]
- 2.Mac OS 安裝Java 設置環境變量
- 3.Mac OS 安裝Maven設置環境變量
- 4.Mac OS 安裝Tomcat設置環境變量
- 5.Mac OS 安裝HomeBrew服務器
- 6.Mac OS 安裝Git 服務器html
Mac OS是一套運行於蘋果Macintosh系列電腦上的操做系統。Mac OS是首個在商用領域成功的圖形用戶界面操做系統。Mac系統是基於Unix內核的圖形化操做系統;通常狀況下在普通PC上沒法安裝的操做系統。由蘋果公司自行開發。新系統很是可靠;它的許多特色和服務都體現了蘋果公司的理念。現行的最新的系統版本是macOS Sierra 10.12,且網上也有在PC上運行的Mac系統,簡稱 Mac PC。—— [ 百度百科 ]java
2011年7月20日Mac OS X已經正式被蘋果更名爲OS X。最新版本爲10.10,2014年10月21日凌晨1點發布。git
2016年6月13日,在蘋果開發者大會WWDC發佈了產品Mac OS的新功能。github
因爲個人電腦上預裝的OS X El Capitan 10.11.6,OS X El Capitan系統是蘋果2015年9月29日宣佈的做爲免費更新面向Mac用戶提供的操做系統。shell
所以,個人實踐均和OS X El Capitan 10.11.6 版本有關,其餘版本出現問題或安裝失敗,請自行參照其餘博主的教程。apache
在下載Java 安裝包的時候必定要下載 Java JDK ,別下載 Java JRE,由於Java JDK 裏面包含有Java JRE ,而Java JRE 並不不包含 Java JDK 。 我下載的是 Java JDK 1.8,Mac OS 版本 。編程
一直默認安裝就好,直到完成。bootstrap
3.1 打開終端,輸入echo Shell,查看系統使用shell腳本類型,如果輸出的是bash,說明是Bourneshell,是默認的UnixShell命令。注意,echoShell,查看系統使用shell腳本類型,若是輸出的是bash,說明是Bourneshell,是默認的UnixShell命令。注意,echoShell 的S必定是大寫,不然會報錯。
3.2 輸入java-version查看java 版本信息,若是安裝成功就會輸出以下信息:vim
192:~ houjing$ java -version java version "10.0.1" 2018-04-17 Java(TM) SE Runtime Environment 18.3 (build 10.0.1+10) Java HotSpot(TM) 64-Bit Server VM 18.3 (build 10.0.1+10, mixed mode)
若是不是的話,說明沒有安裝成功,須要檢查緣由,從新安裝後再執行此操做。api
3.3 使用工具命令「/usr/libexec/java_home」來定位JAVA_HOME:
192:~ houjing$ /usr/libexec/java_home -V Matching Java Virtual Machines (1): 10.0.1, x86_64: "Java SE 10.0.1"
/Library/Java/JavaVirtualMachines/jdk-10.0.1.jdk/Contents/Home /Library/Java/JavaVirtualMachines/jdk-10.0.1.jdk/Contents/Home
若是出現 /Library/Java/JavaVirtualMachines/jdk-10.0.1.jdk/Contents/Home,這就是Java 的安裝路徑,就是Windows 系統所說的Path。
3.4 配置JAVA_HOME:輸入vim .bash_profile ,進入vim編輯器view視圖
3.5 鍵盤輸入i,進入插入模式,在文件尾部添加java安裝路徑:
JAVA_HOME=/Library/java/JavaVirtualMachines/jdk-10.0.1.jdk/Contents/Home PATH=$JAVA_HOME/bin:$PATH CLASSPATH=$JAVA_HOME/lib/tools.jar:$JAVA_HOME/lib/dt.jar export JAVA_HOME export PATH export CLASSPATH
3.6 添加完畢以後,按esc退出插入模式,並鍵入wq!保存退出文件
3.7 若是保存時出現:vi E212:Can’t open file for writing 說明你沒有修改權限,若是沒有說明已經構建成功,不用執行8-10操做
3.8 退出vim編輯器,在終端輸入 sudo su命令,輸入開機密碼
3.9 輸入vim .bash_profile 命令,進入vim編輯器view視圖
3.10 鍵盤輸入i,進入插入模式,在文件尾部添加java安裝路徑:
JAVA_HOME="/Library/Java/JavaVirtualMachines/jdk1.8.0_111.jdk/Contents/Home" CLASS_PATH="$JAVA_HOME/lib" PATH=".;$PATH:$JAVA_HOME/bin" export JAVA_HOME
3.11 輸入echo $JAVA_HOME查看路徑是否正確,若是正確則繼續下面的操做,若是不正確則須要修改。
3.12 輸入source .bash_profile 使得修改的文件生效。
3.13 輸入java 命令,到此設置完畢。
192:~ houjing$ java 用法: java [options] <主類> [args...] (執行類) 或 java [options] -jar <jar 文件> [args...] (執行 jar 文件) 或 java [options] -m <模塊>[/<主類>] [args...] java [options] --module <模塊>[/<主類>] [args...] (執行模塊中的主類) 將主類, -jar <jar 文件>, -m 或 --module <模塊>/<主類> 後的參數做爲參數傳遞到主類。 其中, 選項包括: -cp <目錄和 zip/jar 文件的類搜索路徑> -classpath <目錄和 zip/jar 文件的類搜索路徑> --class-path <目錄和 zip/jar 文件的類搜索路徑> 使用 : 分隔的, 用於搜索類文件的目錄, JAR 檔案 和 ZIP 檔案列表。 -p <模塊路徑> --module-path <模塊路徑>... 用 : 分隔的目錄列表, 每一個目錄 都是一個包含模塊的目錄。 --upgrade-module-path <模塊路徑>... 用 : 分隔的目錄列表, 每一個目錄 都是一個包含模塊的目錄, 這些模塊 用於替換運行時映像中的可升級模塊 --add-modules <模塊名稱>[,<模塊名稱>...] 除了初始模塊以外要解析的根模塊。 <模塊名稱> 還能夠爲 ALL-DEFAULT, ALL-SYSTEM, ALL-MODULE-PATH. --list-modules 列出可觀察模塊並退出 -d <module name> --describe-module <模塊名稱> 描述模塊並退出 --dry-run 建立 VM 並加載主類, 但不執行 main 方法。 此 --dry-run 選項對於驗證諸如 模塊系統配置這樣的命令行選項可能很是有用。 --validate-modules 驗證全部模塊並退出 --validate-modules 選項對於查找 模塊路徑中模塊的衝突及其餘錯誤可能很是有用。 -D<名稱>=<值> 設置系統屬性 -verbose:[class|module|gc|jni] 啓用詳細輸出 -version 將產品版本輸出到錯誤流並退出 --version 將產品版本輸出到輸出流並退出 -showversion 將產品版本輸出到錯誤流並繼續 --show-version 將產品版本輸出到輸出流並繼續 --show-module-resolution 在啓動過程當中顯示模塊解析輸出 -? -h -help 將此幫助消息輸出到錯誤流 --help 將此幫助消息輸出到輸出流 -X 將額外選項的幫助輸出到錯誤流 --help-extra 將額外選項的幫助輸出到輸出流 -ea[:<程序包名稱>...|:<類名>] -enableassertions[:<程序包名稱>...|:<類名>] 按指定的粒度啓用斷言 -da[:<程序包名稱>...|:<類名>] -disableassertions[:<程序包名稱>...|:<類名>] 按指定的粒度禁用斷言 -esa | -enablesystemassertions 啓用系統斷言 -dsa | -disablesystemassertions 禁用系統斷言 -agentlib:<庫名>[=<選項>] 加載本機代理庫 <庫名>, 例如 -agentlib:jdwp 另請參閱 -agentlib:jdwp=help -agentpath:<路徑名>[=<選項>] 按完整路徑名加載本機代理庫 -javaagent:<jar 路徑>[=<選項>] 加載 Java 編程語言代理, 請參閱 java.lang.instrument -splash:<圖像路徑> 使用指定的圖像顯示啓動屏幕 自動支持和使用 HiDPI 縮放圖像 (若是可用)。應始終將未縮放的圖像文件名 (例如, image.ext) 做爲參數傳遞給 -splash 選項。 將自動選取提供的最合適的縮放 圖像。 有關詳細信息, 請參閱 SplashScreen API 文檔 @argument 文件 一個或多個包含選項的參數文件 -disable-@files 阻止進一步擴展參數文件 要爲長選項指定參數, 能夠使用 --<名稱>=<值> 或 --<名稱> <值>。
有關詳細信息, 請參閱 http://www.oracle.com/technetwork/java/javase/documentation/index.html。
還能夠:打開終端,輸入touch .bash_profile,輸入open .bash_profile打開記事本進行編輯。
更新配置的環境變量source .bash_profile,使得環境變量生效,能夠輸入 Java 進行驗證。
注意,下載Maven 的時候必定是下載:apache-maven-3.3.9-src.tar.gz,複製到你須要放置的位置,解壓(能夠用tar命令或者就在)。個人文件名:
export MAVEN_HOME=/Volumes/work/apache-maven-3.5.3 export PATH=$MAVEN_HOME/bin:$PATH
192:~ houjing$ mvn -v Apache Maven 3.5.3 (3383c37e1f9e9b3bc3df5050c29c8aff9f295297; 2018-02-25T03:49:05+08:00) Maven home: /Volumes/work/apache-maven-3.5.3 Java version: 10.0.1, vendor: Oracle Corporation Java home: /Library/Java/JavaVirtualMachines/jdk-10.0.1.jdk/Contents/Home Default locale: zh_CN_#Hans, platform encoding: UTF-8 OS name: "mac os x", version: "10.13.4", arch: "x86_64", family: "mac"
注意,下載Maven 的時候必定是下載:Tomcat.tar.gz,而後在桌面新建一個文件夾,名稱自定義,可是必定要爲英文,不可爲中文。個人文件名:ApplicationsTools,就是以前放Maven的文件夾,放在一塊兒方便查找和管理。
打開終端,輸入touch .bash_profile,再次輸入open .bash_profile打開記事本:
export CATALINA_HOME=/Volumes/work/apache-tomcat-9.0.8 export PATH=$CATALINA_HOME/bin:$PATH
3.更新環境變量配置
環境變量source .bash_profile驗證是否成功,終端中輸入$CATALINA_HOME:
192:~ houjing$ $CATALINA_HOME -bash: /Volumes/work/apache-tomcat-9.0.8: is a directory
終端中輸入$PATH顯示以下:
192:~ houjing$ $PATH -bash: /Volumes/work/apache-tomcat-9.0.8/bin:/Volumes/work/apache-maven-3.5.3/bin:/Library/java/JavaVirtualMachines/jdk-10.0.1.jdk/Contents/Home/bin:
/Volumes/work/apache-tomcat-9.0.8/bin:/Volumes/work/apache-maven-3.5.3/bin:/Library/java/JavaVirtualMachines/jdk-10.0.1.jdk/Contents/Home/bin:
/usr/local/bin:/usr/bin:/bin:/usr/sbin:/sbin: No such file or directory
終端中輸入startup.sh,startup.sh後出現相似 「Permission denied」 ,這個時候須要對目錄進行權限設置:輸入 sudo chmod 755 Library/Tomcat8/bin/*.sh 回車,設置文件的讀寫執行權限;
192:~ houjing$ cd $CATALINA_HOME/bin 192:bin houjing$ pwd /Volumes/work/apache-tomcat-9.0.8/bin 192:bin houjing$ sh startup.sh Using CATALINA_BASE: /Volumes/work/apache-tomcat-9.0.8 Using CATALINA_HOME: /Volumes/work/apache-tomcat-9.0.8 Using CATALINA_TMPDIR: /Volumes/work/apache-tomcat-9.0.8/temp Using JRE_HOME: /Library/java/JavaVirtualMachines/jdk-10.0.1.jdk/Contents/Home Using CLASSPATH: /Volumes/work/apache-tomcat-9.0.8/bin/bootstrap.jar:/Volumes/work/apache-tomcat-9.0.8/bin/tomcat-juli.jar Tomcat started.
macOS 不可或缺的套件管理器。
2.1 打開終端,輸入:ruby -e 「$(curl –insecure -fsSL https://raw.githubusercontent.com/Homebrew/install/master/install)」 後回車:
192:~ houjing$ /usr/bin/ruby -e "$(curl -fsSL https://raw.githubusercontent.com/Homebrew/install/master/install)" ==> This script will install: /usr/local/bin/brew /usr/local/share/doc/homebrew /usr/local/share/man/man1/brew.1 /usr/local/share/zsh/site-functions/_brew /usr/local/etc/bash_completion.d/brew /usr/local/Homebrew ==> The following new directories will be created: /usr/local/Cellar /usr/local/Homebrew /usr/local/Frameworks /usr/local/bin /usr/local/etc /usr/local/include /usr/local/lib /usr/local/opt /usr/local/sbin /usr/local/share /usr/local/share/zsh /usr/local/share/zsh/site-functions /usr/local/var ==> The Xcode Command Line Tools will be installed.
2.2 繼續回車:
Press RETURN to continue or any other key to abort ==> /usr/bin/sudo /bin/mkdir -p /usr/local/Cellar /usr/local/Homebrew /usr/local/Frameworks /usr/local/bin /usr/local/etc /usr/local/include
/usr/local/lib /usr/local/opt /usr/local/sbin /usr/local/share /usr/local/share/zsh /usr/local/share/zsh/site-functions /usr/local/var Password:
2.3 輸入開機密碼,繼續回車,你是看不見的密碼的(此處還會自動幫你下載Xcode):
Password: ==> /usr/bin/sudo /bin/chmod g+rwx /usr/local/Cellar /usr/local/Homebrew /usr/local/Frameworks /usr/local/bin /usr/local/etc /usr/local/include
/usr/local/lib /usr/local/opt /usr/local/sbin /usr/local/share /usr/local/share/zsh /usr/local/share/zsh/site-functions /usr/local/var ==> /usr/bin/sudo /bin/chmod 755 /usr/local/share/zsh /usr/local/share/zsh/site-functions ==> /usr/bin/sudo /usr/sbin/chown houjing /usr/local/Cellar /usr/local/Homebrew /usr/local/Frameworks /usr/local/bin /usr/local/etc
/usr/local/include /usr/local/lib /usr/local/opt /usr/local/sbin /usr/local/share /usr/local/share/zsh /usr/local/share/zsh/site-functions
/usr/local/var ==> /usr/bin/sudo /usr/bin/chgrp admin /usr/local/Cellar /usr/local/Homebrew /usr/local/Frameworks /usr/local/bin /usr/local/etc /usr/local/include
/usr/local/lib /usr/local/opt /usr/local/sbin /usr/local/share /usr/local/share/zsh /usr/local/share/zsh/site-functions /usr/local/var ==> /usr/bin/sudo /bin/mkdir -p /Users/houjing/Library/Caches/Homebrew ==> /usr/bin/sudo /bin/chmod g+rwx /Users/houjing/Library/Caches/Homebrew ==> /usr/bin/sudo /usr/sbin/chown houjing /Users/houjing/Library/Caches/Homebrew ==> /usr/bin/sudo /bin/mkdir -p /Library/Caches/Homebrew ==> /usr/bin/sudo /bin/chmod g+rwx /Library/Caches/Homebrew ==> /usr/bin/sudo /usr/sbin/chown houjing /Library/Caches/Homebrew ==> Searching online for the Command Line Tools ==> /usr/bin/sudo /usr/bin/touch /tmp/.com.apple.dt.CommandLineTools.installondemand.in-progress ==> Installing Command Line Tools (macOS High Sierra version 10.13) for Xcode-9.3 ==> /usr/bin/sudo /usr/sbin/softwareupdate -i Command\ Line\ Tools\ (macOS\ High\ Sierra\ version\ 10.13)\ for\ Xcode-9.3 Software Update Tool Downloading Command Line Tools (macOS High Sierra version 10.13) for Xcode Downloaded Command Line Tools (macOS High Sierra version 10.13) for Xcode Installing Command Line Tools (macOS High Sierra version 10.13) for Xcode Done with Command Line Tools (macOS High Sierra version 10.13) for Xcode Done. ==> /usr/bin/sudo /bin/rm -f /tmp/.com.apple.dt.CommandLineTools.installondemand.in-progress ==> /usr/bin/sudo /usr/bin/xcode-select --switch /Library/Developer/CommandLineTools ==> Downloading and installing Homebrew... remote: Counting objects: 101182, done. remote: Compressing objects: 100% (34/34), done. remote: Total 101182 (delta 23), reused 27 (delta 13), pack-reused 101135 Receiving objects: 100% (101182/101182), 23.11 MiB | 46.00 KiB/s, done. Resolving deltas: 100% (73636/73636), done. From https://github.com/Homebrew/brew * [new branch] master -> origin/master * [new tag] 0.1 -> 0.1 * [new tag] 0.2 -> 0.2 * [new tag] 0.3 -> 0.3 * [new tag] 0.4 -> 0.4 * [new tag] 0.5 -> 0.5 * [new tag] 0.6 -> 0.6 * [new tag] 0.7 -> 0.7 * [new tag] 0.7.1 -> 0.7.1 * [new tag] 0.8 -> 0.8 * [new tag] 0.8.1 -> 0.8.1 * [new tag] 0.9 -> 0.9 * [new tag] 0.9.1 -> 0.9.1 * [new tag] 0.9.2 -> 0.9.2 * [new tag] 0.9.3 -> 0.9.3 * [new tag] 0.9.4 -> 0.9.4 * [new tag] 0.9.5 -> 0.9.5 * [new tag] 0.9.8 -> 0.9.8 * [new tag] 0.9.9 -> 0.9.9 * [new tag] 1.0.0 -> 1.0.0 * [new tag] 1.0.1 -> 1.0.1 * [new tag] 1.0.2 -> 1.0.2 * [new tag] 1.0.3 -> 1.0.3 * [new tag] 1.0.4 -> 1.0.4 * [new tag] 1.0.5 -> 1.0.5 * [new tag] 1.0.6 -> 1.0.6 * [new tag] 1.0.7 -> 1.0.7 * [new tag] 1.0.8 -> 1.0.8 * [new tag] 1.0.9 -> 1.0.9 * [new tag] 1.1.0 -> 1.1.0 * [new tag] 1.1.1 -> 1.1.1 * [new tag] 1.1.10 -> 1.1.10 * [new tag] 1.1.11 -> 1.1.11 * [new tag] 1.1.12 -> 1.1.12 * [new tag] 1.1.13 -> 1.1.13 * [new tag] 1.1.2 -> 1.1.2 * [new tag] 1.1.3 -> 1.1.3 * [new tag] 1.1.4 -> 1.1.4 * [new tag] 1.1.5 -> 1.1.5 * [new tag] 1.1.6 -> 1.1.6 * [new tag] 1.1.7 -> 1.1.7 * [new tag] 1.1.8 -> 1.1.8 * [new tag] 1.1.9 -> 1.1.9 * [new tag] 1.2.0 -> 1.2.0 * [new tag] 1.2.1 -> 1.2.1 * [new tag] 1.2.2 -> 1.2.2 * [new tag] 1.2.3 -> 1.2.3 * [new tag] 1.2.4 -> 1.2.4 * [new tag] 1.2.5 -> 1.2.5 * [new tag] 1.2.6 -> 1.2.6 * [new tag] 1.3.0 -> 1.3.0 * [new tag] 1.3.1 -> 1.3.1 * [new tag] 1.3.2 -> 1.3.2 * [new tag] 1.3.3 -> 1.3.3 * [new tag] 1.3.4 -> 1.3.4 * [new tag] 1.3.5 -> 1.3.5 * [new tag] 1.3.6 -> 1.3.6 * [new tag] 1.3.7 -> 1.3.7 * [new tag] 1.3.8 -> 1.3.8 * [new tag] 1.3.9 -> 1.3.9 * [new tag] 1.4.0 -> 1.4.0 * [new tag] 1.4.1 -> 1.4.1 * [new tag] 1.4.2 -> 1.4.2 * [new tag] 1.4.3 -> 1.4.3 * [new tag] 1.5.0 -> 1.5.0 * [new tag] 1.5.1 -> 1.5.1 * [new tag] 1.5.10 -> 1.5.10 * [new tag] 1.5.11 -> 1.5.11 * [new tag] 1.5.12 -> 1.5.12 * [new tag] 1.5.13 -> 1.5.13 * [new tag] 1.5.14 -> 1.5.14 * [new tag] 1.5.2 -> 1.5.2 * [new tag] 1.5.3 -> 1.5.3 * [new tag] 1.5.4 -> 1.5.4 * [new tag] 1.5.5 -> 1.5.5 * [new tag] 1.5.6 -> 1.5.6 * [new tag] 1.5.7 -> 1.5.7 * [new tag] 1.5.8 -> 1.5.8 * [new tag] 1.5.9 -> 1.5.9 * [new tag] 1.6.0 -> 1.6.0 * [new tag] 1.6.1 -> 1.6.1 * [new tag] 1.6.2 -> 1.6.2 * [new tag] 1.6.3 -> 1.6.3 * [new tag] 1.6.4 -> 1.6.4 HEAD is now at 18d450122 Merge pull request #4200 from GauthamGoli/newformula-audit-condition-fix
2.4 繼續回車 :
==> Tapping homebrew/core Cloning into '/usr/local/Homebrew/Library/Taps/homebrew/homebrew-core'... remote: Counting objects: 4760, done. remote: Compressing objects: 100% (4555/4555), done. remote: Total 4760 (delta 54), reused 591 (delta 17), pack-reused 0 Receiving objects: 100% (4760/4760), 3.85 MiB | 363.00 KiB/s, done. Resolving deltas: 100% (54/54), done. Tapped 4548 formulae (4,801 files, 12MB) ==> Cleaning up /Library/Caches/Homebrew... ==> Migrating /Library/Caches/Homebrew to /Users/houjing/Library/Caches/Homebrew... ==> Deleting /Library/Caches/Homebrew... Already up-to-date. ==> Installation successful! ==> Homebrew has enabled anonymous aggregate user behaviour analytics. Read the analytics documentation (and how to opt-out) here: https://docs.brew.sh/Analytics.html ==> Next steps: - Run `brew help` to get started - Further documentation: https://docs.brew.sh
到這,HomeBrew 管理器就安裝完成了!
打開終端,輸入 brew install git;
192:bin houjing$ brew install git ==> Downloading https://homebrew.bintray.com/bottles/git-2.17.0.high_sierra.bottle.tar.gz ######################################################################## 100.0% ==> Pouring git-2.17.0.high_sierra.bottle.tar.gz ==> Caveats Bash completion has been installed to: /usr/local/etc/bash_completion.d zsh completions and functions have been installed to: /usr/local/share/zsh/site-functions Emacs Lisp files have been installed to: /usr/local/share/emacs/site-lisp/git ==> Summary 🍺 /usr/local/Cellar/git/2.17.0: 1,497 files, 35.6MB
輸入brew install gcc:
192:bin houjing$ brew install gcc ==> Installing dependencies for gcc: gmp, isl, mpfr, libmpc ==> Installing gcc dependency: gmp ==> Downloading https://homebrew.bintray.com/bottles/gmp-6.1.2_2.high_sierra.bottle.tar.gz ######################################################################## 100.0% ==> Pouring gmp-6.1.2_2.high_sierra.bottle.tar.gz 🍺 /usr/local/Cellar/gmp/6.1.2_2: 18 files, 3.1MB ==> Installing gcc dependency: isl ==> Downloading https://homebrew.bintray.com/bottles/isl-0.19.high_sierra.bottle.tar.gz ######################################################################## 100.0% ==> Pouring isl-0.19.high_sierra.bottle.tar.gz 🍺 /usr/local/Cellar/isl/0.19: 66 files, 3.8MB ==> Installing gcc dependency: mpfr ==> Downloading https://homebrew.bintray.com/bottles/mpfr-4.0.1.high_sierra.bottle.tar.gz ######################################################################## 100.0% ==> Pouring mpfr-4.0.1.high_sierra.bottle.tar.gz 🍺 /usr/local/Cellar/mpfr/4.0.1: 28 files, 4.6MB ==> Installing gcc dependency: libmpc ==> Downloading https://homebrew.bintray.com/bottles/libmpc-1.1.0.high_sierra.bottle.tar.gz ######################################################################## 100.0% ==> Pouring libmpc-1.1.0.high_sierra.bottle.tar.gz 🍺 /usr/local/Cellar/libmpc/1.1.0: 12 files, 353.8KB ==> Installing gcc ==> Downloading https://homebrew.bintray.com/bottles/gcc-8.1.0.high_sierra.bottle.1.tar.gz ######################################################################## 100.0% ==> Pouring gcc-8.1.0.high_sierra.bottle.1.tar.gz 🍺 /usr/local/Cellar/gcc/8.1.0: 1,495 files, 336.1MB
都完成後,輸入 git -version 和 which git 驗證是否成功,失敗從新來過!
192:bin houjing$ git --version git version 2.17.0 192:bin houjing$ which git /usr/local/bin/git 192:bin houjing$ git --help usage: git [--version] [--help] [-C <path>] [-c <name>=<value>] [--exec-path[=<path>]] [--html-path] [--man-path] [--info-path] [-p | --paginate | --no-pager] [--no-replace-objects] [--bare] [--git-dir=<path>] [--work-tree=<path>] [--namespace=<name>] <command> [<args>] These are common Git commands used in various situations: start a working area (see also: git help tutorial) clone Clone a repository into a new directory init Create an empty Git repository or reinitialize an existing one work on the current change (see also: git help everyday) add Add file contents to the index mv Move or rename a file, a directory, or a symlink reset Reset current HEAD to the specified state rm Remove files from the working tree and from the index examine the history and state (see also: git help revisions) bisect Use binary search to find the commit that introduced a bug grep Print lines matching a pattern log Show commit logs show Show various types of objects status Show the working tree status grow, mark and tweak your common history branch List, create, or delete branches checkout Switch branches or restore working tree files commit Record changes to the repository diff Show changes between commits, commit and working tree, etc merge Join two or more development histories together rebase Reapply commits on top of another base tip tag Create, list, delete or verify a tag object signed with GPG collaborate (see also: git help workflows) fetch Download objects and refs from another repository pull Fetch from and integrate with another repository or a local branch push Update remote refs along with associated objects 'git help -a' and 'git help -g' list available subcommands and some concept guides. See 'git help <command>' or 'git help <concept>' to read about a specific subcommand or concept.