當前位置:
首頁 > 知識 > Git的安裝和簡單使用(命令行模式+圖形化模式)

Git的安裝和簡單使用(命令行模式+圖形化模式)

文章目錄

  • 一、下載安裝Git
  • 二、Git的基本工作流程
  • 三、Git的初始化及倉庫創建和操作
  • 四、Git管理遠程倉庫
  • 五、Git克隆操作
  • 六、補充圖形化界面的操作演示
  • 6.1、使用Git GUI克隆已存在的遠程倉庫
  • 6.2、將本地倉庫同步(上傳)到git遠程倉庫中
  • 6.3、解決合併衝突的問題

剛開始用git的小白適用,參考鏈接:http://www.cnblogs.com/qijunjun/p/7137207.html

實際項目開發中,我們經常會用一些版本控制器來託管自己的代碼,今天就來總結下Git的相關用法,廢話不多說,直接開寫。

目的:通過Git管理GitHub上託管的項目。

回到頂部

一、下載安裝Git


在你開始使用 Git 前,需要將它安裝在你的計算機上。對應的計算機有 Windows 系統的、Linux 系統的、MacOS 系統的。本博主使用的是 Windows 系統。所以安裝 Windows 版本的 Git。

在 Windows 上安裝 Git 也有幾種安裝方法。 方式一:官方版本可以在 Git 官方網站下載。 打開 https://git-scm.com/download/win,下載會自動開始。 要注意這是一個名為 Git for Windows 的項目(也叫做 msysGit),和 Git 是分別獨立的項目;更多信息請訪問 http://msysgit.github.io/。方式二:另一個簡單的方法是安裝 GitHub for Windows。 該安裝程序包含圖形化和命令行版本的 Git。 它也能支持 Powershell,提供了穩定的憑證緩存和健全的 CRLF 設置。可以在 GitHub for Windows 網站下載,網址為 http://windows.github.com。

本博主使用的是方式一

1、下載Git,官方地址為:https://git-scm.com/download/win

Git的安裝和簡單使用(命令行模式+圖形化模式)

打開今日頭條,查看更多圖片

2、下載完之後,雙擊exe文件安裝

Git的安裝和簡單使用(命令行模式+圖形化模式)

3、選擇安裝目錄

Git的安裝和簡單使用(命令行模式+圖形化模式)

4、選擇組件

Git的安裝和簡單使用(命令行模式+圖形化模式)

5、開始菜單目錄名設置

Git的安裝和簡單使用(命令行模式+圖形化模式)

6、選擇git默認使用的編輯器

Git的安裝和簡單使用(命令行模式+圖形化模式)

7、選擇使用命令行環境

Git的安裝和簡單使用(命令行模式+圖形化模式)

8、以下四步默認,都是直接點擊下一步,最後點擊安裝

Git的安裝和簡單使用(命令行模式+圖形化模式)

9、安裝完成

Git的安裝和簡單使用(命令行模式+圖形化模式)

10、檢驗是否安裝成功

回到電腦桌面,滑鼠右擊如果看到有兩個git單詞則安裝成功

Git的安裝和簡單使用(命令行模式+圖形化模式)

回到頂部

二、Git的基本工作流程

1、Git工作區域圖解

Git的安裝和簡單使用(命令行模式+圖形化模式)

2、向倉庫中添加文件流程

Git的安裝和簡單使用(命令行模式+圖形化模式)

回到頂部

三、Git的初始化及倉庫創建和操作

1、Git安裝之後需要進行一些基本信息設置

a、設置用戶名:git config --global user.name "在GitHub上註冊的用戶名";

b、設置用戶郵箱:git config --global user.email "在GitHub上註冊的郵箱";

注意:該配置會在GitHub主頁上顯示誰提交了該文件。命令結尾處加不加分號均可。

c、配置ok之後,我們用如下命令來看看是否配置成功:git config --list

注意:git config --global 參數,有了這個參數表示你這台機器上所有的git倉庫都會使用這個配置,當然你也可以對某個倉庫指定不同的用戶名和郵箱。如下:

如何修改git全局初始化的用戶名和郵箱?答:使用--replace-all

git config --global --replace-all user.name "在GitHub上註冊的用戶名";

git config --global --replace-all user.email "在GitHub上註冊的郵箱";

然後再查看下:git config --list


補充:說說git bash和git cmd的區別。簡單一句話,git cmd是git bash的子集。所以我們直接用git bash就行了,git gui是圖形界面。

git:版本控制工具,支持該工具的網站有Github、BitBucket、Gitorious、國內的OSChina的碼雲倉庫、csdn倉庫、Coding等等。

shell:是linux、unix系統的外殼,也可以理解為命令行,就是你輸入並執行命令的地方,git通過命令行和圖形界面兩種方式使用shell。

bash:是shell的一種,最常用的shell之一。

git bash:方便你在windows下使用git命令的模擬終端(windows自帶的cmd功能太弱),linux、unix下可以直接使用git。

git shell:它是安裝了git的shell,bash是一種shell。

我們使用Git自帶的命令行模式git bash來演示(windows自動的cmd也可以哦):

Git的安裝和簡單使用(命令行模式+圖形化模式)

2、初始化一個新的本地git倉庫

a、創建文件夾

方法一:在本地計算機可以滑鼠右擊 --> 點擊新建文件夾test01

方法二:使用git新建:mkdir test01

Git的安裝和簡單使用(命令行模式+圖形化模式)

b、在文件內初始化git(創建本地git倉庫)

方法一:直接輸入cd test01,然後輸入git init

方法二:點擊test01文件下進去之後 --> 滑鼠右擊選擇 Git Bash Here --> 輸入git init

Git的安裝和簡單使用(命令行模式+圖形化模式)

3、向本地倉庫中添加文件

方法一:打開編輯器直接新建index.html文件

方法二:使用git命令touch 文件名,然後把文件通過git add 文件名添加到暫存區,最後提交操作

Git的安裝和簡單使用(命令行模式+圖形化模式)

將文件從暫緩區提交到本地倉庫

Git的安裝和簡單使用(命令行模式+圖形化模式)

4、修改本地倉庫文件

方法一:用編輯器打開index.html直接進行修改

方法二:使用git命令vim "文件名",然後在中間寫內容,保存並退出編輯模式命令:qw,最後提交操作

Git的安裝和簡單使用(命令行模式+圖形化模式)

5、刪除本地倉庫文件

方法一:在編輯器中直接把要刪除的文件刪除掉

方法二:使用git刪除git rm 文件名,然後提交操作

Git的安裝和簡單使用(命令行模式+圖形化模式)

注意:以上演示中的雙引號均可以省略。

回到頂部

四、Git管理遠程倉庫

1、使用遠程倉庫的目的:備份、實現代碼共享、集中化管理代碼。

Git遠程倉庫實際上就是保持在遠程伺服器上的git倉庫文件。

即git倉庫文件的位置從本地變為遠程伺服器了。

Git的安裝和簡單使用(命令行模式+圖形化模式)

將本次倉庫提交到遠程倉庫

Git的安裝和簡單使用(命令行模式+圖形化模式)

回到頂部

五、Git克隆操作

目的:將遠程倉庫(github上對應的項目)下載(複製)到本地

1、命令:git clone 倉庫地址

遠程倉庫地址的由來如下:

Git的安裝和簡單使用(命令行模式+圖形化模式)

2、克隆項目

Git的安裝和簡單使用(命令行模式+圖形化模式)

3、將本地倉庫同步(上傳)到git遠程倉庫中:git push

Git的安裝和簡單使用(命令行模式+圖形化模式)

注意:將當前文件夾中的所有文件都提交命令:git add .

出現錯誤的情況有:

a、如果出現無法同步或沒有許可權,解決方法如下:

用戶名和密碼一定要和github上的一致。

Git的安裝和簡單使用(命令行模式+圖形化模式)

回到頂部

六、補充圖形化界面的操作演示

6.1、使用Git GUI克隆已存在的遠程倉庫

1、在本地新建一個文件夾test,選中後點擊右鍵,選擇Git GUI Here,

出現下圖,選擇第二個,克隆已經存在的倉庫。

Git的安裝和簡單使用(命令行模式+圖形化模式)

2、填寫Source Location(源地址)和Target Directory(目標目錄)。

Git的安裝和簡單使用(命令行模式+圖形化模式)

3、點擊上圖的Clone後,會提示下輸入你github的用戶名和密碼,出現下面的界面,表示克隆完成。你可以查看本地克隆的文件。

Git的安裝和簡單使用(命令行模式+圖形化模式)

6.2、將本地倉庫同步(上傳)到git遠程倉庫中

1、右鍵選擇GIT GUI Here進如 Git 界面。

2、選擇 Edit 選擇卡,選擇 Options。

3、填寫github的用戶名和郵箱信息,並修改默認的編碼為utf-8。

4、首次使用會在某一步的時候會跳出界面,讓你輸github的用戶名和密碼,輸完就繼續操作。

按步操作如下:

注意:可能會在第5步Push時,需要我們輸入遠程倉庫的地址,輸入完成後,點擊Push。

上圖下面有3個選項,中文意思是:

第一個:立刻獲取最新改動(所以如果是本地克隆(下載)遠程一個項目,也可以這樣操作)。

第二個:本地新建的項目,初始化遠程倉庫並發布過去。

第三個:什麼也不做。

5、等待上傳完成。

6、查看遠程倉庫,就可以看到剛剛提交的內容了。6.3、解決合併衝突的問題

1、遠程倉庫重置項目後,把本地文件直接push,會出錯,這是由於git本地端文件與遠程伺服器端文件不一致產生衝突導致的。

2、遇到這種情況需要先從遠程倉庫拉取(pull)一下文件,解決下合併衝突的問題後再push。

拉取(pull)成功後顯示

3、獲取完遠程伺服器代碼後,就需要與我們本地的代碼合併,保證我們本地的代碼此時處於最新狀態。

菜單 --> Merge --> Local Merge,在Merge彈窗中選擇Merge按鈕,成功後會有Success彈窗出現。

出現如圖:

選擇完後,就會彈出分支選擇合併窗口,紅色箭頭指向的就是我本地需要合併的分支(git是多分支的,注意不要選錯)。

點擊Merge就完成合併了。


1、注意:不管你本地有沒有代碼,fetch之後,是都要merge(合併)的,也就是說,fetch下來後,代碼還在緩存區里,我們需要把它合併到自己本地項目中(即磁碟上)(這和上傳代碼時先將代碼放到暫存區里道理一樣)。

2、當我們本地修改的內容,其他同事也修改了同一內容,並且先於我們自己提交,即說明遠程倉庫發生改變了,此時如果我們本地push代碼就會產生代碼衝突,我們本地需要解決衝突(衝突一般都是相同行數修改引起的),此時我們就要看看到底怎麼修改衝突才合理(最好和同事商量,看看他修改了哪些內容,目的是啥,避免修改衝突時去掉同事的代碼),即如果合併之後檢測到文件有衝突,是會提示Command Failed失敗的,並且Git Gui是會獲取到衝突文件,對於衝突文件的解決,可以右鍵選擇使用遠程版本的還是本地版本的,並且本地已經被打開的話,是會提示是否overwritten,按照此方法挨個解決下衝突文件即可。

作者:黑澤君

原文:https://www.cnblogs.com/chenmingjun/p/10160410.html

喜歡這篇文章嗎?立刻分享出去讓更多人知道吧!

本站內容充實豐富,博大精深,小編精選每日熱門資訊,隨時更新,點擊「搶先收到最新資訊」瀏覽吧!


請您繼續閱讀更多來自 程序員小新人學習 的精彩文章:

關於jqGrid+mybatisplus遇到的坑
Oracle數據優化比較全

TAG:程序員小新人學習 |