git相關(guān)

版本管理工具介紹

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"提交

1569209678546.png
1569209848521
1569211047332.png
1569211078082.png
1569211265450

用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

  1. 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

  1. 版本的前進(jìn)和回滾

    • git log git log --pretty=oneline

    • git reset --hard HEAD^回到上一次

    • git reset --hard HEAD^^回到上上次 不建議使用

    • 在回到上一次之后按上下鍵可以選擇

    • 穿越 回到指定的編號,git reset --hard b3ad85840f045cf27d4dac60ac3e28e77d4dffec

  2. 本地倉庫和遠(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
    1. 輸入 ssh -T git@gitee.com,系統(tǒng)會提示你輸入 yes/no,輸入 yes,如果出現(xiàn):You've successfully authenticated, but GitHub does not provide shell access. 就表示成功了。
  1. 沖突處理

  2. 分支管理

  3. 可視化工具

  4. 配置公鑰 [http://huruqing.cn/docs/Git/list/demo09.html]

  5. 忽略推送文件

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

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

  • github相關(guān)概念 這里要區(qū)分git和githubgit操作是屬于左半部分,github屬于上面部分git是自己...
    西電大俠閱讀 1,121評論 1 2
  • Git 是一個很強(qiáng)大的分布式版本控制系統(tǒng)。它不但適用于管理大型開源軟件的源代碼,管理私人的文檔和源代碼也有很多優(yōu)勢...
    熊熊要更努力閱讀 285評論 0 0
  • 一、新建遠(yuǎn)程倉庫 : 方法一:只是新建了遠(yuǎn)端倉庫,本地 沒有 關(guān)聯(lián) curl -u 'username'https...
    默小柒閱讀 717評論 0 1
  • Git是分布式管理,svn是集中式管理 區(qū)別在于:分布式下,開發(fā)者可以本地提交,每個開發(fā)者機(jī)器上都有一個本地倉庫 ...
    成功沒有捷徑_LBQ閱讀 337評論 0 0
  • 常規(guī)操作 git add <file>:提交<file>的更改,-A 提交所有更改,. 提交當(dāng)前路徑下的修改,<f...
    xiaozhidy閱讀 360評論 0 1

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