日韩性视频-久久久蜜桃-www中文字幕-在线中文字幕av-亚洲欧美一区二区三区四区-撸久久-香蕉视频一区-久久无码精品丰满人妻-国产高潮av-激情福利社-日韩av网址大全-国产精品久久999-日本五十路在线-性欧美在线-久久99精品波多结衣一区-男女午夜免费视频-黑人极品ⅴideos精品欧美棵-人人妻人人澡人人爽精品欧美一区-日韩一区在线看-欧美a级在线免费观看

歡迎訪問 生活随笔!

生活随笔

當前位置: 首頁 > 编程资源 > 编程问答 >内容正文

编程问答

小白也能看懂的git入门实操[狂神聊git学习笔记]

發布時間:2025/4/5 编程问答 17 豆豆
生活随笔 收集整理的這篇文章主要介紹了 小白也能看懂的git入门实操[狂神聊git学习笔记] 小編覺得挺不錯的,現在分享給大家,幫大家做個參考.

寫在前面:本文為狂神聊git視頻的學習筆記,僅供個人學習使用,如有侵權,請聯系刪除。
視頻鏈接:https://www.bilibili.com/video/BV1FE411P7B3
文檔參考:https://mp.weixin.qq.com/s/Bf7uVhGiu47uOELjmC5uXQ
視頻鏈接:如何將一個本地項目利用git工具上傳到github的倉庫中

先上結果:從gitee上拷貝的項目

文章目錄

      • 版本控制
        • 常見的版本控制工具
        • 版本控制分類
          • (面試)Git和SVN最主要的區別
      • 安裝git及環境配置
      • 常用的Linux命令
      • git配置
          • 設置用戶名和郵箱(用戶標識)
          • git相關的配置文件
      • git基本理論(核心)
          • 工作區域
          • 工作流程
      • git項目搭建
        • 創建工作目錄與常見指令
        • 本地倉庫搭建
        • 克隆源程倉庫
      • git文件操作
        • git文件的4種狀態
        • 忽略文件
      • 使用碼云(gitee)
        • 注冊登錄、修改個人信息
        • 設置本機綁定SSH公鑰
        • 使用gitee創建自己的倉庫

在學習git之前,先學習一個概念

版本控制

版本控制,主要是可查看開發過程中的各種版本、各種歷史記錄,可以恢復。

便于團隊協同開發。

常見的版本控制工具

Git,SVN,CVS,VSS等

版本控制分類

  • 本地版本控制
    記錄文件每次的更新,可以對每個版本做一個快照,或是記錄補丁文件,適合個人使用,如RCS。
  • 集中版本控制(代表:SVN)
    所有的數據版本都保存在服務器上,協同開發者從服務器上同步更新或上傳自己的修改。
    還有一些特點:所有的版本數據都在服務器上,用戶的本地只有以前自己同步的版本,如果不聯網的話,用戶就看不到歷史版本。
  • 分布式版本控制(代表:Git)
    所有版本信息倉庫全部同步到本地的每個用戶,可以在本地查看所有歷史版本??梢噪x線在本地提交,只需要在聯網時push到相應的服務器或其他用戶那里。
  • (面試)Git和SVN最主要的區別

    SVN是集中式版本控制系統,版本庫存放在中央服務器上,個人想工作時,從中央服務器上拷貝得到最新版本然后工作;工作完成時,需要把自己做完的活推動到中央服務器。集中式版本控制必須聯網才能工作,對網絡帶寬要求較高。

    Git是分布式版本控制系統,沒有中央服務器,每個人的電腦就是一個完整的版本庫,工作時不需要聯網。 協同時的方法是這樣的:比如在自己的電腦上修改了文件A,同事也修改了文件A,git上可以直接看到誰更新了哪個文件,哪些代碼,然后拉取到本地電腦即可。

    git是目前世界上最先進的分布式版本控制系統。

    安裝git及環境配置

    瀏覽器搜索git進入官網https://git-scm.com/,找到對應的操作系統,這里選擇windows,選擇下載最新版本,注意:官網下載很慢,一般處理方法是選擇鏡像! 下面是淘寶的鏡像

    淘寶的鏡像下載:http://npm.taobao.org/mirrors/git-for-windows/
    下載速度很快。

    下載完成,無腦安裝即可:選擇安裝路徑,

    安裝路徑:這里選擇D盤

    選擇組件:默認下一步

    啟動菜單文件夾:默認下一步

    選擇默認編輯器:這里使用vim,可以按照自己的需要選擇比如notepad++、vs code 等等。


    初始分支名字,默認即可。

    路徑:默認即可。

    使用安全連接:默認

    按照windows風格:默認


    同樣默認

    后面都是默認




    安裝完成

    開始菜單會發現 新添加的三項

    解釋一下:

    • Git Bash:Unix 和Linux風格的命令行,使用最多,推薦最多。
    • Git CMD:Windows風格的命令行
    • Git GUI:圖形界面的git,不建議初學者使用,盡量先熟悉常見命令

    或者右鍵鼠標右鍵,也可以看到

    右鍵選擇git bash 可以打開

    常用的Linux命令

    1)cd : 改變目錄。

    2)cd . . 回退到上一個目錄,直接cd進入默認目錄

    3)pwd : 顯示當前所在的目錄路徑。

    4)ls(ll): 都是列出當前目錄中的所有文件,只不過ll(兩個ll)列出的內容更為詳細。

    5)touch : 新建一個文件 如 touch index.js 就會在當前目錄下新建一個index.js文件。

    6)rm: 刪除一個文件, rm index.js 就會把index.js文件刪除。

    7)mkdir: 新建一個目錄,就是新建一個文件夾。

    8)rm -r : 刪除一個文件夾, rm -r src 刪除src目錄

    rm -rf / 切勿在Linux中嘗試!刪除電腦中全部文件!
    9)mv 移動文件, mv index.html src index.html 是我們要移動的文件, src 是目標文件夾,當然, 這樣寫,必須保證文件和目標文件夾在同一目錄下。

    10)reset 重新初始化終端/清屏。

    11)clear 清屏。

    12)history 查看命令歷史。

    13)help 幫助。

    14)exit 退出。

    15)#表示注釋

    git配置

    新建文件夾test,用于配置測試。在test文件夾中,右鍵打開git bash

    查看配置

    git config -l


    查看系統配置

    git config --system --list

    查看本地配置

    git config --global --list

    下面的截圖顯示本地暫未配置

    設置用戶名和郵箱(用戶標識)

    還是回到我們的test文件中打開的git bash
    開始自己的配置

    git config --global user.name "這里填自己定義的名字"

    如果配置好,會在C盤用戶文件夾下的自己的用戶文件下看到gitconfig文件

    然后配置郵箱

    git config --global user.email 12222222@163.com
    git相關的配置文件

    1.在git的安裝目錄下Git\etc\gitconfig 可以查看系統配置


    2查看自己配置
    找到C盤用戶目錄下,自己的用戶文件,如果配置好的話會出現gitconfig文件,里面是自己配置的信息。如果沒有gitconfig文件,需要自己配置,下面就是配置過程。

    可能有同學會問,用不用配置環境變量,不用擔心,這個git安裝的時候已經自動配置好了。

    git基本理論(核心)

    工作區域

    git本地有三個工作區域:工作目錄(Working Directory)、暫存區(State/Index)和資源庫(Repository或Git Directory).如果再加上遠程的git倉庫(Remote Directory)就可以分為四個工作區域。 下圖中的history即時自己的倉庫(資源庫)。


    圖片來源:狂神說

    • Workspace:工作區,就是平時存放項目代碼的地方
    • Index/Stage:暫存區,用于臨時存放改動的文件。事實上,它只是一個文件,保存即將提交到文件列表的信息。
    • Repository:本地倉庫 。HEAD指向最新放入倉庫的版本
    • Remote:遠程倉庫,代碼托管的服務器
    工作流程

    1.在工作目錄中添加、修改文件,比如UserMapper.xml
    2.將需要進行版本管理的文件放入暫存區域 git add .
    3.將暫存區域內的文件提交到git倉庫。 git commit
    相應地,git管理文件有三種狀態: 已修改(modified)、已暫存(staged)、已提交(committed)。如果推到源程倉庫,需要push

    圖片來源:狂神說

    git項目搭建

    創建工作目錄與常見指令

    日常使用需要記住以下6個命令

    圖片來源:狂神說

    add:從工作目錄add到暫存區
    commit:從暫存區提交到本地倉庫
    push:本地倉庫提交到遠程倉庫

    本地倉庫搭建

    以我們的test文件夾為例。
    首先是git初始化:在當前目錄目錄新建一個git代碼庫

    git init


    在test文件中選擇查看,選中隱藏的項目,如下圖所示。


    這個時候可以看到.git文件夾,默認是隱藏的文件夾。此文件夾中包含版本等所有信息。

    克隆源程倉庫

    將遠程服務器上的倉庫完全鏡像一份到本地。 這里先刪除上面本地新建的git代碼庫,直接刪除.git文件即可。,嘗試clone一個倉庫。

    #這里是注釋:克隆一個項目和它的整個代碼歷史(版本信息) git clone [url:這里填項目地址]

    在github上克隆一個項目測試。

    克隆項目:復制地址

    下圖顯示克隆項目完成,

    git文件操作

    git文件的4種狀態

    版本控制就是對文件的版本控制,要對文件進行修改、提交等操作,首先要知道文件當前處于什么狀態。

  • Untracked:未跟蹤,在文件在文件夾中,但并沒有加入git倉庫中,不參與版本控制。通過git add狀態變為staged。
  • Unmodify:文件已經入庫,未修改。也就是版本庫中的文件快照與文件夾中內容完全一致。這種類型的文件有兩種去處:如果它被修改,則改為modified;如果使用git rm移出版本庫,成為untracked文件。
  • Modified:文件已修改,僅僅是修改,并沒有進行其他的操作。這種文件也有兩種去處:通過git add狀態變為staged;使用git checkout則丟棄修改過的內容,返回到unmodify狀態。git checkout即從庫中取出文件,覆蓋當前修改。
  • Staged:暫存狀態。執行git commit則將修改同步到庫中,這時庫中的文件和本地文件又變成一致,文件改為unmodify狀態。執行git reset HEAD filename取消暫存,文件狀態為modified。
  • 在test文件夾下,此時是空的。現在新建git init。得到.git文件夾,使用命令

    git status

    發現沒有文件被跟蹤

    現在新建一個index.html文件。重新git status查看文件狀態

    然后使用命令

    # 添加所有文件到暫存區 git add .

    全部添加到暫存中,然后再查看狀態:已經添加到暫存,可以提交。

    然后使用命令

    # 提交暫存區的內容到本地倉庫, -m表示提交信息 git commit -m "消息內容"

    提交暫存區的內容到本地倉庫

    忽略文件

    有時候不想把某些文件納入版本控制,比如數據庫文件,臨時文件,設計文件等。

    在主目錄區建立.gitignore文件,配置哪些文件不納入版本控制。.gitignore文件有以下規則:

  • 忽略文件中的空行和以#開始的行
  • 可以使用Linux通配符。例如,星號(*)代表任意多個字符,問號(?)代表一個字符,方括號([ ])代表可選字符范圍,大括號({})代表可選的字符串等。
  • 如果名稱的最前面有一個感嘆號(!),表示例外規則,將不被忽略。
  • 如果名稱的最前面是一個路徑分隔符(/) ,表示要忽略的文件在此目錄下,而子目錄中的文件不忽略。
  • 如果名稱的最后面是一個路徑分隔符(/),表示要忽略的是此目錄下該名稱的子目錄,而非文件。
  • 舉例如下:
    如果想忽略所有以txt結尾的文件,.gitginore可以包含:

    *.txt !lib.txt # 除了 lib.txt這個文件,其他都忽略

    如果像忽略某個文件夾下面的所有文件

    build/

    實際項目中忽略的有


    圖片來源:狂神說

    使用碼云(gitee)

    注冊登錄、修改個人信息

    瀏覽器搜索碼云,或者gitee,找到官網,進行注冊登錄。

    點擊開源軟件,下滑可以找到很多開源軟件

    這里以clone博客為例


    進來之后,就可以clone項目了

    當然,剛注冊的時候記得完善個人信息

    設置本機綁定SSH公鑰

    這一步是實現免密碼登錄,因為gitee是遠程倉庫,我們平時工作在本地倉庫,免密碼省時省力。
    在設置里面,找到SSH公鑰

    是如下界面

    在C盤用戶文件夾下,找到自己的用戶,下面打開git。
    我們需要新建一個.ssh文件夾,用于儲存公鑰。

    mkdir .ssh

    然后在.ssh文件中中打開git,使用命令ssh-keygen生成公鑰:下面是使用RSA加密算法。

    ssh-keygen -t rsa


    完事兒之后會出現密鑰文件

    打開id_rsa.pub文件,復制里面的公鑰

    將公鑰復制過來,然后會自動生成標題

    然后輸入gitee賬號的密碼,進行驗證

    使用gitee創建自己的倉庫

    新建倉庫

    具體過程:下面的開源許可證是選擇開源的權限,是否可以商用,是否收費等等。

    新建倉庫完成

    然后把這個項目克隆下來,在自己的test文件夾。
    輸入

    git clone 項目地址


    克隆完畢

    總結

    以上是生活随笔為你收集整理的小白也能看懂的git入门实操[狂神聊git学习笔记]的全部內容,希望文章能夠幫你解決所遇到的問題。

    如果覺得生活随笔網站內容還不錯,歡迎將生活随笔推薦給好友。