最初,Git是用於Linux下的內核代碼管理。由於其很是好用,目前,已經被成功移植到Mac和Windows操做系統下。html
鑑於大部分使用者使用的是Windows操做系統,故,這裏詳細講解Windows操做系統下Git的安裝步驟。git
固然我也會陸續寫出Linux和Mac操做系統下Git的安裝步驟。windows
安裝前的說明瀏覽器
Git在windows平臺上安裝說明。bash
Git 是 Linux Torvalds 爲了幫助管理 Linux 內核開發而開發的一個開放源碼的版本控制軟件。目前Git已經能夠在windows下使用,主要方法有二:msysgit和Cygwin。Cygwin和Linux使用方法相似,Windows版本的Git提供了友好的GUI(圖形界面),安裝後很快能夠上手,此處咱們主要討論基於msysgit的Git安裝和使用。微信
TortoiseGit是TortoiseSVN的Git版本,TortoiseGit用於遷移TortoiseSVN到TortoiseGit。一直以來Git在Windows平臺沒有好用GUI客戶端,如今TortoiseGit的出現給Windows開發者帶來福音。咱們將在64位win7操做系統上安裝Git,並使用GUI界面,則需同時安裝msysGit和TortoiseGit。app
安裝包的下載,經常使用的有兩種方式。機器學習
這裏,我以Git 2.8.1 版本安裝包爲例,進行安裝步驟講解。(由於這一版本是目前公司裏用的最多的穩定版本)ide
點擊下一步。post
三、配置安裝組件
默認便可,點擊「Next。默認已經都幫咱們否選上了。包括建立桌面快捷方式、Git Bash、Git GUi、已經目錄和後綴關聯等。
可勾選:On the Desktop,這樣,會自動在桌面生成Git的快捷方式。
可不勾選:Git GUI Here。目前,我都是使用Git Bash來進行操做。使用Git GUI,確實能夠獲得更好的UI體驗,不過,我的認爲會減低效率。而且,初學者,仍是先搞懂Git的經常使用指令,以後,再使用Git GUI纔會有更好的理解。
在「Adjusting your PATH environment」選項中,默認便可。點擊「Next」。
這個步驟最好選擇第二項「Use Git from the Windows Command Prompt」, 這樣在Windows的命令行cmd中也能夠運行git命令了。這樣會對之後的一些操做帶來方便。
配置行結束標記,保持默認「Checkout Windows-style, commit Unix-style line endings」。
在終端模擬器選擇頁面,默認便可,配置後Git Gash的終端比較易用。而後點擊「Next」。
最後配置Git額外選擇默認便可。而後點擊「Install」開始安裝。若是以前安裝過舊版本,會先卸載而後再安裝新版本。
安裝完成,默認點"Finish"便可。這樣會在瀏覽器打開新版本的信息。
安裝Git完成以後,會在桌面建立Git Bash快捷方式,在任意目錄下右擊鼠標能夠找打Git Bash Here的選項。打開Git客戶端界面,輸入git。
lenovo@LAPTOP-LG72BB3R MINGW64 / $ git 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. lenovo@LAPTOP-LG72BB3R MINGW64 / $ pwd / lenovo@LAPTOP-LG72BB3R MINGW64 / $ ls bin/ cmd/ dev/ etc/ git-bash.exe* git-cmd.exe* LICENSE.txt mingw64/ proc/ ReleaseNotes.html tmp/ unins000.dat unins000.exe* unins000.msg usr/ lenovo@LAPTOP-LG72BB3R MINGW64 / $
咱們能夠開始學習Git了。
若是按照前面的步驟安裝下來,那麼 git 程序所在的路徑已經添加到系統 PATH 中(path就至關於系統自動查找路徑列表),因此能夠直接在任意路徑的 cmd 下執行 git 命令。 若是沒有添加,則須要 cd 切換到Git所在的 bin 目錄下,才能執行 git 命令。
擴展
同時,你們能夠關注個人我的博客:
http://www.cnblogs.com/zlslch/ 和 http://www.cnblogs.com/lchzls/ http://www.cnblogs.com/sunnyDream/
詳情請見:http://www.cnblogs.com/zlslch/p/7473861.html
人生苦短,我願分享。本公衆號將秉持活到老學到老學習無休止的交流分享開源精神,匯聚於互聯網和我的學習工做的精華乾貨知識,一切來於互聯網,反饋回互聯網。
目前研究領域:大數據、機器學習、深度學習、人工智能、數據挖掘、數據分析。 語言涉及:Java、Scala、Python、Shell、Linux等 。同時還涉及日常所使用的手機、電腦和互聯網上的使用技巧、問題和實用軟件。 只要你一直關注和呆在羣裏,天天必須有收穫
對應本平臺的討論和答疑QQ羣:大數據和人工智能躺過的坑(總羣)(161156071)