Git related

git status: 查看現在 git 檔案上傳情況

Untitled

紅色代表有更動但是還沒有被上傳,須使用git add . 將更動的檔案上傳

如果要 specify 特定的檔案,可以使用 git add <檔案名稱> 這個指令

Untitled

此時就可以使用git commit 上傳註解 (若有不和規定的 error 會在這個步驟呈現)

目前提交的變更僅存在於這台電腦中,還未發佈到 GitHub 上,於是我們需要執行 git push 把變更提交到Github 上。

clang-format -i 檔案名稱 :讓程式的 coding style 維持一致

Test related

make : 編譯

make test : 全部寫完之後經過每筆測資的檢查,得到最後的分數

Untitled

在 trace 的檔案裡面會有每筆 test 測試的方式,可以根據這些資訊做 debug。

make check : 檢查一系列部份功能,可以在 trace-eg.cmd 中修改。

./qtest : 自己定義 queue,可檢查每個 function 的功能是否正常

yinghuaxia@yinghuaxia-Altos-P30-F6:~/linux2024/lab0-c$ ./scripts/test_shuffle.py
bash: ./scripts/test_shuffle.py: Permission denied

使用 chmod +x scripts/test_shuffle.py 來開啟檔案使用權限

What does "chmod +x <filename>" do and how do I use it?