成人免费无码不卡毛片,亚洲AⅤ无码精品一区二区三区,国产尤物精品视频,久久精品日本亚洲,欧美成人一区三区无码乱码A片,中文字日产幕码一区二区色哟哟,亞洲日韓中文字幕網AV

  • 正文
  • 相關(guān)推薦
申請(qǐng)入駐 產(chǎn)業(yè)圖譜

第一本Git命令教程(1) - 準(zhǔn)備

2020/02/06
40
加入交流群
掃碼加入
獲取工程師必備禮包
參與熱點(diǎn)資訊討論

今天是 Git 系列課程第一課,痞子衡給大家要講的是創(chuàng)建倉(cāng)庫(kù)的準(zhǔn)備工作。

1. 建倉(cāng)庫(kù) git init

第一步是創(chuàng)建一個(gè)空倉(cāng)庫(kù),這是一切操作的前提。

// 打開(kāi) git bash 命令行,切換到指定目錄下

jay@pc MINGW64 /

$ cd /d/my_project/

// 在指定目錄下創(chuàng)建存放 repo 的文件夾,示例為 gittest

jay@pc MINGW64 /d/my_project

$ mkdir gittest

// 切換到 gittest 目錄下

jay@pc MINGW64 /d/my_project

$ cd gittest/

// 使用 git init 命令創(chuàng)建一個(gè)空倉(cāng)庫(kù)

jay@pc MINGW64 /d/my_project/gittest

$ git init

Initialized empty Git repository in D:/my_project/gittest/.git/
  

空倉(cāng)庫(kù)創(chuàng)建完成后 gittest 文件夾下會(huì)生成一個(gè) .git 隱藏文件夾。倉(cāng)庫(kù)默認(rèn)包含一個(gè)主支,即 master,默認(rèn)操作都是在主分支 master 上進(jìn)行的。

2. 配置倉(cāng)庫(kù)信息 git config

有了空倉(cāng)庫(kù),我們便可以進(jìn)行后續(xù)提交操作,但在提交之后需要做一些必要配置,Git 的配置從上到下分三層 system/global/local,此處我們僅用 local 選項(xiàng)對(duì)當(dāng)前倉(cāng)庫(kù)操作做配置(即配置只對(duì)當(dāng)前倉(cāng)庫(kù)有效)。

// 設(shè)置提交代碼時(shí)的 local 用戶(hù)信息(用戶(hù)名,email 地址)

jay@pc MINGW64 /d/my_project/gittest (master)

$ git config --local user.name "Jay Heng"

jay@pc MINGW64 /d/my_project/gittest (master)

$ git config --local user.email "[email protected]"

// 查看 local 層次的 config 參數(shù)配置是否生效

jay@pc MINGW64 /d/my_project/gittest (master)

$ git config --local --list

core.repositoryformatversion=0

core.filemode=false

core.bare=false

core.logallrefupdates=true

core.symlinks=false

core.ignorecase=true

user.name=Jay Heng

[email protected]
  

設(shè)置好 user.name, user.email 兩個(gè)必要用戶(hù)信息后,后續(xù)任何提交都會(huì)默認(rèn)包含此用戶(hù)信息。

3. 設(shè)置過(guò)濾文件 .gitignore

有了倉(cāng)庫(kù),我們便可以在 gittest 文件夾下的工作區(qū)做文件增刪修改工作了,但很多時(shí)候,我們只在意開(kāi)發(fā)過(guò)程中的源文件,并不需要管理自動(dòng)產(chǎn)生的其他臨時(shí)文件。這時(shí)候我們便需要一個(gè)過(guò)濾文件,在這個(gè)文件中設(shè)置過(guò)濾規(guī)則,讓 Git 能夠自動(dòng)過(guò)濾掉那些臨時(shí)文件,這個(gè)文件便是 .gitignore 文件。

// 創(chuàng)建空的 gitignore 文件

jay@pc MINGW64 /d/my_project/gittest (master)

$ touch .gitignore

// 文本編輯器打開(kāi) gitignore 文件,寫(xiě)入過(guò)濾規(guī)則

/project/demo.o       #過(guò)濾具體文件 demo.o

/project/settings/    #過(guò)濾整個(gè) settings 文件夾

*.o                   #過(guò)濾所有 .o 文件
  

上面僅列舉了 3 種常用的過(guò)濾規(guī)則,可根據(jù)下面的過(guò)濾配置語(yǔ)法組合出任意你想要的過(guò)濾規(guī)則。

以斜杠“/”開(kāi)頭表示目錄

以星號(hào)“*”通配多個(gè)字符

以問(wèn)號(hào)“?”通配單個(gè)字符

以方括號(hào)“[]”包含單個(gè)字符的匹配列表

以嘆號(hào)“!”表示不忽略(跟蹤)匹配到的文件或目錄
  

如果希望設(shè)置的過(guò)濾規(guī)則不僅僅對(duì)本地倉(cāng)庫(kù)的操作有效,也希望對(duì)其他機(jī)器上該倉(cāng)庫(kù)的操作有效,可以 .gitignore 提交到倉(cāng)庫(kù)中并且推送到遠(yuǎn)程,提交及推送操作后續(xù)會(huì)介紹。

相關(guān)推薦

登錄即可解鎖
  • 海量技術(shù)文章
  • 設(shè)計(jì)資源下載
  • 產(chǎn)業(yè)鏈客戶(hù)資源
  • 寫(xiě)文章/發(fā)需求
立即登錄

碩士畢業(yè)于蘇州大學(xué)電子信息學(xué)院,目前就職于恩智浦(NXP)半導(dǎo)體MCU系統(tǒng)部門(mén),擔(dān)任嵌入式系統(tǒng)應(yīng)用工程師。痞子衡會(huì)定期分享嵌入式相關(guān)文章

上高县| 黎川县| 古交市| 中江县| 龙门县| 吴江市| 凤冈县| 彭泽县| 丹东市| 买车| 施甸县| 嘉定区| 六枝特区| 宜黄县| 鸡西市| 西峡县| 呼图壁县| 聂拉木县| 固安县| 咸阳市| 南川市| 增城市| 长垣县| 常州市| 子洲县| 金川县| 宁晋县| 宜州市| 滦南县| 安新县| 宁陕县| 乌苏市| 昌吉市| 绵阳市| 东兴市| 庆安县| 兴国县| 偃师市| 斗六市| 波密县| 长海县|