git環境超詳細配置說明

一,簡介

在git工具安裝完成之后,需要設置一下常用的配置,如郵箱,縮寫,以及git commit模板等等。本文就來詳細介紹些各個配置如何操作,供參考。

二,配置步驟

2.1 查看當前git的配置

git config --global --list 

使用上述命令可以查看當前環境下全局的配置:
在這里插入圖片描述

2.2 配置用戶名

這里使用user1來進行測試,具體配置時可以把雙引號中的內容修改為自己的用戶名。

git config --global user.name "user1"

可以看到用戶名已經修改成功:
在這里插入圖片描述

2.3 配置郵箱

git config --global user.email "user1@163.com"

輸入上述命令之后,可以看到郵箱已經配置生效:
在這里插入圖片描述

2.4 配置命令縮寫

配置命令縮寫的目的是為了提高工作效率。比如查看當前工作去狀態,需要輸入“git status”,將“status”配置成縮寫“st”之后,查看工作區狀態只需要輸入“git st”即可。

//將status配置為縮寫st
git config --global alias.st status
//將checkout配置為縮寫co
git config --global alias.co checkout
//將commit配置為縮寫ci
git config --global alias.ci commit
//將branch配置為縮寫br
git config --global alias.br branch

配置完成之后,可以看到命令“git status”和“git st”的效果是一樣的。其他命令也是一樣的效果,這里不再贅述。
在這里插入圖片描述

2.5 設置git commit時notepad++作為編輯器

在配置notepad++之前,需要先安裝notepad++軟件,安裝操作說明如:《notepad++下載及安裝步驟【非常詳細】》

git config --global core.editor \
"'D:/Mysoftware/notepad++/notepad++.exe' -multiInst -notabbar -nosession -noPlugin"

注意:需要找到自己本地notepad++的安裝目錄,復制notepad++.exe的路徑,并且將路徑中的“\”替換為“/”,然后替換命令中單引號中的內容即可。
在這里插入圖片描述
輸入命令之后,可以看到,再次輸入git ci命令時,就會自動跳出來notepad++編輯器:
在這里插入圖片描述

2.6 配置git提交模板

模板內容:

[Description]: Adjusting the file directory
[Project    ]: 
[Author     ]: 
[Type       ]: feature/update/bug
[Modify     ]: 1)2)3)

將以上內容復制到txt文件中,并重命名為.git-commit-template,放到和.gitconfig相同的目錄下:
在這里插入圖片描述
.git-commit-template內容如下所示:
在這里插入圖片描述

保存完成之后,輸入命令配置模板,然后修改提交:

git config --global commit.template ~/.git-commit-complate

可以看到,再次使用git ci提交時,跳出來的提交信息就出現了我們剛才配置的模板。
在這里插入圖片描述
然后根據需要進行修改信息的提交:
在這里插入圖片描述
關閉該界面之后,使用git log命令查看本地提交信息如下:
在這里插入圖片描述
以上,說明git提交模板配置成功。

2.7 配置git ignore文件

在代碼提交的過程中,生成的一些中間文件如.o文件等,我們不期望去記錄他們的變化(如果記錄的話,查看狀態時,變化信息太多,不太好查看對應代碼的變化),那可以將類似.o等中間文件的類型放到.gitignore文件中。

將以下信息保存txt文件中并重命名為.gitignore后,和工程一起提交即可。

# Prerequisites
*.d# Object files
*.o
*.ko
*.obj
*.elf# Libraries
*.lib
*.a
*.la
*.lo# Shared objects (inc. Windows DLLs)
dll
*.so
*.so.*
*.dylib# Executables
*.exe
*.out
*.app

在這里插入圖片描述
按照之前的步驟進行提交到本地:
在這里插入圖片描述
此時編譯main.c文件,生成a.exe,再次查看工作區的狀態,發現還是clean的,說明此時git已經將a.exe給忽略了。
在這里插入圖片描述
至此,.gitignore文件配置完成,只需將其提交到本地,然后push到遠程即可,后續的工程下面只要有設置的.gitignore文件,文件中設置的需要忽略的文件就會被git給忽略。

三,總結

本文記錄了安裝好git之后的相關配置,供參考。

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

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

相關文章

使用 Apache Kafka 和 Go 將數據引入 OpenSearch

需要編寫自定義集成層來滿足數據管道中的特定要求?了解如何使用 Go 通過 Kafka 和 OpenSearch 實現此目的。 可擴展的數據攝取是OpenSearch等大規模分布式搜索和分析引擎的一個關鍵方面。構建實時數據攝取管道的方法之一是使用Apache Kafka。它是一個開源事件流平臺…

單詞倒排(C語言詳解)

題目:單詞倒排 描述:對字符串中的所有單詞進行倒排。 說明: 1、構成單詞的字符只有26個大寫或小寫英文字母; 2、非構成單詞的字符均視為單詞間隔符; 3、要求倒排后的單詞間隔符以一個空格表示;如果原字…

米爾瑞薩RZ/G2L開發板-02 ffmpeg的使用和RTMP直播

最近不知道是不是熬夜太多,然后記憶力減退了? 因為板子回來以后我就迫不及待的試了一下板子,然后發現板子有SSH,但是并沒有ffmpeg,最近總是在玩,然后今天說是把板子還原一下哇,然后把官方的固件…

前端單點登錄SSO面試回答

JWT鑒權機制 1.JWT用于登錄身份驗證 2.用戶登錄成功后,后端通過JWT機制生成一個token,返回給客戶端 3.客戶端后續的每次請求都需要攜帶token,放在header的authorization中 4.后端從authorization中拿到token后,通過secretKey進…

Spring Boot中使用validator如何實現接口入參自動檢驗

文章目錄 一、背景二、使用三、舉例 一、背景 在項目開發過程中,經常會對一些字段進行校驗,比如字段的非空校驗、字段的長度校驗等,如果在每個需要的地方寫一堆if else 會讓你的代碼變的冗余笨重且相對不好維護,如何更加規范和優…

微服務-GateWay(網關)

所謂網關是什么意思? 相當于就是你們小區家的保安,進出小區都得獲得保安的同意,守護你們小區的生命財產健康,網關也是如此,對每個請求都嚴格把關,將合法的或者是獲得權限的請求進入服務器 網關的功能&…

設計模式之解釋器模式詳解及實例

1、解釋器設計模式概述: 解釋器模式(Interpreter Pattern)是一種設計模式,它主要用于描述如何構建一個解釋器以解釋特定的語言或表達式。該模式定義了一個文法表示和解釋器的類結構,用于解釋符合該文法規則的語句。解…

擴散模型實戰(四):從零構建擴散模型

推薦閱讀列表: 擴散模型實戰(一):基本原理介紹 擴散模型實戰(二):擴散模型的發展 擴散模型實戰(三):擴散模型的應用 本文以MNIST數據集為例,從…

智能樓宇綜合布線實訓室建設方案

一、樓宇智能綜合布線實訓室方案概述 樓宇智能綜合布線實訓室方案旨在為學生提供一個真實的學習和實踐環境,以培養他們在樓宇智能綜合布線領域的實際操作能力和技能。以下是一個概述: 1. 培養目標:培養學生在樓宇智能綜合布線方面的綜合能力…

Shader學習(三)(片元著色器)

1、在片元著色器處理漫反射 // Upgrade NOTE: replaced _World2Object with unity_WorldToObjectShader "Custom/specularfragement" {properties{_sp("Specular",color) (1,1,1,1)_shiness("Shiness",range(1,64)) 8}SubShader{pass {tags{&…

深入理解設計模式-行為型之模板(和回調區別聯系)

概述 模板設計模式(Template Design Pattern)是一種行為型設計模式,它定義了一個算法的骨架,將算法的一些步驟延遲到子類中實現。模板設計模式允許子類在不改變算法結構的情況下重新定義算法的某些步驟。 模板設計模式的核心思想…

網絡通信原理應用層(第五十一課)

1)DNS:域名解析系統,端口號TCP或UDP的53 2)域名注冊網站 -新網 www.xinnet.com -萬網-阿里云 www.net.cn -中國互聯 hulian.top 配置通過域名訪問網站(NETBASE第七課)_IHOPEDREAM的博客-CSDN博客 2、FTP 1)FTP概述 -文件傳輸協議 -控制連接:TCP 21 <

對redis、redisson、springcache總結

<一> redis-緩存中間件 什么是redis redis是c語言開發的&#xff0c;一個高性能key-value鍵值對內存數據庫&#xff0c;可以用來做數據庫、緩存、消息中間件的一種非關系型數據庫。 redis數據存儲在哪里 內存和磁盤中&#xff0c;但是redis的讀寫都在內存中&#xff0c;…

leetcode-413. 等差數列劃分(java)

等差數列劃分 leetcode-413. 等差數列劃分題目描述雙指針 上期經典算法 leetcode-413. 等差數列劃分 難度 - 中等 原題鏈接 - 等差數列劃分 題目描述 如果一個數列 至少有三個元素 &#xff0c;并且任意兩個相鄰元素之差相同&#xff0c;則稱該數列為等差數列。 例如&#xff0…

16 腦洞大開:GUI測試還能這么玩

頁面對象自動生成技術 頁面對象自動生成技術&#xff0c;屬于典型的“自動化你的自動化”的應用場景。它的基本思路是&#xff0c;你不用再手工維護 Page Class 了&#xff0c;只需要提供 Web 的 URL&#xff0c;它就會自動幫你生成這個頁面上所有控件的定位信息&#xff0c;并…

JMeter接口測試數據分離驅動應用

步驟&#xff1a; 創建csv文件&#xff0c;編寫接口測試用例 新建線程組——創建循環控制器&#xff08;循環次數填用例總數&#xff09; 創建CSV數據文件設置&#xff0c;設置參數。&#xff08;注意&#xff1a;是否允許帶引號&#xff1f;&#xff1a;一定要設置為true&a…

深度學習實戰48-【未來的專家團隊】基于AutoCompany模型的自動化企業概念設計與設想

大家好,我是微學AI,今天給大家介紹一下深度學習實戰48-【未來的專家團隊】基于AutoCompany模型的自動化企業概念設計與設想,文本將介紹AutoCompany模型的概念設計,涵蓋了AI智能公司的各個角色,并結合了GPT-4接口來實現各個角色的功能,設置中央控制器,公司運作過程會生成…

【MFC常用問題記錄】

MFC 記錄 MFC的edit control控件顯示1.控件添加變量M_edit后&#xff1a;2.控件ID為IDC_EDIT1: 線程函數使用 MFC的edit control控件顯示 1.控件添加變量M_edit后&#xff1a; CString str; int x 10; str.Format(_T("%d"),x); M_edit.SetWindowText(str)2.控件ID…

JMM內存模型之happens-before闡述

文章目錄 一、happens-before的定義二、happens-before的規則1. 程序順序規則&#xff1a;2. 監視器鎖規則&#xff1a;3. volatile變量規則&#xff1a;4. 傳遞性&#xff1a;5. start()規則&#xff1a;6. join()規則&#xff1a; 一、happens-before的定義 如果一個操作hap…

【編程二三事】ES究竟是個啥?

在最近的項目中&#xff0c;總是或多或少接觸到了搜索的能力。而在這些項目之中&#xff0c;或多或少都離不開一個中間件 - ElasticSearch。 今天忙里偷閑&#xff0c;就來好好了解下這個中間件是用來干什么的。 ES是什么? ? ES全稱ElasticSearch&#xff0c;是個基于Lucen…