版本管理工具介紹
svn 和 git 都是版本管理工具,用于團(tuán)隊(duì)協(xié)同開發(fā).其中 svn 是集中式管理,git 是分布式管理,這兩者的區(qū)別是:
- 集中式依賴于遠(yuǎn)程服務(wù)器,在沒有網(wǎng)絡(luò)的情況下無法提交
所有開發(fā)者都共享一個遠(yuǎn)程服務(wù)器 - 分布式直接進(jìn)行本地存儲,不依賴與遠(yuǎn)程服務(wù)器(可有可無)
沒有網(wǎng)絡(luò)的情況下,也可以工作,有網(wǎng)了,將本地修改內(nèi)容全部提交到遠(yuǎn)程服務(wù)器
svn和git的區(qū)別
svn簡稱小烏龜,git流行
svn安裝使用流程
1.首先要安裝svn.msi,然后安裝中文語言包
2.右擊桌面檢出,填寫檢出url庫,用戶web,密碼123,完成
3.svn是集中式管理,集中到一個倉庫,遠(yuǎn)程倉庫一關(guān)閉,所有人都提交不了。自己本地的代碼是不能提交。
git是分布式管理,自己個人都擁有一個倉庫(本地倉),自己可以管理自己的代碼
,在自己電腦以外的地方建立一個公共倉庫,簡稱遠(yuǎn)程倉,遠(yuǎn)程關(guān)閉后自己還是可
以操作自己的代碼。
自己的代碼可以直接放在碼云上面。注冊碼云不要微信。
git的相關(guān)操作體系
1、git的安裝和初始化倉庫
右擊,git bash here 命令 輸入git init 后面有master就ok了
2、git倉庫管理常用命令
A git add 把文件添加到倉庫 git add .
B git status查看倉庫文件狀態(tài)
C git commit -m ''xxx"提交





用vscode也可以直接新建一個終端,在里面輸入一樣的命令即可
路由傳參
// 字符串
router.push('home')
// 對象
router.push({ path: 'home' })
// 命名的路由
router.push({ name: 'user', params: { userId: '123' }})
// 帶查詢參數(shù),變成 /register?plan=private
router.push({ path: 'register', query: { plan: 'private' }})
注意:如果提供了 path,params 會被忽略,上述例子中的 query 并不屬于這種情況。取而代之的是下面例子的做法,你需要提供路由的 name 或手寫完整的帶有參數(shù)的 path:
const userId = '123'
router.push({ name: 'user', params: { userId }}) // -> /user/123
router.push({ path: /user/${userId} }) // -> /user/123
// 這里的 params 不生效
router.push({ path: '/user', params: { userId }}) // -> /user
如下圖所示
路由文檔網(wǎng)址:https://router.vuejs.org/zh/guide/essentials/navigation.html
-
git 倉庫中文件狀態(tài)
A.B未跟蹤的(沒有g(shù)it過操作) (U)
B.已跟蹤(進(jìn)行g(shù)it操作過)
? 1.已暫存(staged)進(jìn)行了git add操作 (A)
? 2.已修改(modified)文件被修改 (M)
? 3.已提交(commited) 執(zhí)行了commit 操作U
-
版本的前進(jìn)和回滾
git log git log --pretty=oneline
git reset --hard HEAD^回到上一次
git reset --hard HEAD^^回到上上次 不建議使用
在回到上一次之后按上下鍵可以選擇
穿越 回到指定的編號,git reset --hard b3ad85840f045cf27d4dac60ac3e28e77d4dffec
-
本地倉庫和遠(yuǎn)程倉庫
- git remote add origin xxxx(倉庫地址) 本地倉庫關(guān)聯(lián)遠(yuǎn)程倉庫
- git remote -v 查看遠(yuǎn)程倉庫
- git remote remove origin 取消關(guān)聯(lián)
- 1569224860852.png
1569224933123.png- git push origin master -u表示記住推送到哪條分支 ,下次推送不需要分支名稱, -f 是強(qiáng)推,不管上面有其他東西,就只用我的(不建議使用)
- git clone XXX (遠(yuǎn)程倉庫地址) 把遠(yuǎn)程倉庫的代碼引入到本地
- git pull 更新倉庫
- 關(guān)聯(lián)的地址有兩種:1.https://gitee.com/xxxx/xxxxdemo.git
- ? 2 git@gitee.com:xxxxxx/xxxxx.git
給碼云配置公鑰
打開git bash
輸入 ssh-keygen -t rsa -C "你的郵箱地址" 三次回車之后就可以生成密鑰對
輸入 cat ~/.ssh/id_rsa.pub 查看你的 public key(公鑰),結(jié)果如下:
- img
把途中從 ssh-ras(包含)到最后面的郵箱地址(包含)復(fù)制一下
-
打開碼云 -> 設(shè)置 -> SSH 公鑰,就出現(xiàn)了下面的畫面,把我們剛才復(fù)制的內(nèi)容貼到提示區(qū),最后點(diǎn)擊左下角的確定即可。
img
- 輸入 ssh -T git@gitee.com,系統(tǒng)會提示你輸入 yes/no,輸入 yes,如果出現(xiàn):You've successfully authenticated, but GitHub does not provide shell access. 就表示成功了。
沖突處理
分支管理
可視化工具
忽略推送文件



