git安裝,配置SSH公鑰(查看版本、安裝路徑,更新版本)git常用指令

目錄

一、git下載安裝

1、下載git

2、安裝Git?:

二、配置SSH公鑰

三、查看安裝路徑、查看版本、更新版本

四、git常用指令

1、倉庫初始化與管理

2、配置

3、工作區與暫存區管理

4、提交

5、分支管理

6、遠程倉庫管理

7、版本控制

8、其他高級操作


一、git下載安裝

1、下載git

git中文版官網

?

根據需要選擇

?

2、安裝Git?:

雙擊下載的安裝包,按照提示進行安裝。選擇安裝路徑時,建議使用默認路徑(如C:\Program Files\Git),除非您有特殊需求。

在安裝過程中,建議選擇默認配置,包括git命令行、圖形窗口等選項。對于編輯器選擇,可以使用Vim或選擇現代的GUI編輯器如Notepad++等。

完成安裝后,可以在桌面右鍵菜單中打開Git的命令行窗口,或者通過命令提示符輸入

git --version

來驗證是否安裝成功。?

二、配置SSH公鑰

1、下載git

2、鼠標右鍵打開git Bash

?

依次輸入

git config --global user.name “你的名稱”
git config --global user.email "你的郵箱”

輸入下列代碼,查看配置信息

git config --global --list

?

輸入一下代碼,設置ssh文件地址,回車默認即可。(不默認自己設置也可以,嘿嘿,博主一身反骨就想試試,但是吧我出現了找不到文件的錯誤,才選了默認)

設置密碼直接回車,不用設密碼(博主記性不好)。當然你想設置也可以

ssh-keygen -t rsa -c '你的郵箱'

完成后輸入后,即可獲得SSH公鑰,顯示的一大坨都是公鑰都要復制

cat ~/.ssh/id_rsa.pub

?

將上述一大坨公鑰復制到

此頁面是阿里的

?

此頁面是gitee的?

三、查看安裝路徑、查看版本、更新版本

where git查看安裝路徑

?

git version 查看版本

git update-git-for-windows 更新版本

?

四、git常用指令

1、倉庫初始化與管理

  1. git init:在當前目錄初始化一個新的Git倉庫。
  2. git clone [url]:克隆遠程倉庫到本地,[url]為遠程倉庫的地址。

2、配置

  1. git config --list:顯示當前的Git配置。
  2. git config -e [--global]:編輯Git配置文件。
  3. git config [--global] user.name "[name]":設置提交代碼時的用戶名。
  4. git config [--global] user.email "[email address]":設置提交代碼時的郵箱地址。

3、工作區與暫存區管理

  1. git status:查看當前工作目錄下文件的狀態。
  2. git add [file]:將文件添加到暫存區。使用.代替[file]可添加當前目錄中的所有文件。
  3. git reset [file]:重置暫存區的指定文件,與上一次commit保持一致,但工作區不變。
  4. git reset --hard:重置暫存區與工作區,與上一次commit保持一致。
  5. git rm [file]:刪除工作區文件,并且將這次刪除放入暫存區。
  6. git mv [current path] [new path]:移動或重命名文件。

4、提交

  1. git commit -m "[message]":將暫存區的文件提交到倉庫,并附上一個說明性的消息。
  2. git commit -a -m "[message]":提交自上次commit之后工作區的所有變化,直接到倉庫區。
  3. git commit --amend -m "[message]":使用一次新的commit,替代上一次提交。如果代碼沒有任何新變化,則用來改寫上一次commit的提交信息。

5、分支管理

  1. git branch:查看當前倉庫的所有分支。
  2. git branch -a:查看本地和遠程的所有分支。
  3. git branch -r:查看遠程的所有分支。
  4. git checkout [branch]:切換到指定分支。
  5. git checkout -b [branch]:創建一個新分支并切換到該分支。
  6. git branch -D [branch]:刪除一個分支。
  7. git merge [branch]:將指定分支的修改合并到當前分支。
  8. git rebase [branch]:將一系列提交移動或組合到新的基本提交上。

6、遠程倉庫管理

  1. git remote add [remote name] [url]:添加遠程倉庫。
  2. git remote -v:查看當前遠程地址。
  3. git remote set-url origin [new-remote-url]:修改遠程倉庫地址。
  4. git remote remove [remote name]:刪除遠程倉庫。
  5. git remote rename [old name] [new name]:重命名遠程存儲庫。
  6. git fetch [remote name]:從遠程倉庫獲取更改。
  7. git pull [remote name] [branch]:從遠程倉庫拉取最新的修改并合并到當前分支。
  8. git push [-u origin] [branch]:將本地倉庫的修改推送到遠程倉庫。

7、版本控制

  1. git log:查看提交日志,包括提交信息、時間等。
  2. git diff:查看文件的修改內容。使用--staged標志可查看暫存區的修改。
  3. git reset [commit]:恢復到指定的提交,同時將該提交之后的修改移除。
  4. git revert [commit]:創建一個新的提交來撤銷之前的更改。
  5. git checkout [commit id]:查看之前的提交。

8、其他高級操作

  1. git stash:保存當前工作目錄的修改,可以在需要的時候再恢復。
  2. git stash list:列出所有存儲的工作進度。
  3. git stash apply [stash id]:恢復之前保存的工作進度。
  4. git stash pop [stash id]:恢復并刪除指定的工作進度。
  5. git stash drop [stash id]:刪除指定的工作進度。
  6. git stash clear:刪除所有的工作進度。
  7. git tag:用于標記代碼庫中重要的版本或里程碑的指針。

碼字不易,各位大佬點點贊唄

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

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

相關文章

[Web]ServletContext域(Application)

簡介 Web應用的Application域的實現是通過ServletContext對象實現的。整個Web應用程序的所有資源共享這個域。生命周期與Web應用程序相同,即當前Web應用程序啟動時(以服務器視角而非訪客視角)出生,Web應用服務程序關閉時停止。 通…

qt c++ 進程和線程

在Qt C開發中,進程(Process)和線程(Thread)是兩種不同的并發模型,各有適用場景和實現方式。以下是詳細對比和實際開發中的用法總結: 一、進程(Process) 進程是操作系統資…

【鴻蒙開發】OpenHarmony調測工具hdc使用教程(設備開發者)

00. 目錄 文章目錄 00. 目錄01. OpenHarmony概述02. hdc簡介03. hdc獲取04. option相關的命令05. 查詢設備列表的命令06. 服務進程相關命令07. 網絡相關的命令08. 文件相關的命令09. 應用相關的命令10. 調試相關的命令11. 常見問題12. 附錄 01. OpenHarmony概述 OpenHarmony是…

手寫簡易Tomcat核心實現:深入理解Servlet容器原理

目錄 一、Tomcat概況 1. tomcat全局圖 2.項目結構概覽 二、實現步驟詳解 2.1 基礎工具包(com.qcby.util) 2.1.1 ResponseUtil:HTTP響應生成工具 2.1.2 SearchClassUtil:類掃描工具 2.1.3 WebServlet:自定義注解…

【Java開發指南 | 第三十四篇】IDEA沒有Java Enterprise——解決方法

讀者可訂閱專欄:Java開發指南 |【CSDN秋說】 文章目錄 1、新建Java項目2、單擊項目名,并連續按兩次shift鍵3、在搜索欄搜索"添加框架支持"4、勾選Web應用程序5、最終界面6、添加Tomcat 1、新建Java項目 2、單擊項目名,并連續按兩次…

在MATLAB中實現PID控制仿真

在MATLAB中實現PID控制仿真可以通過代碼編程或Simulink圖形化建模兩種方式完成。以下是兩種方法的詳細操作步驟和示例: 方法1:使用MATLAB腳本編程(基于控制系統工具箱) 步驟1:定義被控對象的數學模型 假設被控對象是…

Conda常用命令匯總

Conda 是一個流行的包管理器和環境管理工具,廣泛應用于數據科學、機器學習等領域。它可以幫助我們管理 Python 包以及不同版本的環境,避免包沖突,提升項目的可復現性。以下是一些常用的 Conda 命令,涵蓋環境創建、管理、包安裝等常…

大數據實時分析:ClickHouse、Doris、TiDB 對比分析

1. 引言 在大數據分析領域,實時分析需求越來越重要。ClickHouse、Doris 和 TiDB 作為當前流行的實時分析數據庫,各自針對不同的應用場景和數據特性進行了優化。本文將對比它們的核心架構、適用場景以及查詢優化方法,幫助數據開發人員選擇合適的工具。 2. 核心架構對比 2.…

藍橋杯歷年真題題解

1.軌道炮&#xff08;數學模擬&#xff09; #include <iostream> #include <map> using namespace std; const int N1010; int x[N],y[N],v[N]; char d[N]; int main() {int n;int ans-100;cin>>n;for(int i1;i<n;i)cin>>x[i]>>y[i]>>v…

Pytorch的一小步,昇騰芯片的一大步

Pytorch的一小步&#xff0c;昇騰芯片的一大步 相信在AI圈的人多多少少都看到了最近的信息&#xff1a;PyTorch最新2.1版本宣布支持華為昇騰芯片&#xff01; 1、 發生了什么事兒&#xff1f; 在2023年10月4日PyTorch 2.1版本的發布博客上&#xff0c;PyTorch介紹的beta版本…

嵌入式硬件篇---手柄控制控制麥克納姆輪子

文章目錄 前言1. 變量定義2. 搖桿死區設置3. 模式檢查4. 搖桿數據處理4.1 右搖桿垂直值&#xff08;psx_buf[7]&#xff09;4.2 右搖桿水平值&#xff08;psx_buf[8]&#xff09;4.3 左搖桿水平值&#xff08;psx_buf[5]&#xff09;4.4 左搖桿垂直值&#xff08;psx_buf[6]&am…

阿里千問大模型(Qwen2.5-VL-7B-Instruct)部署

參考鏈接 知乎帖子 B站視頻 huggingface 鏡像網站&#xff08;不太全&#xff0c;比如 Qwen/Qwen2.5-VL-7B-Instruct就沒有&#xff09; huggingface 5種下載方式匯總 通過huggingface-cli下載模型 不一樣的部分是預訓練權重的下載和demo 首先安裝huggingface_hub pip insta…

Jenkins在Windows上的使用(二):自動拉取、打包、部署

&#xff08;一&#xff09;Jenkins全局配置 訪問部署好的Jenkins服務器網址localhost:8080&#xff0c;完成默認插件的安裝后&#xff0c;接下來將使用SSH登錄遠程主機以實現自動化部署。 1. 配置插件 選擇dashboard->Manage Jenkins->plugins 安裝下面兩個插件  …

群暉DS 223 Docker:開啟私有云

群暉DS 223 Docker&#xff1a;開啟私有云的無限可能 引言 在數據存儲與管理的不斷演進中&#xff0c;群暉 DS 223 憑借其出色的性能和豐富的功能&#xff0c;成為眾多用戶搭建私有云的熱門選擇。而當它與 Docker 技術相遇&#xff0c;猶如為數據管理的舞臺添上了絢麗多彩的燈…

git切換版本

git brach 查看本地 剛從git上下載下來 的話 可以通過 git checkout xxxx進行切換 可能一段時間沒有用 而服務器上新建了某些版本 那么需要用 git fetch origin 同步本地與git服務器的分支 然后 創建本地分支xxx 并從服務器拉取xxx git checkout -b xxx origin/xxx…

Three.js 進階(燈光陰影關系和設置、平行光、陰影相機)

本篇主要學習內容 : 燈光與陰影聚光燈點光源平行光陰影相機和陰影計算投射陰影接受陰影 點贊 關注 收藏 學會了 1.燈光與陰影 1、材質要滿足能夠對光有反應 2、設置渲染器開啟陰影計算 renderer.shadowMap.enabledtrue 3、設置光照投射陰影 directionalLight.castShadow …

【 <一> 煉丹初探:JavaWeb 的起源與基礎】之 Tomcat 的工作原理:從啟動到請求處理的流程

<前文回顧> 點擊此處查看 合集 https://blog.csdn.net/foyodesigner/category_12907601.html?fromshareblogcolumn&sharetypeblogcolumn&sharerId12907601&sharereferPC&sharesourceFoyoDesigner&sharefromfrom_link <今日更新> 一、Tomcat…

【GPT入門】第11課 FunctionCall調用本地代碼入門

【GPT入門】第11課 FunctionCall調用代碼入門 1. 手撕FunctionCall2.代碼3.functionCall的結果 1. 手撕FunctionCall 為了了解&#xff0c;funcationCall底層&#xff0c;手寫一個functionCall多方法&#xff0c;并調用&#xff0c;體驗 思路&#xff1a; 任務&#xff1a;讓…

MySQL主從架構配合ShardingJdbc實現讀寫分離

文章目錄 目錄架構搭建讀寫分離pom.xmlfdy-live-user-provider 模塊application.ymlfdy-db-sharding.yamlShardingJdbcDatasourceAutoInitConnectionConfig.java 目錄 架構搭建 基于Docker去創建MySQL的主從架構 讀寫分離 pom.xml <dependency><groupId>mysql…

計網面試準備

正確理解網絡數據傳輸過程 同一路由器的不同接口屬于不同局域網&#xff0c;廣播只能在同一個局域網