加入星計(jì)劃,您可以享受以下權(quán)益:

  • 創(chuàng)作內(nèi)容快速變現(xiàn)
  • 行業(yè)影響力擴(kuò)散
  • 作品版權(quán)保護(hù)
  • 300W+ 專業(yè)用戶
  • 1.5W+ 優(yōu)質(zhì)創(chuàng)作者
  • 5000+ 長期合作伙伴
立即加入
  • 正文
    • 1、安裝Git并查看版本號(hào)
    • 2、配置屬性
    • 3、初始化git
    • 4、增加文件夾到暫存區(qū)
    • 5、提交暫存區(qū)數(shù)據(jù)到本地倉庫并附錄說明
    • 6、版本號(hào)
    • 7、從本地庫中查看、拉取、回退
  • 相關(guān)推薦
  • 電子產(chǎn)業(yè)圖譜
申請(qǐng)入駐 產(chǎn)業(yè)圖譜

Git的程序版本本地倉庫使用

2023/01/10
894
閱讀需 5 分鐘
加入交流群
掃碼加入
獲取工程師必備禮包
參與熱點(diǎn)資訊討論

Git在Windows下和Linux下使用差不多,就是初始安裝的方式不一樣。

有關(guān)git的操作可以參考以下網(wǎng)站:Git - Reference (git-scm.com)

以下簡介在本地進(jìn)行版本管理的方式(本地倉庫用于自己程序管理):

1、安裝Git并查看版本號(hào)

git -v

2、配置屬性

git config --global user.name "XXX"
git config --global user.email "XXX @126 .com"
git config --global --list

global相當(dāng)于保存了一個(gè)環(huán)境變量,如果不希望保存也可以不使用global

有時(shí)候windows平臺(tái)進(jìn)行g(shù)it add時(shí),控制臺(tái)打印警告

warning: in the working copy of ‘XXX.py’, LF will be replaced by CRLF the next time Git touches it

這是因?yàn)椋?/p>

Dos/Windows平臺(tái)默認(rèn)換行符:回車(CR)+換行(LF),即’rn’

Mac/Linux平臺(tái)默認(rèn)換行符:換行(LF),即’n’

企業(yè)服務(wù)器一般都是Linux系統(tǒng)進(jìn)行管理,所以會(huì)有替換換行符的需求

解決辦法:

windows下:git config --global core.autocrlf true

linux下:git config --global core.autocrlf input

3、初始化git

在要管理的文件夾下面調(diào)用git bash命令然后使用初始化命令

git init

4、增加文件夾到暫存區(qū)

git add XXX/

5、提交暫存區(qū)數(shù)據(jù)到本地倉庫并附錄說明

git commit -m 'xxx' xxx為說明并且注意此引號(hào)為單引號(hào)

這個(gè)注釋可能會(huì)更改,更改方式如下:

一、修改最近一次的commit的注釋

執(zhí)行g(shù)it commit --amend命令進(jìn)入vim編輯界面,i進(jìn)入模式編輯,Esc退出編輯模式。:wq 保存退出
修改注釋內(nèi)容

二、修改某次的commit的注釋

1、執(zhí)行 git rebase -i HEAD~n 命令,n為你想修改的哪次commit的注釋
例如我想修改倒數(shù)第二次commit的注釋
git rebase -i HEAD~2
進(jìn)入vim后,i進(jìn)入編輯模式
將一行的pick修改為edit,保存退出(想修改那一次commit的注釋,就將pick修改為edit)
2、執(zhí)行g(shù)it commit --amend 修改注釋,保存退出
3、執(zhí)行g(shù)it rebase --continue命令
4、push修改

碰到的問題:git默認(rèn)打開的編輯器不是vim,可將git的編輯器默認(rèn)編輯設(shè)置為vim

執(zhí)行如下兩條命令即可:

git config --global core.editor "vim"
export GIT_EDITOR=vim

6、版本號(hào)

增加版本號(hào)
git tag "xxx" 此處為雙引號(hào)
刪除版本號(hào)
git tag -d xxx

7、從本地庫中查看、拉取、回退

git reset 這個(gè)就是進(jìn)行回退的具體命令,這里先介紹他的幾個(gè)參數(shù)
--soft 、--mixed以及--hard是三個(gè)恢復(fù)等級(jí)。
使用--soft就僅僅將頭指針恢復(fù),已經(jīng)add的暫存區(qū)以及工作空間的所有東西都不變。
如果使用--mixed,就將頭恢復(fù)掉,已經(jīng)add的暫存區(qū)也會(huì)丟失掉,工作空間的代碼什么的是不變的。
如果使用--hard,那么一切就全都恢復(fù)了,頭變,aad的暫存區(qū)消失,代碼什么的也恢復(fù)到以前狀態(tài)
git reflog

這個(gè)命令可以用于查看所有版本之前的操作,比如命令中斷意外關(guān)閉找不到之前的版本號(hào)就可以使用這個(gè)命令查看

git log
這個(gè)命令查看版本及提交信息,如果退不出來可以 通過輸入 q 來退出。信息顯示不全可以通過 pgdn和pgup兩個(gè)按鍵來翻頁

相關(guān)推薦

電子產(chǎn)業(yè)圖譜