iT邦幫忙

2021 iThome 鐵人賽

DAY 3
0

  今天分享 cli 和 git 在初學入門的時候,需要注意的地方,以及一些也許有幫助的工具。然後試著當個好奇寶寶問問題。

cli

這邊其實只要會一點點簡單指令就好了,除非需要完成比較複雜的指令,不然不用學太多。

在作業系統中使用的 cli 通常叫做 Shell,不同作業系統的 shell 名稱都不太一樣,windows 的叫 cmd (命令提示文字),macOS 的叫做 terminal (終端機),在 Linux 常見的叫做 Bash,另外還有很多其他款的 shell,因為 Linux 本身是以 cli 為主的系統,所以有很多種 shell 也蠻合理的,這邊就不贅述了。

常見檔案操作

  • 新增檔案 touch <filename>
  • 更改檔名 mv <filename> <new-filename>
  • 刪除檔案 rm <filename>
  • 複製檔案 cp <path-to-file> <path-to-new-file>
  • 新增目錄 mkdir <dir-name>

常見路徑操作

  • 切換目錄 cd <path>
  • 回上一層 cd ..
  • 顯示目錄 ls
  • 顯示目前所在目錄的路徑 pwd

畫面很亂,主辦單位可不可以管一下?

  • 清除畫面 cls

一些小小需要注意的地方:
cmd 的路徑分隔號左斜右斜都可以,但最後會顯示成左斜,Bash 的路徑是右斜的。

git

不囉嗦先到這個遊戲場來玩看看吧!邊打指令邊看會產生什麼變化,其實還蠻好上手的,而且裡面也有提供練習題目,可以看看自己有沒有學會指令?另一個遊戲場 也可以玩玩看,其實差不多 XD

另外有兩個蠻推薦的參考教材

初學階段只要學會 commit, branch, checkout, push就可以交作業了。
而 merge 部分是在 PR 遠端完成,之後再 pull 回自己的主分支即可。

git 要玩壞還蠻難的,幾乎什麼情況都有辦法修。
只要你不是用 git push -f,那這世界都還有希望

「犯錯是學習最快的途徑。」 - 《刻意犯錯》

附上一個目前為止聽過最慘烈的案例:不小心把密碼推上 github

在 git,要刪除東西可能比你想像的還要難 by 不小心把大密寶告訴全世界的航海王

自問自答

git 好像也有圖形化工具阿?為什麼不先教那個呢?

因為真正的強者只用 cli (X

你都用什麼寫程式阿?

notepad++ 台灣人寫的筆記本,推爆

你的佈景主題是用什麼阿?

Solarized 是一款相對知名的配色主題,很多 cli 工具都有它的存在。它很帥的地方是設計的很有禪意,亮色、暗色的切換都是用同樣的 16 種顏色。而且顏色不會太刺眼,洗翻


上一篇
D2 - 第一周 暖身週
下一篇
D4 第二週 (回憶篇)
系列文
程式導師實驗計畫第五期 回顧筆記31
圖片
  直播研討會
圖片
{{ item.channelVendor }} {{ item.webinarstarted }} |
{{ formatDate(item.duration) }}
直播中

尚未有邦友留言

立即登入留言