git相關

版本管理工具介紹

svn 和 git 都是版本管理工具,用于團隊協同開發.其中 svn 是集中式管理,git 是分布式管理,這兩者的區別是:

  • 集中式依賴于遠程服務器,在沒有網絡的情況下無法提交
    所有開發者都共享一個遠程服務器
  • 分布式直接進行本地存儲,不依賴與遠程服務器(可有可無)
    沒有網絡的情況下,也可以工作,有網了,將本地修改內容全部提交到遠程服務器

svn和git的區別

svn簡稱小烏龜,git流行

svn安裝使用流程

1.首先要安裝svn.msi,然后安裝中文語言包
2.右擊桌面檢出,填寫檢出url庫,用戶web,密碼123,完成
3.svn是集中式管理,集中到一個倉庫,遠程倉庫一關閉,所有人都提交不了。自己本地的代碼是不能提交。
git是分布式管理,自己個人都擁有一個倉庫(本地倉),自己可以管理自己的代碼

,在自己電腦以外的地方建立一個公共倉庫,簡稱遠程倉,遠程關閉后自己還是可

以操作自己的代碼。

自己的代碼可以直接放在碼云上面。注冊碼云不要微信。

git的相關操作體系

1、git的安裝和初始化倉庫
右擊,git bash here 命令 輸入git init 后面有master就ok了
2、git倉庫管理常用命令
A git add 把文件添加到倉庫 git add .
B git status查看倉庫文件狀態

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' }})

// 帶查詢參數,變成 /register?plan=private
router.push({ path: 'register', query: { plan: 'private' }})
注意:如果提供了 path,params 會被忽略,上述例子中的 query 并不屬于這種情況。取而代之的是下面例子的做法,你需要提供路由的 name 或手寫完整的帶有參數的 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

如下圖所示

路由文檔網址:https://router.vuejs.org/zh/guide/essentials/navigation.html

  1. git 倉庫中文件狀態

    A.B未跟蹤的(沒有git過操作) (U)

    B.已跟蹤(進行git操作過)

    ? 1.已暫存(staged)進行了git add操作 (A)

    ? 2.已修改(modified)文件被修改 (M)

    ? 3.已提交(commited) 執行了commit 操作U

  1. 版本的前進和回滾

    • git log git log --pretty=oneline

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

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

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

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

  2. 本地倉庫和遠程倉庫

    • git remote add origin xxxx(倉庫地址) 本地倉庫關聯遠程倉庫
    • git remote -v 查看遠程倉庫
    • git remote remove origin 取消關聯
    • 1569224860852.png
    1569224933123.png
    • git push origin master -u表示記住推送到哪條分支 ,下次推送不需要分支名稱, -f 是強推,不管上面有其他東西,就只用我的(不建議使用)
    • git clone XXX (遠程倉庫地址) 把遠程倉庫的代碼引入到本地
    • git pull 更新倉庫
    • 關聯的地址有兩種: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(公鑰),結果如下:

    • img
    • 把途中從 ssh-ras(包含)到最后面的郵箱地址(包含)復制一下

    • 打開碼云 -> 設置 -> SSH 公鑰,就出現了下面的畫面,把我們剛才復制的內容貼到提示區,最后點擊左下角的確定即可。

      img
    1. 輸入 ssh -T git@gitee.com,系統會提示你輸入 yes/no,輸入 yes,如果出現:You've successfully authenticated, but GitHub does not provide shell access. 就表示成功了。
  1. 沖突處理

  2. 分支管理

  3. 可視化工具

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

  5. 忽略推送文件

?著作權歸作者所有,轉載或內容合作請聯系作者
平臺聲明:文章內容(如有圖片或視頻亦包括在內)由作者上傳并發布,文章內容僅代表作者本人觀點,簡書系信息發布平臺,僅提供信息存儲服務。
  • 序言:七十年代末,一起剝皮案震驚了整個濱河市,隨后出現的幾起案子,更是在濱河造成了極大的恐慌,老刑警劉巖,帶你破解...
    沈念sama閱讀 229,517評論 6 539
  • 序言:濱河連續發生了三起死亡事件,死亡現場離奇詭異,居然都是意外死亡,警方通過查閱死者的電腦和手機,發現死者居然都...
    沈念sama閱讀 99,087評論 3 423
  • 文/潘曉璐 我一進店門,熙熙樓的掌柜王于貴愁眉苦臉地迎上來,“玉大人,你說我怎么就攤上這事。” “怎么了?”我有些...
    開封第一講書人閱讀 177,521評論 0 382
  • 文/不壞的土叔 我叫張陵,是天一觀的道長。 經常有香客問我,道長,這世上最難降的妖魔是什么? 我笑而不...
    開封第一講書人閱讀 63,493評論 1 316
  • 正文 為了忘掉前任,我火速辦了婚禮,結果婚禮上,老公的妹妹穿的比我還像新娘。我一直安慰自己,他們只是感情好,可當我...
    茶點故事閱讀 72,207評論 6 410
  • 文/花漫 我一把揭開白布。 她就那樣靜靜地躺著,像睡著了一般。 火紅的嫁衣襯著肌膚如雪。 梳的紋絲不亂的頭發上,一...
    開封第一講書人閱讀 55,603評論 1 325
  • 那天,我揣著相機與錄音,去河邊找鬼。 笑死,一個胖子當著我的面吹牛,可吹牛的內容都是我干的。 我是一名探鬼主播,決...
    沈念sama閱讀 43,624評論 3 444
  • 文/蒼蘭香墨 我猛地睜開眼,長吁一口氣:“原來是場噩夢啊……” “哼!你這毒婦竟也來了?” 一聲冷哼從身側響起,我...
    開封第一講書人閱讀 42,813評論 0 289
  • 序言:老撾萬榮一對情侶失蹤,失蹤者是張志新(化名)和其女友劉穎,沒想到半個月后,有當地人在樹林里發現了一具尸體,經...
    沈念sama閱讀 49,364評論 1 335
  • 正文 獨居荒郊野嶺守林人離奇死亡,尸身上長有42處帶血的膿包…… 初始之章·張勛 以下內容為張勛視角 年9月15日...
    茶點故事閱讀 41,110評論 3 356
  • 正文 我和宋清朗相戀三年,在試婚紗的時候發現自己被綠了。 大學時的朋友給我發了我未婚夫和他白月光在一起吃飯的照片。...
    茶點故事閱讀 43,305評論 1 371
  • 序言:一個原本活蹦亂跳的男人離奇死亡,死狀恐怖,靈堂內的尸體忽然破棺而出,到底是詐尸還是另有隱情,我是刑警寧澤,帶...
    沈念sama閱讀 38,874評論 5 362
  • 正文 年R本政府宣布,位于F島的核電站,受9級特大地震影響,放射性物質發生泄漏。R本人自食惡果不足惜,卻給世界環境...
    茶點故事閱讀 44,532評論 3 348
  • 文/蒙蒙 一、第九天 我趴在偏房一處隱蔽的房頂上張望。 院中可真熱鬧,春花似錦、人聲如沸。這莊子的主人今日做“春日...
    開封第一講書人閱讀 34,953評論 0 28
  • 文/蒼蘭香墨 我抬頭看了看天上的太陽。三九已至,卻和暖如春,著一層夾襖步出監牢的瞬間,已是汗流浹背。 一陣腳步聲響...
    開封第一講書人閱讀 36,209評論 1 291
  • 我被黑心中介騙來泰國打工, 沒想到剛下飛機就差點兒被人妖公主榨干…… 1. 我叫王不留,地道東北人。 一個月前我還...
    沈念sama閱讀 52,033評論 3 396
  • 正文 我出身青樓,卻偏偏與公主長得像,于是被迫代替她去往敵國和親。 傳聞我的和親對象是個殘疾皇子,可洞房花燭夜當晚...
    茶點故事閱讀 48,268評論 2 375

推薦閱讀更多精彩內容

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