Git安裝以及相關命令

      網友投稿 645 2025-04-02

      Git介紹


      Git 是一個開源的分布式版本控制系統,可以有效、高速地處理從很小到非常大的項目版本管理。

      在團隊協作或者備份代碼時非常好用!

      安裝

      這里是git的官網

      https://git-scm.com/

      我們直接去官網下載進行安裝就好,根據自己的需要進行配置,如果是新手一路下一步按照它的推薦安裝就可以

      環境變量在一路下一步的時候,會被自動配置,我們無需擔憂

      安裝完畢后我們會發現自己在桌面右鍵會出現這樣兩個選項

      Git GUI是圖形界面

      Git Bash是命令行界面

      推薦使用命令行界面

      Git配置

      查看當前配置

      git config -l

      當我們要使用Git時,我們需要先配置自己的信息

      git config --global user.name “Heicheng”

      大家將引號內的內容替換成自己的用戶名

      同理,配置自己的郵箱

      git config --global user.email 1234567@xxx.com

      如果我們想要使用gitee推薦設置本機綁定SSH公鑰,實現免密碼登錄

      ssh-keygen -t rsa

      即使用rsa加密算法生成公鑰

      運行結束后出現兩個文件

      我們打開這個pub文件然后粘貼到gitee上

      粘貼到這里就可以了

      Git原理

      git有四個工作區域

      git本地的三個工作區域:工作目錄、暫存區、資源庫

      git遠程的一個工作區域:git倉庫。

      接下來我將介紹git上傳的基本工作原理

      在工作時,我們通過git add命令將代碼從我們的工作目錄添加到暫存區,由暫存區是臨時存放我們的改動代碼用來暫時存放我們即將提交到資源庫中的文件,只是一個臨時區域。

      如果我們想將代碼保存,還需要使用git commit命令將它提交到本地的資源區進行存儲,它是我們安全存放數據的位置,里面有我們提交的所有版本的數據,其中HEAD指向最新放入倉庫的版本。

      如果我們想將代碼上傳到云端進行共享,我們就要使用git push命令,將他上傳到遠程的git倉庫中

      同理如果我們反向操作就是

      使用git pull將代碼從git倉庫拉到我們的資源庫

      使用git reset將它從資源庫再傳到暫存區

      使用git chekout將它從暫存區傳到我們的工作目錄

      Git操作

      查看當前文件狀態

      git status [filename]

      我們的文件有四種狀態

      Untracked:未跟蹤,即此文件存在于工作目錄,但沒有將加入到git庫,我們通過git add將其狀態變為staged

      Staged:暫存狀態,使用git commit將修改同步到庫中,庫中文件和本地文件變為一致,其狀態變為Unmodify狀態。當我們在staged狀態時使用git chekout

      Unmodify :文件已入庫,未修改,即本庫中文件與工作目錄中完全一致,如果它被修改它的狀態將被改成Modified,使用git rm移出資源庫中,則成為Untracked文件

      Modified:文件已修改狀態

      除了本地創建倉庫外,我們還可以從云端克隆倉庫,也就是git clone [url]

      剩下的命令創建同本地倉庫一樣

      Git安裝以及相關命令

      現在是在本地搭建倉庫進行提交的操作

      設置工作目錄

      git init

      添加所有文件到暫存區

      git add.

      提交暫存區中內容到本地資源庫,-m后面跟的是本次提交的一些信息

      git commit -m “some message about this commit”

      提交到遠程

      git push <遠程主機名> <本地分支名>:<遠程分支名>

      當然,有些時候我們并不想提交所有內容,所以我們需要選擇性的對文件進行忽略

      *.txt

      忽略所有.txt結尾的文件

      !lib.txt

      在其他忽略操作的基礎上lib.txt將不會被忽略,這是例外規則

      好了,以上就是關于git的所有內容啦,感謝大家的觀看,求求求評論

      歡迎大家關注我的賬號:黑城笑

      更多技術分享等待大家

      部分關于git的內容來源于b站up主狂神說java

      鏈接: 【狂神說Java】Git最新教程通俗易懂

      Git

      版權聲明:本文內容由網絡用戶投稿,版權歸原作者所有,本站不擁有其著作權,亦不承擔相應法律責任。如果您發現本站中有涉嫌抄襲或描述失實的內容,請聯系我們jiasou666@gmail.com 處理,核實后本網站將在24小時內刪除侵權內容。

      版權聲明:本文內容由網絡用戶投稿,版權歸原作者所有,本站不擁有其著作權,亦不承擔相應法律責任。如果您發現本站中有涉嫌抄襲或描述失實的內容,請聯系我們jiasou666@gmail.com 處理,核實后本網站將在24小時內刪除侵權內容。

      上一篇:工程項目進度表內容(工程進度一覽表)
      下一篇:WPS中HR助手怎么提取身份證號中的信息信息?
      相關文章
      亚洲一卡2卡三卡4卡无卡下载| 亚洲欧洲精品无码AV| 亚洲乱码国产一区网址| 久久亚洲国产最新网站| 亚洲人成www在线播放| 亚洲精品在线播放视频| 国产亚洲成av片在线观看| 亚洲А∨精品天堂在线| 亚洲精品乱码久久久久久V| 亚洲人成电影在线观看青青| 91亚洲导航深夜福利| 亚洲爆乳无码一区二区三区| 亚洲日韩中文字幕日韩在线| 亚洲国产综合人成综合网站| 亚洲?V乱码久久精品蜜桃| 亚洲AV日韩精品一区二区三区| 国产午夜亚洲精品不卡电影| 亚洲免费无码在线| 国产AV无码专区亚洲AWWW | 亚洲免费观看视频| 国产亚洲精AA在线观看SEE| 亚洲成AV人片在| 亚洲综合一区二区国产精品| 综合自拍亚洲综合图不卡区| 亚洲色av性色在线观无码| 亚洲欧洲另类春色校园小说| 亚洲av无码久久忘忧草| 亚洲熟女www一区二区三区| 亚洲国产精品无码久久98| 国产产在线精品亚洲AAVV| 亚洲精品成人在线| 亚洲国产精彩中文乱码AV| 亚洲第一视频网站| 亚洲国产av高清无码| 亚洲熟女综合色一区二区三区| 国产精品亚洲精品爽爽| 亚洲天堂在线视频| 国产AV无码专区亚洲A∨毛片| 久久久久亚洲精品天堂| 亚洲一卡2卡4卡5卡6卡残暴在线| 亚洲自偷自偷在线成人网站传媒|