Git 完全手冊:從入門到團隊協作實戰(3)

?????????Hello大家好!很高興我們又見面啦!給生活添點passion,開始今天的編程之路!

我的博客:<但凡.

我的專欄:《編程之路》、《數據結構與算法之美》、《C++修煉之路》、《Linux修煉:終端之內 洞悉真理》

感謝你打開這篇博客!希望這篇博客能為你帶來幫助,也歡迎一起交流探討,共同成長。

? ? ? ? 這期我們簡單說說遠程操作以及標簽管理。?

目錄

1、 遠程操作

? ? ? ? 1.1、SSH協議克隆倉庫?

????????1.2、推送與拉取

2、給命令配置別名

3、標簽管理

? ? ? ? 3.1、創建標簽

????????3.2、刪除標簽


1、 遠程操作

? ? ? ? 在第一期我們其實已經把本地倉庫和遠端連接起來的,并且已經介紹了如何綁定郵箱。需要注意的時,遠端和本地綁定的郵箱必須是一樣的,否則會出問題,比如提交不顯示小綠點。

? ? ? ? 1.1、SSH協議克隆倉庫?

????????我們接著說一下克隆倉庫。在第一期我們克隆倉庫使用的是HTTPS協議,其實還有一種常用協議是SSH協議,SSH協議使用了公鑰加密和公鑰登錄機制,體現了其實用性和安全性。

? ? ? ? 我們使用SSH協議克隆一下倉庫:

? ? ? ? 第一步,獲得SSH key

? ? ? ? 我們得把公鑰放到遠端庫中,所以先想辦法獲得公鑰。

? ? ? ? 首先我們執行以下命令,看看系統中有沒有.ssh文件:

find 當前用戶主目錄 -name .ssh

? ? ? ? 如果沒有的話,我們需要手動創建SSH key

ssh-keygen -t rsa -C 你的郵箱

? ? ? ? 執行這串指令之后,一路ENTER,他就生成好密鑰了。此時.ssh目錄就生成在了用戶的主目錄里面。我們直接cd .ssh進入。

? ? ? ??

? ? ? ? 其實這里面就兩個文件,我們要的是id_rsa.pub,這個是公鑰,另外一個id_rsa是私鑰。?我們cat一下直接把這串東西復制下來,一定要復制完整

? ? ? ? 第二步,?添加公鑰到遠端倉庫。

? ? ? ? 我們來到gitee官網,從右上角找到設置,接著點擊SSH公鑰,把剛才的公鑰復制進去

? ? ? ? 標題隨便起就可以,默認是你綁定的郵箱。接著我們使用git clone就可以克隆倉庫了哈~

? ? ? ? 我們可以使用git remote查看遠端倉庫名,默認應該是origin。?

????????1.2、推送與拉取

? ? ? ? 我們先說一下怎么推送到遠端倉庫,我們可以使用以下命令來推送:

git push -u origin 分支名

? ? ? ? -u參數將本地分支與遠端分支關聯,后續我們直接git push就行了。

? ? ? ? 需要注意的是,git push只會推送當前分支到遠端,如果我們想一次性推送所有分支可以執行以下命令:

git push --all origin

? ? ? ? 我們可以使用以下命令來拉取倉庫

git push -u origin 分支名

?????????我們使用以下命令檢查遠端分支狀態

git remote show origin

2、給命令配置別名

? ? ? ? 有時候我們敲得命令會帶一堆選項,導致這個命令特別長,這時候我們就可以給命令取別名來簡化輸入的命令。

? ? ? ? 第一種方法,我們通過Git配置文件來設置別名,打開或者創建全局配置文件~/.gitconfig。在文件中添加[alias]部分:

[alias]co = checkoutbr = branchci = commitst = status

? ? ? ? 第二種方法是通過命令的方式設置別名,效果和第一種相同:

git config --global alias.想要替代為的名字 命令
git config --global alias.co checkout
git config --global alias.br branch

3、標簽管理

? ? ? ? 3.1、創建標簽

? ? ? ? ?在之前的版本回退的時候,我們想要回退到具體的版本都需要那個版本的commit id,我們能不能給一些特定的commit id打標簽,在回退的時候方便管理方便記憶呢?

? ? ? ? 我們可以通過以下命令來打標簽

git tag v1.0 commitid

? ? ? ? 如果不加commit id,他默認是打在當前分支最新的一次提交上。?

? ? ? ? 接著我們可以通過以下命令查看所有標簽

git tag

? ? ? ? ?我們可以通過以下命令查看標簽信息

git show v1.0

? ? ? ? 我們還可以創建帶有說明的標簽

git tag -a [name] -m "XXX" [commit id]

????????3.2、刪除標簽

? ? ? ? ?我們可以使用以下命令刪除標簽

git tag -d v1.0

? ? ? ? 創建的標簽都是在本地的,如果我們想把標簽推送到遠端倉庫可以使用以下命令

git push origin <tagname>

? ? ? ? 我們也可以使用以下命令,一次性把本地標簽全部推送到遠端

git push origin --tags

? ? ? ? 接著我們就可以在gitee官網中看到我們的標簽:

? ? ? ? 從遠端刪除標簽我們使用以下命令:

? ? ? ? 先本地刪除:

git tag -d v1.0

? ? ? ? 再從遠端刪除:?

git push origin :refs/tags/v1.0

? ? ? ? 好了,今天的內容就分享到這,我們下期再見!?

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

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

相關文章

使用Docker搭建SearXNG搜索引擎

1、安裝Docker# 安裝Docker https://docs.docker.com/get-docker/# 安裝Docker Compose https://docs.docker.com/compose/install/# CentOS安裝Docker https://mp.weixin.qq.com/s/nHNPbCmdQs3E5x1QBP-ueA2、安裝SearXNG詳見&#xff1a; https://docs.searxng.org/admin/inst…

基于pi/4-QPSK擴頻解擴和gardner環定時同步的通信系統matlab性能仿真

目錄 1.引言 2.算法仿真效果演示 3.數據集格式或算法參數簡介 4.算法涉及理論知識概要 4.1 π/4-QPSK 4.2 直接序列擴頻與解擴 4.3 Gardner環定時同步 5.參考文獻 6.完整算法代碼文件獲得 1.引言 π/4-QPSK是一種特殊的QPSK調制方式&#xff0c;其相鄰符號間的相位跳變…

CGA老年人能力評估師:提升老年生活質量

一、CGA老年人能力評估師是提升老年生活質量的“導航者” 老年生活質量的提升&#xff0c;始于對老年人真實需求的精準把握。CGA老年人能力評估師正是這樣一群“導航者”&#xff0c;他們運用CGA老年綜合評估系統&#xff0c;深入了解老年人在生理、心理、社會參與等方面的狀況…

開源的大語言模型(LLM)應用開發平臺Dify

概述Dify 是一個開源的大語言模型&#xff08;LLM&#xff09;應用開發平臺&#xff0c;結合了后端即服務&#xff08;Backend-as-a-Service&#xff09;和 LLMOps 的理念&#xff0c;旨在幫助開發者快速構建生產級的生成式 AI 應用。它通過直觀的界面、強大的功能和靈活的部署…

RAG(檢索增強生成)里的文檔管理

RAG&#xff08;檢索增強生成&#xff09;是結合檢索與生成式 AI 的技術框架。核心邏輯是先從外部知識庫精準檢索相關信息&#xff0c;再將其作為上下文輸入大模型生成回答。技術上依賴檢索引擎&#xff08;如向量數據庫、BM25&#xff09;、大語言模型&#xff08;如 GPT、LLa…

床上肢體康復機器人的機械結構設計cad【7張】三維圖+設計說明書

摘要 近年來&#xff0c;隨著人口老齡化問題的加重&#xff0c;常年臥床的老年人數增多&#xff0c;同時因為各種疾病的原因&#xff0c;患肢體功能障礙的人數也在增加。嚴重影響著患者的生活質量&#xff0c;同時給社會和家庭增加了很多麻煩。他們迫切希望盡快康復&#xff0c…

主要分布在背側海馬體(dHPC)CA1區域(dCA1)的時間細胞對NLP中的深層語義分析的積極影響和啟示

時間細胞&#xff08;time cells&#xff09;作為海馬體CA1區域中編碼時間信息的神經元&#xff0c;其工作機制對自然語言處理&#xff08;NLP&#xff09;中的深層語義分析具有多方面的啟示。這些神經元通過整合時空信息、動態競爭機制和序列編碼能力&#xff0c;為解決NLP中語…

數字ic后端設計從入門到精通12(含fusion compiler, tcl教學)全定制設計進階

標準單元庫中幾種時序單元介紹 C2MOS觸發器C2MOS觸發器的工作分為兩個階段&#xff1a; 1&#xff09;φ0&#xff08;φ1&#xff09;時&#xff0c;第一個三態驅動器導通&#xff08;三態門主要體現在&#xff0c;此時主級處于求值模式。同時從級處在高阻抗模式&#xff0c;即…

Qt調試技巧與常見錯誤解決方法

一、調試工具與環境配置 1.1 Qt Creator調試器集成 Qt Creator內置GDB/Lldb調試器&#xff0c;支持斷點、單步執行、變量監視等功能。 啟動調試&#xff1a;按F5或點擊"Debug"按鈕斷點設置&#xff1a;在代碼行號旁點擊添加斷點調試工具欄&#xff1a;包含繼續、暫停…

VRRP技術(虛擬路由器冗余協議)

1. VRRP的概念及應用場景&#xff08;優先級數值越大&#xff0c;越優先&#xff09;VRRP&#xff08;虛擬路由器冗余協議&#xff09;是 IETF&#xff08;互聯網工程任務組&#xff09;提出的一種容錯協議&#xff0c;主要用于解決局域網中網關單點故障的問題。VRRP 通過把多個…

《每日AI-人工智能-編程日報》--2025年7月23日

介紹&#xff1a;AI&#xff1a;阿里開源通義千問 AI 編程大模型 Qwen3-Coder&#xff1a;7 月 23 日清晨&#xff0c;阿里開源全新的通義千問 AI 編程大模型 Qwen3-Coder&#xff0c;編程能力登頂全球開源模型陣營&#xff0c;并超越 GPT4.1 等閉源模型&#xff0c;比肩全球最…

網安-JWT

認證的方式&#xff1a;sessioncookie、jwt、tokenSession認證機制需要配合Cookie才能實現。由于 Cookie默認不支持跨域訪問 &#xff0c;所以&#xff0c;當涉及到前端跨域請求后端接口的時候&#xff0c;需要做 很多額外的配置&#xff0c;才能實現跨域Session認證。JWT(英文…

零基礎學編程,編程從入門到精通系列教程,附:編程工具箱之時間計算構件的用法#零基礎自學編程 學習計劃#新手學編程 高效學習方法

前言&#xff1a; 對于正在學習編程的大學生、IT 人士或是編程愛好者而言&#xff0c;掌握正確的學習方法能讓編程學習事半功倍。即便你是初學者&#xff0c;只要通過成百上千個實例練習&#xff0c;也能快速成長為編程高手。 全中文編程工具 易上手的基礎特性 安裝過程簡單且…

Day01_C++編程

01.思維導圖02.方法一&#xff1a;#include <iostream> #include <cstring> #include <iostream> using namespace std; class mystring { private:char* buf;int len;public:mystring(const char* str);void copy(const char* ptr);void copy(mystring ptr)…

lammps滾動模擬

大家好,我是小馬老師。 本文介紹lammps中模型滾動的設置方法。 模型的滾動需要解決2個問題: (1)設置滾動旋轉軸位置和方向,也就是確定沿哪個方向滾動。 (2)原地滾動還是在滾動過程中整體也要移動。 為保證滾動的平穩,旋轉軸一般通過模型的質心,需要先計算模型的質…

增強LLM最后隱藏層的意義與效果

LLM 置信度增強:是否可以增強最后的隱藏層(非logits層) 表征工程是提取隱藏層狀態表征,LLM的置信度增強是優化的logist數值 要回答“是否可以增強最后的隱藏層(非logits層)以及是否有意義”,需要結合大語言模型的結構特性、你當前的任務(情感分析)以及“隱藏層增強”…

根據數據判斷神經網絡所需最小參數量

更新中方法目標&#xff1a;找到能充分學習數據規律&#xff0c;但不過度擬合噪聲的最小參數量。增量策略&#xff1a;優先增加深度&#xff08;層數&#xff09;&#xff1a;添加1個隱藏層&#xff08;如16神經元&#xff09;→ 訓練驗證再增加寬度&#xff08;神經元&#xf…

基于APEX系統自動曝光數學原理

目錄 一、APEX系統 二、自動曝光概述 三、曝光估計及校正算法的實現 一、APEX系統 在美國國家標準中,將(4.22)式所表示的基本參數方程進行了變換,將他表示為以2 為底的指數形式,這樣就可以用加法的形式來表達曝光參數方程式,稱為加法系統,即 APEX(Additive System of Ph…

JAVA后端面試筆記

1.JAVA中和equals的區別 區別&#xff1a;一個是運算符&#xff0c;一個是方法 比較變量的值是否相同 ①如果比較的對象是基本數據類型&#xff0c;則比較數值是否相等 ②如果比較的是引用數據類型&#xff0c;則比較的是對象的內存地址是否相等 equals方法比較對象的內容是否…

在 Ubuntu 上將 Docker 降級到版本 25.0.5 (二) 降低版本,涉及兼容性問題

以下有免費的4090云主機提供ubuntu22.04系統的其他入門實踐操作 地址&#xff1a;星宇科技 | GPU服務器 高性能云主機 云服務器-登錄 相關兌換碼星宇社區---4090算力卡免費體驗、共享開發社區-CSDN博客 兌換碼要是過期了&#xff0c;可以私信我獲取最新兌換碼&#xff01;&a…