第一部分:Git是什么?
📚比喻:Git就像是一本"時光日記本"
? 每一段代碼的改動,Git都會幫你記錄下來,像是在寫日記。
? 如果出現問題或者想查看之前的版本,Git可以帶你"穿越回過去",找到任意時間點的代碼狀態
📚Git的主要特點
1.版本控制: 每次提交都像寫了一篇新的日記,保存你的開發成果。
2.分支管理:分支就像是章節,可以并行開發而互不干擾。
3.分布式:每個人都擁有完整的"時光機日記本",即使沒有網絡也可以工作。
注:git的安裝可以看這篇文章:Git下載及安裝保姆級教程-CSDN博客
第二部分:GitHub和Gitee是什么?
📚GitHub:全球化的代碼社交云平臺
? 比喻:GitHub是 "全球代碼圖書館"
? 你可以把你的代碼(你的日記)上傳到GitHub,隨時隨地訪問,并于他人協作開發,甚至分享給世界。
? 優勢:擁有龐大的開源社區,是學習和參與開源項目的最佳平臺
📚Gitee: 中國本地化的代碼托管平臺
? 比喻:Gitee 是 GitHub 的 "中國版伙伴"
? 優勢:速度快、對國內開發者友好,能與本地工具(如釘釘、企業微信)無縫集成。
? 常用于企業內部項目或對私有化部署有需求的團隊。
📚GitLab:開源的全棧 DevOps 平臺
? 比喻:GitLab 是軟件開發的 “一站式工作臺”
? 不僅提供代碼托管,還集成了從開發到部署的全流程工具(CI/CD、項目管理、安全掃描等),強調 “一站式開發”
? 社區活躍(以企業用戶為主),私有化 / 全流程管理
第三部分:Git常用命令以及SSH配置
📚SSH:安全認證和便捷連接
? 比喻:SSH就像 "為你的鑰匙加上指紋認證",確保只有你能開門
? SSH允許本地和遠程倉庫之間的安全通信,并省去每次推送或者拉取代碼時輸入密碼的麻煩。
📚Git常用命令速查表
📚SSH配置步驟
1.配置個人信息
git config --global user.name "你的名字"
git config --global user.email "你的郵箱"
2.生成SSH密鑰
ssh-keygen -t rsa -C "你的郵箱"
? -t rsa
:使用RSA算法生成密鑰。
? -C
: 添加備注,通常是你的郵箱地址。
連敲3次回車即可~
3.添加公鑰到遠程倉庫
? Gitee:
進入 設置->安全設置->SSH公鑰,粘貼公鑰并保存。
? GitHub:
進入 Settings->SSH and GPG keys ->New SSH key,粘貼公鑰并保存。
4.測試連接
? 測試GitHub:
ssh -T git@github.com
? 測試Gitee:
ssh -T git@gitee.com
第四部分:實戰git命令
1.初始化
首先新建一個項目,然后點擊右鍵git bash here,輸入下面這個指令
git init
查看生成了的.git隱藏文件
2.添加到暫存區
// 方式1:表示添加當前路徑下面的所有文件
git add .//方式2:添加對應的文件
git add 文件名
3.提交到本地倉庫
git commit -m "提交說明"
4.創建遠程倉庫
此處以Gitee為例
這下面會自己給你指令
5.給本地倉庫添加一個遠程倉庫
只需第一次添加,后續就不用了
git remote add origin https://gitee.com/lv-meishuang/test-virtual-machine.git
git remote add
: 這是固定用法,意思是 “添加一個遠程倉庫配置”origin
:是給這個遠程倉庫起的別名(也叫"遠程名稱")
git push -u origin "master"
- -u:是
--set-upstream
的縮寫 ,建立本地分支和遠程分支的關聯關系 - 作用:不用每次推送 / 拉取都重復寫
origin master
,尤其分支多的時候,能少敲很多命令。后續再對這個分支執行git pull
(拉取遠程代碼)、git push
(推送本地代碼)時,不用再指定遠程倉庫(origin
)和遠程分支(master
),直接寫git pull
或git push
就行,Git 會自動識別關聯的遠程分支。如果這條命令輸入后需要輸密碼,那你就輸,如果沒有,能拉取成功就行~
給大家看一下第二次提交的命令就會簡化很多了~
完美撒花~?
Linux的常見命令:Linux常見的命令(超實用!!!!)-CSDN博客
Linux中jar包腳本:在Linux環境安裝JDK17(保姆級教程)_linux安裝java17-CSDN博客
在Docker里面裝PostgreSQL:在Docker里面裝PostgreSQL(保姆級別)-CSDN博客
在Docker中下載Redis和配置:在Docker中下載Redis和配置(保姆級別)-CSDN博客
在Docker中下載MySql和配置:在Docker中下載MySql和配置(超詳細!!!)_mysql docker鏡像下載-CSDN博客
在Linux系統中安裝Docker:在Linux系統中安裝Docker(保姆級別)_linux 安裝docker ce-CSDN博客
阿里云服務器的購買以及遠程連接:阿里云服務器入門教程:購買,配置,遠程連接(保姆級別)-CSDN博客
在Linux環境安裝JDK17:在Linux環境安裝JDK17(保姆級教程)_linux安裝java17-CSDN博客
在Linux環境安裝Redis:在Linux環境安裝Redis(保姆級教程)_linux安裝redis手動-CSDN博客
java中的stream流:Java中的Stream流(保姆級別!!)-CSDN博客
保姆級別idea關聯數據庫的方式:保姆級別IDEA關聯數據庫方式、在IDEA中進行數據庫的可視化操作(包含圖解過程)-CSDN博客
Linux的訪問權限:Linux的訪問權限(保姆級別)-CSDN博客
如何優雅刪除Docker鏡像和容器:如何優雅刪除Docker鏡像和容器(保姆級別)-CSDN博客