中文提交到git亂碼 5分鐘讀懂Git版本管理工具

2021-10-16 01:30:32 字數 2561 閱讀 7516

git是一款免費、開源的分布式版本控制系統

git是乙個開源的分布式版本控制系統,可以有效,高速的 處理從很小到非常大的專案版本管理

1.配置使用者名稱(提交時會引用)

git config --global user.name "你的使用者名稱"

2.配置郵箱

git config --global user.email "你的郵箱"

3,編碼配置

避免git gui中的中文亂碼

git config --global gui.encoding utf-8

避免 git status顯示的中文檔名亂碼

git config --global core.quotepath off

4,其他

git config --global core.ignorecase false

1,在git bash命令列視窗中輸入:

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

2,然後一路回車,不要輸入任何密碼之類,生成ssh key pair

3,在使用者目錄下生成.ss**件夾,找到公鑰和私鑰

id_rsa id_rsa.pub

4,將公鑰的內容複製

5,進入github**,將公鑰新增進去

執行git --version,出現版本資訊,安裝成功。

git init 建立本地倉庫

git add 新增到暫存區

git commit -m "描述" 提交到本地倉庫

git status 檢查工作區檔案狀態

git log 檢視提交committed

git reset --hard committid 版本回退

git branch 檢視分支

git checkout -b dev 建立並切換到dev分支

切換分支:git checkout 分支名

拉取: git pull

提交: git push -u origin master

分支合併: git merge branchname

github上建立乙個專案

git remote add origin"遠端倉庫位址"

第一次向遠端倉庫推送

git push -u -f origin master

以後提交到遠端

專案採用:

.gitignore檔案 :告訴git哪些檔案不需要新增到版本管理中

忽略規則:

# 此為注釋 – 將被 git 忽略

*.a # 忽略所有 .a 結尾的檔案

!lib.a # 但 lib.a 除外

/todo # 僅僅忽略專案根目錄下的 todo 檔案,不包括 subdir/todo

build/ # 忽略 build/ 目錄下的所有檔案

doc/*.txt # 會忽略 doc/notes.txt 但不包括 doc/server/arch.txt

5分鐘入門git模式開發

本文由雲 社群發表 基於gui工具tortoisegit讓你快速進入git開發模式。目前專案已逐步從svn移步到git開發模式,其中也針對git統一協議了適合git的開發規範,最重要一點就是分支模型的,為了規範開發,不直接在主幹上修改 一切 都提交至分支dev,然後再由分支合併到主幹master。首...

5分鐘掌握80 git操作

2 上傳本地 至遠端倉庫 3 檢視更改內容 4 撤銷未提交的修改 5 撤銷add後內容 6 檢視分支 7 建立分支 8 切換分支 9 合併分支,將分支a的 合併到分支b 10 刪除分支 11 刪除遠端倉庫檔案 12 檢視git歷史記錄 git log 如果想要日誌摘要 git log pretty ...

五分鐘帶你讀懂HTML5語言的特點

我是一名從事了5年前端的程式設計師,辭職目前在做講師,今年年初整理了乙份適合2019年學習的web前端乾貨,從最基礎的html css js到移動端html5到各種框架都有整理,送給每一位前端小夥伴,這裡是小白聚集地,歡迎初學和高階中的小夥伴。加qq群 585843909 招募中 html5的跨平台...