Lấy patch file của một commit trên github

Để lấy patch file của một commit trên github, chúng ta chỉ cần thêm đuôi .patch vào sau đường link của commit đó (bỏ đi những tham số kiểu như ?diff=unified).

  • Cấu trúc của một đường link cho patch file sẽ là: https://github.com/<owner>/<repo>/commit/<commit_id>.patch

  • Ví dụ đường link để lấy patch file cho commit
    https://github.com/dothanhtrung/godebian/commit/cf0495a9e2f5996fbb3e00f21e92b9aa259a6c2b

    https://github.com/dothanhtrung/godebian/commit/cf0495a9e2f5996fbb3e00f21e92b9aa259a6c2b.patch

github 

Làm quen với tmux

image

Cấu hình

Cấu hình cho tmux có thể được thêm vào file $HOME/.tmux.conf.

Phím tắt

  • Reload .tmux.conf

    Reload file cấu hình với phím tắt Ctrl-b r:

    bind-key r source ~/.tmux.conf
    
[Đọc tiếp]
tmux 

Cài đặt Bumblebee cho NVIDIA Optimus trên Fedora

Bài đăng này đã lỗi thời. Bạn có thể xem hướng dẫn mới hơn tại đây

Nếu bạn không quan tâm đến việc chuyển qua lại giữa 2 card và muốn card NVIDIA luôn được sử dụng thì bạn có thể xem hướng dẫn này.

Cài đặt Bumblebee và NVIDIA driver

Thêm repo RPMFusion

$ sudo dnf install https://download1.rpmfusion.org/free/fedora/rpmfusion-free-release-$(rpm -E %fedora).noarch.rpm https://download1.rpmfusion.org/nonfree/fedora/rpmfusion-nonfree-release-$(rpm -E %fedora).noarch.rpm
[Đọc tiếp]

Cấu hình proxy cho git

Đối với http và https protocol:

$ git config --global http.proxy $http_proxy
$ git config --global https.proxy $http_proxy

Đối với git protocol

  • Cài socat.
  • Tạo file /usr/bin/gitproxy với nội dung:
    #!/bin/sh
    
    proxy_host=<your_proxy_host>
    proxy_port=<your_proxy_port>
    proxy_user=<your_proxy_username>
    proxy_pass=<your_proxy_password>
    
    exec socat STDIO PROXY:$proxy_host:$1:$2,proxyport=$proxy_port,proxyauth=$proxy_user:$proxy_pass
    
  • Cấp quyền thực thi: sudo chmod +x /usr/bin/gitproxy
  • Cấu hình git: git config --global core.gitproxy gitproxy
  • Tắt xác thực SSL: git config --global http.sslverify false
git  proxy 

Khôi phục grub cho Fedora

Khởi động vào live USB

Mount phân vùng muốn khôi phục grub (ví dụ /dev/sda1)

sudo mount /dev/sda1 /mnt
# Nếu thư mục /boot nằm ở một phân vùng riêng (giả sử /dev/sda2)
# phân vùng đó cũng phải được mount
# sudo mount /dev/sda2 /mnt/boot
[Đọc tiếp]
grub  fedora