1-Git安裝配置與遠程倉庫使用

Git安裝配置與遠程倉庫使用

1. Git 下載與安裝

① 進入Git 官網 https://git-scm.com/
② 選擇合適系統版本下載,本文以windows為例進行下載


當前最新版本為 2.50.1 ,瀏覽器默認下載很慢,用迅雷比較快

③ 安裝Git

我安裝在D盤

等待完成即可

2. Git 配置

① 配置用戶名和電子郵箱(用來記錄代碼提交者)

在任意文件夾空白處右鍵,選擇 Open Git Bash here,

配置如下信息:

git config --global user.name "your name"git config --global user.email "your_email@163.com"


使用如下命令查看配置是否生效:

 git config --global --list

② 生成 SSH Key

在 Git 中添加 SSH Key 的主要作用是安全、方便地進行身份驗證,讓你無需每次都輸入用戶名和密碼就能與遠程 Git 倉庫(如 GitHub, GitLab, Gitee, 自建 Git 服務器等)進行安全的通信。

  1. 進入git Bash后執行如下命令:

    ssh-keygen -t rsa -C "your_email@163.com"
    


    直接一直回車就好

  2. 找到公鑰位置
    上述步驟執行完后會在提示的文件夾下生成公鑰(id_rsa.pub)和私鑰(id_rsa),這里涉及到非對稱加密的知識,簡而言之 明文+公鑰 經過加密算法變成密文,密文+私鑰經過解密算法變成明文,不做過多解釋

  3. 復制公鑰 id_rsa.pub 內容

③ 配置 SSH Key

1)進入github設置頁面

2)選擇 SSH and GPG keys

3)新增 SSH Key
把公鑰 id_rsa.pub 內容復制進來即可

成功后可看到

4)驗證
在 git bash 命令框輸入如下命令:

ssh -T git@github.com

如果是第一次執行該命令會看到如下信息:

The authenticity of host 'github.com (20.205.243.166)' can't be established.
ED25519 key fingerprint is SHA256:+DiY3wvvV6TuJJhbpZisF/zLDA0zPMSvHdkr4UvCOqU.
This key is not known by any other names.
Are you sure you want to continue connecting (yes/no/[fingerprint])?


意思是無法確認主機真實性,問我們是不是要繼續連接,我們輸入 yes 回車即可,之后可以看到如下內容:

Warning: Permanently added 'github.com' (ED25519) to the list of known hosts.
Hi 你的github名稱! You've successfully authenticated, but GitHub does not provide shell access.


這樣就表示本地與 github(遠程倉庫)成功建立了連接

3. 在 idea 中配置 Git

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

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

相關文章

開源“具身大腦” 實現不同機器人群體協作-RoboBrain

開源“具身大腦” 實現不同機器人群體協作-RoboBrain 具身大小腦協作框架RoboOS與開源具身大腦RoboBrain,實現跨場景多任務輕量化快速部署與跨本體協作,推動單機智能邁向群體智能,為構建具身智能開源統一生態加速場景應用提供底層技術支持。支…

【筆記】訓練步驟代碼解析

目錄 config參數配置 setup_dirs創建訓練文件夾 load_data加載數據 build_model創建模型 train訓練 記錄一下訓練代碼中不理解的地方 config參數配置 config {data_root: r"D:\project\megnetometer\datasets\WISDM_ar_latest\organized_dataset",train_dir: t…

Java填充Word模板

文章目錄前言一、設置word模板普通字段列表字段復選框二、代碼1. 引入POM2. 模板放入項目3.代碼實體類工具類三、測試四、運行結果五、注意事項前言 最近有個Java填充Word模板的需求,包括文本,列表和復選框勾選,寫一個工具類,以此…

【MYSQL8】springboot項目,開啟ssl證書安全連接

文章目錄一、開啟ssl證書1、msysql部署時默認開啟ssl證書2、配置文件3、創建用戶并指定ssl二、添加Java信任庫1、使用 keytool 導入證書2、驗證證書是否已導入三、修改連接配置一、開啟ssl證書 1、msysql部署時默認開啟ssl證書 可通過命令查看: SHOW VARIABLES L…

Telegraf vs. Logstash:實時數據處理架構中的關鍵組件對比

在現代數據基礎設施中,Telegraf 和 Logstash 是兩種廣泛使用的開源數據收集與處理工具,但它們在設計目標、應用場景和架構角色上存在顯著差異。本文將從實時數據處理架構、時序數據庫集成、消息代理支持等方面對比兩者的核心功能,并結合實際應…

Vue Vue-route (4)

Vue 漸進式JavaScript 框架 基于Vue2的學習筆記 - Vue-route 編程式導航和幾種路由 目錄 編程式導航 詳情組件 創建組件 設置路由 電影列表 傳參 另一種方式 動態路由 命名路由 別名 總結 編程式導航 點擊電影列表 跳轉電影詳情 詳情組件 創建組件 在views中創…

存在兩個cuda環境,在conda中切換到另一個

進入 openmmlab 環境 conda activate openmmlab 設置環境變量為 CUDA 12.4(只影響當前 shell 會話) export PATH/usr/local/cuda-12.4/bin:PATHexportLDLIBRARYPATH/usr/local/cuda?12.4/lib64:PATH export LD_LIBRARY_PATH/usr/local/cuda-12.4/lib64:…

Django 視圖(View)

1. 視圖簡介 視圖負責接收 web 請求并返回 web 響應。視圖就是一個 python 函數,被定義在 views.py 中。響應可以是一張網頁的 HTML 內容、一個重定向、一個 404 錯誤等等。響應處理過程如下圖: 用戶在瀏覽器中輸入網址:www.demo.com/1/100Django 獲取網址信息,去除域名和端…

HarmonyOS基礎概念

一、OpenHarmony、HarmonyOS和Harmony NEXT區別OpenHarmony是由開放原子開源基金會(OpenAtom Foundation)孵化及運營的開源項目,開放原子開源基金會由華為、阿里、騰訊、百度、浪潮、招商銀行、360等十家互聯網企業共同發起組建。目標是面向全…

spark3 streaming 讀kafka寫es

1. 代碼 package data_import import org.apache.spark.sql.{DataFrame, Row, SparkSession, SaveMode} import org.apache.spark.sql.types.{ArrayType, DoubleType, LongType, StringType, StructField, StructType, TimestampType} import org.apache.spark.sql.functions._…

【跟著PMP學習項目管理】每日一練 - 3

1、你是一個建筑項目的項目經理。電工已經開始鋪設路線,此時客戶帶著一個變更請求來找你。他需要增加插座,你認為這會增加相關工作的成本。你要做的第一件事? A、拒絕做出變更,因為這會增加項目的成本并超出預算 B、參考項目管理計劃,查看是否應當處理這個變更 C、查閱…

CentOS 安裝 JDK+ NGINX+ Tomcat + Redis + MySQL搭建項目環境

目錄第一步:安裝JDK 1.8方法 1:安裝 Oracle JDK 1.8方法 2:安裝 OpenJDK 1.8第二步:使用yum安裝NGINX第三步:安裝Tomcat第四步:安裝Redis第五步:安裝MySQL第六步:MySQL版本兼容性問題…

如何設計一個登錄管理系統:單點登錄系統架構設計

關鍵詞:如何設計一個登錄管理系統、登錄系統架構、用戶認證、系統安全設計 📋 目錄 開篇:為什么登錄系統這么重要?整體架構設計核心功能模塊安全設計要點技術實現細節性能優化策略總結與展望 開篇:為什么登錄系統這么…

論跡不論心

2025年7月11日,16~26℃,陰 緊急不緊急重要 備考ing 備課不重要 遇見:免費人格測試 | 16Personalities,下面是我的結果 INFJ分析與優化建議 User: Anonymous (隱藏) Created: 2025/7/11 23:38 Updated: 2025/7/11 23:43 Exported:…

【面板數據】省級泰爾指數及城鄉收入差距測算(1990-2024年)

對中國各地區1990-2024年的泰爾指數、城鄉收入差距進行測算。本文參考龍海明等(2015),程名望、張家平(2019)的做法,采用泰爾指數測算城鄉收入差距。參考陳斌開、林毅夫(2013)的做法&…

http get和http post的區別

HTTP GET 和 HTTP POST 是兩種最常用的 HTTP 請求方法,它們在用途、數據傳輸方式、安全性等方面存在顯著差異。以下是它們的主要區別:1. 用途GET:主要用于請求從服務器獲取資源,比如獲取網頁內容、查詢數據庫等。GET 請求不應該用…

I2C集成電路總線

(摘要:空閑時,時鐘線數據線都是高電平,主機發送數據前,要在時鐘為高電平時,把數據線從高電平拉低,數據發送采取高位先行,時鐘線低電平時可以修改數據線,時鐘線高電平時要…

為了安全應該使用非root用戶啟動nginx

nginx基線安全,修復步驟。主要是由于使用了root用戶啟動nginx。為了安全應該使用非root用戶啟動nginx一、檢查項和問題檢查項分類檢查項名稱身份鑒別檢查是否配置Nginx賬號鎖定策略。服務配置檢查Nginx進程啟動賬號。服務配置Nginx后端服務指定的Header隱藏狀態服務…

論文解析篇 | YOLOv12:以注意力機制為核心的實時目標檢測算法

前言:Hello大家好,我是小哥談。長期以來,改進YOLO框架的網絡架構一直至關重要,但盡管注意力機制在建模能力方面已被證明具有優越性,相關改進仍主要集中在基于卷積神經網絡(CNN)的方法上。這是因…

學習C++、QT---20(C++的常用的4種信號與槽、自定義信號與槽的講解)

每日一言相信自己,你比想象中更接近成功,繼續勇往直前吧!那么我們開始用這4種方法進行信號與槽的通信第一種信號與槽的綁定方式我們將按鍵右鍵后轉到槽會自動跳轉到這個widget.h文件里面并自動生成了定義,我們要記住我們這個按鈕叫…