Thủ thuật

Đăng ký và cài đặt chứng chỉ SSL miễn phí từ Cloudflare

Để đăng ký và sử dụng chứng chỉ SSL miễn phí từ Cloudflare chúng ta cần thực hiện các bước sau: Chuyển DNS tên miền về Cloudflare Đăng ký và cài đặt SSL miễn phí của Cloudflare 1. Chuyển DNS tên miền về Cloudflare Vào bảng quản trị của Cloudflare thêm tên miền của bạn […]

Undo Commit / Hủy bỏ commit mới nhất trong GIT

Trong quá trình làm việc với GIT, chúng ta có thể thực hiện commit file hoặc source code không mong muốn. Vì vậy để hủy bỏ commit này, các bạn sử dụng những cách sau đấy. Cách 1: Reset commit mà ko cần giữ source code, trạng thái đã chỉnh sửa Chạy Git Reset command […]

Sự khác nhau giữa “git pull” và “git fetch”

Nói một cách đơn giản nhất, git pull thực hiện một git fetch theo dõi bởi git merge. Bạn có thể thực hiện git fetch bất kỳ lúc nào để cập nhật các nhánh theo dõi từ xa của mình (remote-tracking branches) trong refs/remotes/<remote>/. Thao tác này không bao giờ thay đổi bất kỳ nhánh […]

Cách backup dữ liệu ảnh / video từ Google Photos

Từ ngày 1/6/2021, Google Photos sẽ tính phí của người dùng. Vì vậy tốt nhất chúng ta nên thực hiện việc backup ảnh / video xuống máy tính. Dưới dây là hướng dẫn sử dụng Google Takeout để backup dữ liệu từ Google Photos Bước 1: Truy cập Takeout.google.com Bước 2: Bấm vào “Desellect All” để […]

Hướng dẫn Gộp/Merge Commit trong GIT

Khi bạn code mà thực hiện commit nhiều lần với cùng 1 vấn đề. Thay vì sử dụng lại comment trước đó thì bạn có thể tận dụng lại commit trước đó. Hoặc thực hiện gộp nhiều commit lại. Sử dụng lại commit trước đó. Để tận dụng lại commit trước, chúng ta thêm tham […]

Hướng dẫn xử lý conflict code trên GIT

Vấn đề: Khi thực hiện merge một tính năng vào nhánh, có thể xảy ra conflict source code với origin hiện tại bạn đang code như bên dưới. git merge feature/a Auto-merging testfile.txt CONFLICT (content): Merge conflict in testfile.txt Automatic merge failed; fix conflicts and then commit the result. Để giải quyết vấn đề này, […]

Quy trình Git Flow chuẩn cho dự án phần mềm

Dưới đây là 1 quy trình Git Flow chuẩn cho các dự án phát triển phần mềm: Repository bao gồm 2 nhánh chính: master và develop. Nhánh Master chứa code hoàn chỉnh, sử dụng để deploy lên production. Develop chứa code mới nhất đang được phát triển, sử dụng để deploy lên server testing. Hai […]

Tạo Branch mới từ 1 Branch khác trong Git

Giả sử hiện tại chúng ta đang có sẵn 2 branch là: master develop Chúng ta muốn tạo Brach mới có tên là develop_1 từ branch đang có sẵn là develop thì các bạn cần thực hiện các bước sau đây: Bước 1: Chuyển tới branch mà bạn đang cần tạo mới từ nó git […]

Hướng dẫn cài đặt SSL miễn phí Let’s Encrypt

Giới thiệu Let’s Encrypt Certificate Let’s Encrypt là gì? Let’s Encrypt là một chứng chỉ số miễn phí, ra mắt vào ngày 12 tháng 4 năm 2016. Nó được cung cấp bởi tổ chức chứng nhận phi lợi nhuận Let Encrypt được điều hành bởi Nhóm nghiên cứu bảo mật Internet (ISRG). Nhằm cung cấp chứng chỉ […]

Export source code sử dụng Git Archive

Trên SVN (Subversion) có command là svn export để export source code mà không có thư mục .svn để quản lý version. Tương tự trên Git cũng có command giúp bạn export source code mà không có thư .git, không có history, log. Đó là git archive command. Cú pháp của git archive git archive […]