git簡介vue
git : 版本控制器,控制的對象是開發的項目代碼git
代碼開發時間軸:需求1 > 版本庫1 > 需求2 > 版本庫2 > 版本庫1 > 版本庫2github
windows
服務器
git 使用架構
安裝 1.下載對應版本:https://git-scm.com/downloadssh
# 2.安裝git:在選取安裝路徑的下一步選取 Use a TrueType font in all console windows 選項svn
基礎命令ui
url
回滾暫存區已經提交到版本庫的操做: 查看歷史版本: >: git log >: git reflog 查看時間點以前|以後的日誌: >: git log --after 2018-6-1 >: git log --before 2018-6-1 >: git reflog --after 2018-6-1 >: git reflog --before 2018-6-1 查看指定開發者日誌 >: git log --author author_name >: git reflog --author author_name 回滾到指定版本: 回滾到上一個版本: >: git reset --hard HEAD^ >: git reset --hard HEAD~1 回滾到上三個版本: >: git reset --hard HEAD^^^ >: git reset --hard HEAD~3 回滾到指定版本號的版本: >: git reset --hard 版本號 >: eg: git reset --hard 35cb292
用本地倉庫首次初始化遠程倉庫
本地倉庫與遠程倉庫創建源鏈接,本地倉庫已經建立且初始化完畢(代碼已經提交到本地版本庫),本機命令,添加遠程源:git remote add origin ssh@*.git, 採用ssh協議的remote源
建立電腦的公鑰私鑰
官網:https://gitee.com/help/articles/4181#article-header0
本機命令,生成公鑰:ssh-keygen -t rsa -C "*@*.com" 郵箱能夠任意填寫
本機命令,查看公鑰:cat ~/.ssh/id_rsa.pub 碼雲線上添加公鑰:項目倉庫 => 管理 => 部署公鑰管理 => 添加公鑰 => 添加我的公鑰
提交本地代碼到遠程倉庫 git push origin master
建立遠程gitee倉庫
1.註冊碼雲帳號並登陸:https://gitee.com/
2.建立倉庫
3.本地與服務器倉庫創建鏈接
1)本地配置線上的帳號與郵箱
>: git config --global user.name "zhao_ruo_hui"
>: git config --global user.email "2960113637@qq.com"
2)在本地初始化倉庫(git init),並完成項目的初步搭建(項目架構)
3)採用 https協議 或 ssh協議 與遠程git倉庫通訊提交提交代碼
i) https協議方式,無需配置,可是每次提交都有驗證管理員帳號密碼
>: git remote add origin https://gitee.com/zhao_ruo_hui/luffy.git # 配置遠程源
>: git push -u origin master # 提交本地倉庫到遠程源
ii) ssh協議,須要配置,配置完成以後就能夠正常提交代碼
>: git remote add origin git@gitee.com:zhao_ruo_hui/luffy.git # 配置遠程源
>: git push -u origin master # 提交本地倉庫到遠程源
4)查看源及源連接信息
>: git remote
>: git remote -v
5)刪除源連接
>: git remote remove 源名字
origin遠程源的源名,能夠自定義;master是分支名,是默認的主分支
remote源操做
1)查看倉庫已配置的遠程源
>: git remote
>: git remote -v
2)查看remote命令幫助文檔
>: git remote -h
3)刪除遠程源
>: git remote remove 源名
eg: git remote remove origin
4)添加遠程源
>: git remote add 源名 源地址
>: git remote add orgin git@*.git
多分支開發
1.建立分支
>: git branch 分支名
2.查看分支
>: git branch
3.切換分支
>: git checkout 分支名
4.建立並切換到分支
>: git checkout -b 分支名
5.刪除分支
>: git branch -d 分支名
6.查看遠程分支
>: git branch -a
項目開發 git操做
一、開發前,拉一次遠程倉庫
二、工做區進行開發
三、將開發結果提交到本地版本庫 - git status查看時沒有待處理的事件
四、拉取遠程倉庫(每一次要提交遠程倉庫前必須先拉)
五、若是出現衝突,線下溝通(協商從新開發衝突文件),要從新走三、4步
六、沒有衝突,提交到遠程倉庫
協同開發
1)全部人在一個分支上進行開發 - 一般開發分支名爲dev
2)遵循git開發流程:先提交本地版本庫,再拉取服務器代碼,最後提交代碼
提交本地版本庫:git commit -m '版本信息'
拉取服務器代碼:git pull 源名 分支名
提交代碼:git push 源名 分支名
衝突解決
1)打開衝突文件
2)定位到衝突位置: >>>>>衝突開始 自身代碼 ==== 衝突代碼 <<<<<<版本號
3)刪除衝突提示信息:>>>>>衝突開始、====、<<<<<<版本號
4)線下溝通整合自身代碼與衝突代碼,造成最終代碼結果
5)從新提交本地版本庫,再拉取服務器代碼,最後提交代碼
合併分支
eg:將dev分支內容合併到prod分支上
1)切換到prod分支:git checkout prod
2)合併dev分支:git merge dev
在github拉取項目
在d盤建立一個文件夾vue-demo
在git中切換文件夾 cd d: cd vue-demo
在初始化文件夾 git init
在將GitHub上面的項目拉取下來 git clone url 例子https://github.com/Eminjan/VueShopDjangoFrameWork.git