使用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)程倉庫地址