Mac

Trình quản lý gói (Package Manager) - Homebrew

/bin/bash -c "$(curl -fsSL https://raw.githubusercontent.com/Homebrew/install/HEAD/install.sh)"

Git

Trên Mac, chúng ta không nhất thiết phải cài đặt vì git đã được tích hợp mặc định. Tuy nhiên, nếu muốn cài bản mới nhất qua Brew:
  • Cài đặt: brew install git
  • Thiết lập SSH Fingerprint
  • Tạo thư mục .ssh trong tài khoản cục bộ:
cd ~
mkdir .ssh
cd .ssh
  • Tạo SSH key mới:
ssh-keygen -t ed25519 -C "your_email@example.com"
  • Thêm key mới vào ssh-agent:
eval "$(ssh-agent -s)"
Tạo file cấu hình: Chạy lệnh touch ~/.ssh/config và chỉnh sửa nội dung file thành như sau (đảm bảo tên file khớp với key đã tạo ở trên):

Plaintext

Host github.com
AddKeysToAgent yes
UseKeychain yes
IdentityFile ~/.ssh/id_ed25519
  • Thêm key vào Keychain của Apple:
ssh-add --apple-use-keychain ~/.ssh/id_ed25519
  • Đưa key lên GitHub:
  • Truy cập https://github.comvà đăng nhập.
  • Vào phần Settings -> SSH and GPG Keys.
  • Chọn New SSH key.
  • Đặt Title bất kỳ theo ý bạn.
Chạy lệnh sau để copy nội dung key: cat ~/.ssh/id_ed25519.pub
  • Dán nội dung đó vào ô key trên GitHub.
Lưu ý: Nếu có lỗi, hãy tham khảo tài liệu chính thức của GitHub. Hãy nhập yes khi được hỏi "Are you sure you want to continue connecting?" trong lần đầu clone repository.

Ngôn ngữ lập trình (Language Runtime)

curl -s "https://get.sdkman.io" | bash
source "$HOME/.sdkman/bin/sdkman-init.sh"
  • Cách dùng:
  • Liệt kê các bản Java: sdk list java
  • Cài đặt Java 17: sdk install java 17.0.10-zulu
  • Kiểm tra: javac --version và java --version
Node Version Manager (nvm)
Cài đặt:
brew install nvm
Sau đó thêm các dòng sau vào file cấu hình shell (.zshrc hoặc .bash_profile):
export NVM_DIR="$HOME/.nvm"
[ -s "/opt/homebrew/opt/nvm/nvm.sh" ] && . "/opt/homebrew/opt/nvm/nvm.sh"
[ -s "/opt/homebrew/opt/nvm/etc/bash_completion.d/nvm" ] && . "/opt/homebrew/opt/nvm/etc/bash_completion.d/nvm"
Cách dùng:
Xem các bản Node đã cài: nvm list
Xem các bản Node có sẵn để cài: nvm ls-remote
Cài bản mới (nên chọn bản LTS): nvm install [phiên_bản]

NodeJS

Cài đặt & sử dụng:
nvm install v20.12.0
nvm use v20.12.0
Kiểm tra: node --version và npm --version
Tiện ích (Utilities)
Trình soạn thảo (Editor): Neovim
Cài đặt: brew install neovim
Cấu hình cơ bản:
git clone https://github.com/ryukato/.dotfile ~/.config
Sử dụng: Chạy lệnh nvim.
Để cài plugin: Nhấn Shift + i khi trình quản lý "Lazy" hiện ra.
Để cập nhật plugin: Nhấn Shift + u.
Mẹo: Bạn có thể mở trình quản lý Lazy bằng cách gõ :Lazy trong Neovim.

Terminal: Warp

Nguồn bài viết ryukato.github.io
Git: LazyGit
Cài đặt: brew install lazygit