前端系統(tǒng)班 - 04. 命令行基礎(chǔ)

課程 01:

初識(shí)命令行

課程里講的命令行主要是 Linux 或 Unix 系統(tǒng)里的命令行,在 Windows 中 cmd 中不一定適用。

  • ~ 表示當(dāng)前用戶目錄,第一個(gè) / 表示整個(gè)硬盤(沒(méi)有盤符的系統(tǒng)),. 表示當(dāng)前目錄,.. 表示副目錄,$ 表示可以輸入命令的狀態(tài)(可更改)。
  • 基本命令:
    • 創(chuàng)建目錄(make directory):mkdir;
    • 刪除(remove):rm;
    • 移動(dòng)/重命名(move):move;
    • 復(fù)制(copy):cp;
    • 羅列(list):ls
    • 改變目錄(change directory):cd;
    • ...
  • 命令縮寫規(guī)則:一般是刪除元音字母(a、e、i、o、u),保留前 2 到 3 個(gè)輔音字母。

課程 02

絕對(duì)路徑與相對(duì)路徑

/ 開(kāi)頭的是絕對(duì)路徑,反之就是相對(duì)路徑。

體驗(yàn)命令行

  • 如果在創(chuàng)建文件夾時(shí),文件夾名稱中有特殊字符(如空格),那么名稱要用引號(hào)包裹。
  • 命令后面還可以加“選項(xiàng)”來(lái)完成更多的操作。
  • 更多的命令可以自行谷歌,命令釋義可以參照這里

課程 03

Git 操作

先要生成 SSH key,前面的課程學(xué)過(guò)了,有一些注意事項(xiàng):

  • 一臺(tái)設(shè)備只需要一個(gè) key;
  • 一個(gè) key 可以訪問(wèn)你的所有倉(cāng)庫(kù);
  • 如果有新設(shè)備連接 GitHub,要在新設(shè)備上重新生成一個(gè) key,再把這個(gè) key 也上傳到 GitHub,新的 key 可以和以前的 key 共存;
  • 如果把 key 從電腦中刪除,可以重新生成一個(gè)替換被刪除的 key。

配置 Git

五行命令:
git config --global user.name yourname
git config --global user.email yourmail
git config --global push.default matching
git config --global core.quotepath false
git config --global core.editor "vim"
依次運(yùn)行。

使用 Git

使用 Git 的方式有很多種,主要的三種:

  • 只在本地使用:
    1. 創(chuàng)建并進(jìn)入一個(gè)目錄;
    2. 使用 git init 命令將這個(gè)目錄設(shè)定為 Git 倉(cāng)庫(kù),稱為初始化倉(cāng)庫(kù);
    3. 在這個(gè)倉(cāng)庫(kù)里可以創(chuàng)建文件或目錄后,可以通過(guò) git status -sb(-s,summary,意思是顯示總結(jié);-b,branch,意思是顯示總結(jié)和分支;這兩個(gè)設(shè)置讓顯示結(jié)果更易讀)命令查看它們的狀態(tài)(目錄為空時(shí)會(huì)忽略),文件狀態(tài)會(huì)在文件名前面顯示,例如沒(méi)有關(guān)聯(lián)的文件前面顯示 ??;
    4. 使用 git add 命令將文件添加到中轉(zhuǎn)區(qū),之后被添加的文件狀態(tài)會(huì)顯示 A,表示文件已被標(biāo)記為準(zhǔn)備提交到倉(cāng)庫(kù)的狀態(tài);
    5. 使用 git commit -m"提交信息" 命令來(lái)將中轉(zhuǎn)區(qū)的文件提交到倉(cāng)庫(kù);
    6. 如果文件內(nèi)容有改動(dòng),文件狀態(tài)會(huì)變?yōu)橛疫叺募t M,再將文件 add 后,狀態(tài)會(huì)變?yōu)榫G色的左 M,再用 commit 命令將文件提交到倉(cāng)庫(kù)。
    7. 如果要?jiǎng)h除文件,刪除文件后,再 add 刪除文件的文件名,這是狀態(tài)變?yōu)榱?D,再 commit 后,倉(cāng)庫(kù)文件也就被刪除了;
    8. 可以使用 git log 命令就可以看到文件改動(dòng)歷史;
    9. 記住順序就是先 add 再 commit 就可以了。
  • 將本地倉(cāng)庫(kù)上傳到 GitHub;
    1. 在 GitHub 上新建一個(gè)倉(cāng)庫(kù),名稱最好與本地倉(cāng)庫(kù)的統(tǒng)一;
    2. 然后使用 SSH 類型的倉(cāng)庫(kù)地址,進(jìn)行同步操作:
      • 運(yùn)行 git remote add origin git@github:xxx/name.git,最后一段就是倉(cāng)庫(kù)地址;
      • 運(yùn)行 git push -u origin master,這就將本地的倉(cāng)庫(kù)推送到了 GitHub 上。
  • 下載 GitHub 上的倉(cāng)庫(kù)。
    直接使用 git clone 命令,加上倉(cāng)庫(kù)的 SSH 類型的倉(cāng)庫(kù)地址,就可以將倉(cāng)庫(kù)下載到指定位置了。

如何上傳更新

如果本地目錄有任何變動(dòng),按照以下順序就能上傳:

  1. git add 目錄;
  2. git commit -m "massage" 目錄;
  3. 然后使用 git pull 命令拉取,與遠(yuǎn)程目錄合并;這一步是為了防止有別的更改本地倉(cāng)庫(kù)沒(méi)有同步過(guò);
  4. 最后再 git push 就可以將變動(dòng)的目錄上傳到遠(yuǎn)程倉(cāng)庫(kù)。

還有其他的命令,需要長(zhǎng)期學(xué)習(xí)。

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

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

  • Ubuntu的發(fā)音 Ubuntu,源于非洲祖魯人和科薩人的語(yǔ)言,發(fā)作 oo-boon-too 的音。了解發(fā)音是有意...
    螢火蟲de夢(mèng)閱讀 100,704評(píng)論 9 468
  • .bat腳本基本命令語(yǔ)法 目錄 批處理的常見(jiàn)命令(未列舉的命令還比較多,請(qǐng)查閱幫助信息) 1、REM 和 :: 2...
    慶慶慶慶慶閱讀 8,537評(píng)論 1 19
  • 官網(wǎng) 中文版本 好的網(wǎng)站 Content-type: text/htmlBASH Section: User ...
    不排版閱讀 4,715評(píng)論 0 5
  • Spring Cloud為開(kāi)發(fā)人員提供了快速構(gòu)建分布式系統(tǒng)中一些常見(jiàn)模式的工具(例如配置管理,服務(wù)發(fā)現(xiàn),斷路器,智...
    卡卡羅2017閱讀 136,569評(píng)論 19 139
  • (一)基本命令 命令格式: 命令 參數(shù) 1.ls 顯示文件名,等同于dos下dir命令 命令格式:ls [opti...
    飛羽孟德閱讀 2,080評(píng)論 0 3

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