快速使用git(極速版)

使用git首先需要先安裝git

安裝的時(shí)候選擇安裝路徑即可,然后一路next即可。安裝好后鼠標(biāo)右鍵會(huì)多出以下兩個(gè)選項(xiàng),代表git工具安裝完成。


打開git bash here

進(jìn)行配置

全局設(shè)置:先要設(shè)置提交的用戶名和郵箱,不設(shè)置則無法提交代碼。

git config --global user.name 名字 ????# 叫啥名字

git config --global user.email 郵箱 # 怎么聯(lián)系你

去掉--global則只在當(dāng)前項(xiàng)目中有效

git config user.name 名字 ????# 叫啥名字

git config user.email 郵箱 # 怎么聯(lián)系你

查看配置信息

git config --list ?, 查看命令如何使用,如git commit --help

創(chuàng)建本地倉庫

一是在本地目錄中執(zhí)行g(shù)it init指令,初始化一個(gè)git倉庫。

二是從遠(yuǎn)程服務(wù)器拉取一個(gè)倉庫。如從github拉取,或是從自己搭建的私有g(shù)it服務(wù)器拉取。

git中常用的命令

添加當(dāng)前目錄的所有文件到暫存區(qū):

git add . ?

查看暫存區(qū)狀態(tài):

git status

提交文件:

git commit -m '備注信息'

查看提交備注的信息(查看提交記錄)

git log 或者 git reflog 或 git log --oneline?

更酷的顯示方式:git log --oneline --graph

--graph圖形化顯示,比較直觀。

對(duì)于已經(jīng)提交到了倉庫中的文件做了修改后可以將add和commit一起執(zhí)行

git commit -am '備注信息...'

代碼版本回退:

git reset --hard HEAD 回到當(dāng)前的版本

git reset --hard HEAD^ 回到當(dāng)前的版本前一個(gè)版本

git reset --hard HEAD^^ 回到當(dāng)前的版本前兩個(gè)版本

git reset --hard af4542g(使用git log 獲取日志的前7位,可以回到指定的版本)


git stash

git stash ?save ‘message’ ?(臨時(shí)存儲(chǔ))

git stash pop ?(還原到工作區(qū)中)

刪除文件

git rm files

撤掉修改

git checkout files

推送代碼到遠(yuǎn)程服務(wù)器:

語法:git push -u 遠(yuǎn)程名稱 本地分支名:遠(yuǎn)程分支名

git push -u origin master(第一次推送加-u,本次和遠(yuǎn)程都叫master時(shí),只需簡寫一個(gè)master即可)

修改本地遠(yuǎn)程倉庫地址:

git remote add origin url # 設(shè)置本地的遠(yuǎn)程倉庫地址

git remote rm origin # 移除本地遠(yuǎn)程倉庫地址

從遠(yuǎn)程服務(wù)器獲取內(nèi)容:

git pull?orgin master 拉取遠(yuǎn)程倉庫代碼并合并

git fetch orgin master 拉取遠(yuǎn)程倉庫代碼不會(huì)合并,需要執(zhí)行g(shù)it merge origin/merge進(jìn)行合并


遠(yuǎn)程代碼強(qiáng)制合并本地代碼:

git pull origin master --allow-unrelated-histories

倉庫地址

git remote ?-v#查看本地的遠(yuǎn)程倉庫地址

git remote rm origin #移除本地遠(yuǎn)程倉庫地址

git remote add origin ?git@github.com:用戶名/倉庫名.git #設(shè)置本地的遠(yuǎn)程倉庫地址


查看文件的每行代碼是誰寫的,尤其實(shí)現(xiàn)發(fā)現(xiàn)了錯(cuò)誤代碼的情況下,想跑都沒門。

git blame files

設(shè)置ssh協(xié)議免密提交

如果倉庫地址使用https的協(xié)議,每次提交都會(huì)要求輸入遠(yuǎn)程倉庫github的用戶名和密碼,

如果我們使用ssh協(xié)議作為倉庫地址的話,并且配置好私鑰和公鑰,每次提交就會(huì)免去輸入用戶名和密碼的煩惱。


公鑰:理解為鎖,上傳到github中存放著。

私鑰:理解為鎖的鑰匙,在本地電腦存放著。


也就是說只有鎖的對(duì)應(yīng)鑰匙才可以進(jìn)行提交代碼。


創(chuàng)建ssh私鑰和公鑰,輸入: ssh-keygen ?-t rsa -C(大寫C哦)?'郵箱地址',然后一路回車即可,成功之后會(huì)在當(dāng)前用戶的目錄多出如下的兩個(gè)文件。

id.rsa:私鑰文件

id_rsa.pub:公鑰文件


把id_rsa.pub的公鑰內(nèi)容復(fù)制到github上面去,


最后修改遠(yuǎn)程倉庫地址為ssh協(xié)議即可:

git remote -v#查看本地的遠(yuǎn)程倉庫路徑

git remote rm origin #移除本地遠(yuǎn)程倉庫地址

git remote add origin ?git@github.com:用戶名/倉庫名.git #設(shè)置本地的遠(yuǎn)程倉庫地址

?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請(qǐng)聯(lián)系作者
【社區(qū)內(nèi)容提示】社區(qū)部分內(nèi)容疑似由AI輔助生成,瀏覽時(shí)請(qǐng)結(jié)合常識(shí)與多方信息審慎甄別。
平臺(tái)聲明:文章內(nèi)容(如有圖片或視頻亦包括在內(nèi))由作者上傳并發(fā)布,文章內(nèi)容僅代表作者本人觀點(diǎn),簡書系信息發(fā)布平臺(tái),僅提供信息存儲(chǔ)服務(wù)。

相關(guān)閱讀更多精彩內(nèi)容

友情鏈接更多精彩內(nèi)容