複習:
- 學會 Command line 指令,至少要記得一些基本的
- 知道 Git 的概念及指令(把為你自己學 Git 這本書線上版的大概看一遍)
直播:
globbing: CLI 提供的參數,可以配對到你想要的字
- *: 代表任何字,包含沒有字元
例如你有 a, ab, b, cb 四個檔案,裡面分別有 a, ab, b, cb 四份資料
指令:cat *b = cat ab b cb
結果就會出現
ab
b
cb
?: 代表一個字,可以是任意字,但一定要有字
可以用在檔名很長,尋找該檔案內容的時候,就像是抓檔名關鍵字一樣
檔名叫做 dafsdfasdf,內容有 content
下指令 cat *s*
就會出現 content
- []: 指定配對字元
在第十三週的時候,有一個 regular expression 蠻類似的,但有點不一樣
把 Git 從中文改成英文,參考這篇文章,
指令
echo "alias git='LANG=en_GB git'" >> ~/.zshrc
- 沒有跟別人協作,確定自己本地端的東西都是對的,強制從本地推到遠端
git push origin master -f
- cherry-pick: 把某個特定的 commit 拿進來,忽略中間的東西
git cherry-pick 接檔案編號
rebase: 把分支的 commit 「嫁接」到 master,這樣分支看起來就像只有一條
Commit 如果很多個怎麼辦?
- GitHub 上面要 merge 的時候,可以選 squash and merge,就可以把多的 commit 壓成一個
- Git 有這個功能,也可以用 rebase 壓,但是很麻煩
第二週影片:
- Node.js 的出現讓 JavaScript 可以在瀏覽器以外使用,JS 這個程式語言不能單獨執行,一定要有一個執行環境