零基礎學Git

大家好!最近跟著網上的課程看了一下git的課,淺淺地學了一下,以下內容為作為一個小白初識git的學習歷程和學習筆記!!!

1.Git概述

1.1什么是Git?

  • 分布式版本控制系統(DVCS),由 Linus Torvalds 開發
  • 核心功能:跟蹤文件變化、協作開發、版本回退、分支管理

1.2核心概念

  • 倉庫(Repository):保存項目歷史和元數據的目錄
  • 提交(Commit):記錄一次版本變化的操作
  • 分支(Branch):獨立開發線,默認主分支為 main/master
  • 暫存區(Staging Area):提交前臨時存放修改的區域

1.3工作流程

在這里插入圖片描述

2.Git安裝和配置

2.1安裝

根據電腦系統選擇相對應的版本下載!

  • Windows:git for Windows
  • macOS:git for macOS
  • Linux:git for Linux

2.2配置

點擊跳轉視頻 git環境配置

2.3VScode下載

有的小伙伴會發現安裝時最后一步安裝不了,可能是因為你電腦上還沒下載VScode,你可以下載VScode后再重新安裝一下Git就好啦!

VScode安裝教程

3.基礎操作

3.1創建倉庫

git init # 初始化本地倉庫
git clone # 克隆遠程倉庫(如 git clone https://github.com/user/repo.git)

3.2基礎操作指令

在這里插入圖片描述

3.3查看信息

git status       # 查看當前狀態
git log          # 查看提交歷史
git log --oneline # 簡潔版歷史
git diff         # 查看未暫存的修改

在這里插入圖片描述
在這里插入圖片描述

3.4練習

在這里插入圖片描述

4.分支管理

4.1基礎操作

git branch              # 查看分支列表
git branch <name>      # 創建新分支
git checkout <name>    # 切換分支
git switch <name>      # 新版切換分支命令(推薦)
git merge <branch>     # 合并指定分支到當前分支
git branch -d <name>   # 刪除分支

在這里插入圖片描述

4.2解決沖突

在這里插入圖片描述

4.3使用原則

在這里插入圖片描述

4.4練習

在這里插入圖片描述

5.總結

5.1小結

在這里插入圖片描述

5.2實戰代碼

在這里插入圖片描述

以上就是擺子今天給大家分享的有關于Git的一些內容,除了本文內容,git的知識還有更多哦,感興趣的可以繼續學習!!!

本文來自互聯網用戶投稿,該文觀點僅代表作者本人,不代表本站立場。本站僅提供信息存儲空間服務,不擁有所有權,不承擔相關法律責任。
如若轉載,請注明出處:http://www.pswp.cn/pingmian/76338.shtml
繁體地址,請注明出處:http://hk.pswp.cn/pingmian/76338.shtml
英文地址,請注明出處:http://en.pswp.cn/pingmian/76338.shtml

如若內容造成侵權/違法違規/事實不符,請聯系多彩編程網進行投訴反饋email:809451989@qq.com,一經查實,立即刪除!

相關文章

算法 模版

cin cout加快讀取速度&#xff1a; ios::sync_with_stdio(false); 高精度*高精度 vector<int> mul(vector<int>& a, vector<int>& b) {vector<int>c(b.size()a.size()5,0);for (int i 0; i < a.size(); i) {for (int j 0; j < b.si…

4185 費馬小定理求逆元

4185 費馬小定理求逆元 ??難度&#xff1a;簡單 &#x1f31f;考點&#xff1a;費馬小定理 &#x1f4d6; &#x1f4da; import java.util.Scanner; import java.util.Arrays;public class Main {static int[][] a;public static void main(String[] args) {Scanner sc …

【SQL】常見SQL 行列轉換的方法匯總 - 精華版

【SQL】常見SQL 行列轉換的方法匯總 - 精華版 一、引言二、SQL常見的行列轉換對比1. 行轉列 Pivoting1.1 ??CASE WHEN 聚合函數??1.2 ??IF 聚合函數??1.3 ??PIVOT操作符?? 2.列轉行 Unpivoting2.1 UNION ALL??2.2 ??EXPLODE函數&#xff08;Hive/Spark&#…

操作系統 4.3-生磁盤的使用

磁盤的物理組成 盤面&#xff1a; 磁盤由多個盤面組成&#xff0c;每個盤面上都有數據存儲的區域。 磁道&#xff1a; 每個盤面上都有若干個同心圓&#xff0c;這些同心圓稱為磁道。磁道是數據存儲的路徑。 扇區&#xff1a; 磁道被進一步劃分為若干個扇區&#xff0c;扇區…

PT抽ETM如何包含power信息

在primetime中&#xff0c;可以使用extract_model -power指令使ETM包含power的信息。需要注意的是&#xff0c;需要先設置set power_enable_analysis為true。 例如得到有power信息的ETM指令如下&#xff08;示例&#xff09;&#xff1a; set power_enable_analysis true ex…

Linux服務器網卡深度解析:從ifconfig輸出到生產環境性能調優實戰

Linux服務器網卡深度解析&#xff1a;從ifconfig輸出到生產環境性能調優實戰 Linux服務器網卡深度解析&#xff1a;從ifconfig輸出到生產環境性能調優實戰一、背景二、生產環境的服務器部署情況三、拆解一個真實的 ifconfig 輸出1、先看 MAC 地址2、再看設備的 interrupt 和 me…

996引擎-源碼學習:PureMVC Lua 中的 Facade 類

996引擎-源碼學習:PureMVC Lua 中的 Facade 類 1. 核心概念1.1 外觀模式1.2 多例模式2. 關鍵組件NotificationController:ModelView3. 主要功能4. 初始化流程5. 通信機制6. 生命周期管理1. Facade 初始化流程圖2. 發送通知時序圖中介者 PlayerBestRingLayerMediatorOpenLayer …

鏈式多分支規則樹模型的應用

目錄 開始調用 初始化 歡迎關注我的博客&#xff01;26屆java選手&#xff0c;一起加油&#x1f498;&#x1f4a6;&#x1f468;?&#x1f393;&#x1f604;&#x1f602; 引入 最近在學習一個項目中的鏈式多分枝規則樹模型的使用&#xff0c;模型如下&#xff1a; 如圖所…

GitLab之搭建(Building GitLab)

GitLab之搭建 “ 在企業開發過程中&#xff0c;GitLab憑借其強大的版本管理、CI/CD集成和項目管理功能&#xff0c;成為許多團隊的首選工具。本文將探討GitLab的基礎介紹、搭建過程、權限管理、代碼審查以及團隊知識管理等方面。通過詳細的步驟和實用的技巧&#xff0c;旨在幫…

藍橋杯 小藍的操作(一維差分)

問題描述 一個數組 aa 中共包含 nn 個數&#xff0c;問最少多少次操作&#xff0c;可以讓 aa 數組所有數都變成 11 。 操作的內容是&#xff1a;每次操作可以任選一個區間使得區間內的所有數字減 11 。 數據保證一定有解。 輸入格式 第一行一個整數 nn 表示有 nn 個整數。 …

C# net CMS相關開源軟件 技術選型 可行性分析

C# net CMS相關開源軟件 技術選型 可行性分析 OrchardCMS(微軟主導) https://github.com/OrchardCMS/OrchardCore https://docs.orchardcore.net/en/latest/ BSD Umbraco-CMS&#xff08;丹麥&#xff09; https://github.com/umbraco/Umbraco-CMS https://docs.umbraco.com/…

程序化廣告行業(77/89):融資、并購與上市全景洞察

程序化廣告行業&#xff08;77/89&#xff09;&#xff1a;融資、并購與上市全景洞察 大家好呀&#xff01;一直以來&#xff0c;我都希望能和大家一起在技術知識的海洋里暢游、學習進步。前面我們已經了解了程序化廣告行業的發展態勢、PC端和移動端投放差異以及行業融資的大致…

【解決方法】VMware 此平臺不支持虛擬化Intel VT-x/EPT

目錄 1. 引言2. 問題描述3. 解決方法3.1 方法一&#xff08;臨時&#xff09;3.2 方法二&#xff08;此方法非常離譜&#xff0c;永久有效&#xff09; 4. &#x1f911;鼓勵一下5. 求關注6. 我的其他文章推薦 1. 引言 收集同學們遇到的各種VMware安裝、使用過程中遇到的問題&a…

項目學習總結001

1. 策略模式和工廠模式 https://mp.weixin.qq.com/s/RG-h7r69JyKUlBZylJJIFQ 在軟件開發中也常常遇到類似的情況&#xff0c;實現某一個功能有多個途徑&#xff0c;此時可以使用一種設計模式來使得系統可以靈活地選擇解決途徑&#xff0c;也能夠方便地增加新的解決途徑。這就是…

OpenHarmony 5.0版本視頻硬件編解碼適配

一、簡介 Codec HDI&#xff08;Hardware Device Interface&#xff09;對上層媒體服務提供視頻編解碼的驅動能力接口&#xff0c;主要功能有獲取組件編解碼能力&#xff0c;創建、銷毀編解碼器對象&#xff0c;啟停編解碼器操作&#xff0c;編解碼處理等。 Codec HDI 2.0接口…

深度解析基于 Web Search MCP的Deep Research 實現邏輯

寫在前面 大型語言模型(LLM)已成為我們獲取信息、生成內容的重要工具。但它們的知識大多截止于訓練數據的時間點,對于需要實時信息、跨領域知識整合、多角度觀點比較的深度研究 (Deep Research) 任務,它們往往力有不逮。如何讓 LLM 突破自身知識的局限,像人類研究員一樣,…

鴻蒙案例---生肖抽卡

案例源碼&#xff1a; Zodiac_cards: 鴻蒙生肖抽獎卡片 效果演示 初始布局 1. Badge 角標組件 此處為語雀內容卡片&#xff0c;點擊鏈接查看&#xff1a;https://www.yuque.com/kevin-nzthp/lvl039/rccg0o4pkp3v6nua 2. Grid 布局 // 定義接口 interface ImageCount {url:…

基于RV1126開發板實現自學習圖像分類方案

1. 方案簡介 自學習&#xff1a;在識別前對物體圖片進行模型學習&#xff0c;訓練完成后通過算法分類得出圖像的模型ID。 方案設計邏輯流程圖&#xff0c;方案代碼分為分為兩個業務流程&#xff0c;主體代碼負責抓取、合成圖像&#xff0c;算法代碼負責訓練和檢測功能。 2. 快速…

cat命令查看文件行數

在Linux和Unix-like操作系統中&#xff0c;cat命令主要用于查看文件內容&#xff0c;而不是直接用來查看文件行數。如果你想要查看一個文件的行數&#xff0c;可以使用以下幾種方法&#xff1a; 方法1&#xff1a;使用wc命令 wc&#xff08;word count&#xff09;命令可以用…

git清理已經刪除的遠程分支

目錄 命令作用 使用場景 示例流程 注意事項 常見問題 git remote update origin --prune git remote update origin --prune 是一個 Git 命令&#xff0c;用于 更新本地遠程跟蹤分支 并 清理&#xff08;刪除&#xff09;本地已失效的遠程分支引用。以下是詳細分解&#…