Nền tảng Kiến thức - Hành trang tới Tương lai
Card image

Chương trình học


  1. Bức tranh Tổng thể về Lập trình WEB 1
    1. Kiến thức nền tảng cần có khi xây dựng trang web Thương mại điện tử từ A-Z
  2. Giới thiệu, cài đặt, cấu hình môi trường lập trình 10
    1. Cài đặt web server XAMPP
    2. Cài đặt công cụ truy vấn database HeidiSQL
    3. Cài đặt Composer để quản lý các gói thư viện trong PHP
    4. Cài đặt trình soạn thảo code Visual Studio Code IDE
    5. Tạo tên miền ảo trên máy cục bộ (virtual host on localhost) bằng XAMPP
    6. Cài đặt nền tảng quản lý Source Code sử dụng GIT
    7. Cài đặt công cụ quản lý Source Code TortoiseGit
    8. Cài đặt chế độ Debug PHP với Visual Studio Code
    9. Tạo chứng chỉ SSL trên Localhost
    10. Cài đặt công cụ quản trị, vẽ mô hình ER database MySQL WorkBench
  3. Tập làm quen với quản lý source code bằng GitHub 3
    1. GitHub là gì?
    2. Tạo tài khoản, tạo kho dữ liệu (repository), clone source, commit/push và pull source với GitHub
    3. Cách đóng gói phiên bản (Alpha, Beta, Release) bằng Tag trong GitHub
  4. Phân tích Nghiệp vụ và Thiết kế Cơ sở dữ liệu Database 4
    1. Phân tích Nghiệp vụ cần có trong Trang web Thương mại điện tử
    2. Cơ sở dữ liệu mẫu
    3. Thiết kế các table Danh mục
    4. Thiết kế các table liên quan đến Sản phẩm
  5. PHP căn bản 1
    1. PHP là gì? Viết chương trình PHP đầu tiên
  6. Dự án thực tế mẫu (PHP thuần) - Giai đoạn Chuẩn bị dữ liệu, Phân tích dự án 4
    1. [Setup] - Khởi tạo dự án, chuẩn bị môi trường phát triển
    2. [Business] - Phân tích các yêu cầu, nghiệp vụ của khách hàng
    3. [Database] - Thiết kế database đáp ứng các yêu cầu, nghiệp vụ đã phân tích
    4. [Resource] - Chuẩn bị nội dung, hình ảnh cho dự án
  7. Dự án thực tế mẫu (PHP thuần) - Thiết kế Backend 1
    1. [Backend] - Thiết kế bố cục layouts cho giao diện Backend
  8. Dự án thực tế mẫu (PHP thuần) - Thiết kế Frontend 1
    1. [Frontend] - Thiết kế bố cục layouts cho giao diện Frontend

Chương 3-Bài 2. Tạo tài khoản, tạo kho dữ liệu (repository), clone source, commit/push và pull source với GitHub

Tác giả: Dương Nguyễn Phú Cường
Ngày đăng: Hồi xưa đó

Tạo tài khoản Github

Tạo kho dữ liệu (repository) chứa source code dự án

  • Nhập thông tin mô tả về Kho dữ liệu (repository):
  • Khi khởi tạo kho dữ liệu (repository) thành công. Bạn sẽ có được một đường link kho dữ liệu (repository) như sau:

Cách get source (clone source) từ GitHub về máy tính

  • Mở Start -> Run -> Cmd để thực hiện câu lệnh clone source
  • Ví dụ: mình sẽ clone source về thư mục c:\xampp\htdocs\
cd c:\xampp\htdocs
git clone https://github.com/kellyfire611/quanlybanhang.git
  • Nếu clone source thành công, trong thư mục source code của bạn c:\xampp\htdocs\quanlybanhang sẽ có thư mục .git(mặc định được hidden) để quản lý việc thay đổi source code của GIT

Cách commit/push các thay đổi source code từ máy tính cá nhân lên GITHUB

Step 1: yêu cầu cần có

Step 2: cấu hình tài khoản để commit/push - pull source

  • Mở Start -> Run -> cmd
git config --global user.email "kellyfire611@gmail.com"
git config --global user.name "kellyfire611@gmail.com"
  • Thay đổi emailname bằng tài khoản các bạn đã đăng ký trên GitHub

Step 3: mở Visual studio code thư mục dự án mới clone source c:\xampp\htdocs\quanlybanhang

  • Thay đổi source code file readme.md
# quanlybanhang
Web Quản lý bán hàng sử dụng Framework Laravel

Hello, xin chào GitHub!

Step 3: commit source code

  • Chọn icon quản lý source code
  • Nhập mô tả ghi chú rõ ràng
  • Xác nhận commit code

Step 4: push source lên server GitHub

  • Khi commit, các thay đổi về source code của bạn chỉ nằm tạm trên máy tính cá nhân, chưa được đẩy lên GitHub. Chúng ta cần phải push code lên GitHub
  • Chọn icon ... -> Push từ màn hình Visual studio code để xác nhận push code lên server
  • Nếu bạn push code lần đầu tiên, GitHub sẽ hiển thị màn hình cần xác thực tài khoản. Các bạn xác thực bằng tài khoản đã đăng ký với GitHub
  • Sau khi push xong, kiểm tra trên GitHub, nếu trên source code có xuất hiện các thay đổi của bạn là thành công.

Cách pull source về máy tính

  • Dành cho các bạn làm việc nhóm hoặc dự án thực tế.
  • Khi bạn đang hiệu chỉnh source code, thì có bạn A, bạn B, bạn C khác đã commit/push các thay đổi code của họ lên GitHub. Bạn muốn lấy code (tích hợp code) của họ về trên source code bạn đang làm. Chính là bạn đang muốn làm thao tác pull(kéo source) của người khác về.
  • Chọn ... -> pull source từ màn hình Visual studio code, thấy là xong.

Các bài học

Chương trình học

Bao gồm Module, Chương, Bài học, Bài tập, Kiểm tra...

Chương trình học


  1. Bức tranh Tổng thể về Lập trình WEB 1
    1. Kiến thức nền tảng cần có khi xây dựng trang web Thương mại điện tử từ A-Z
  2. Giới thiệu, cài đặt, cấu hình môi trường lập trình 10
    1. Cài đặt web server XAMPP
    2. Cài đặt công cụ truy vấn database HeidiSQL
    3. Cài đặt Composer để quản lý các gói thư viện trong PHP
    4. Cài đặt trình soạn thảo code Visual Studio Code IDE
    5. Tạo tên miền ảo trên máy cục bộ (virtual host on localhost) bằng XAMPP
    6. Cài đặt nền tảng quản lý Source Code sử dụng GIT
    7. Cài đặt công cụ quản lý Source Code TortoiseGit
    8. Cài đặt chế độ Debug PHP với Visual Studio Code
    9. Tạo chứng chỉ SSL trên Localhost
    10. Cài đặt công cụ quản trị, vẽ mô hình ER database MySQL WorkBench
  3. Tập làm quen với quản lý source code bằng GitHub 3
    1. GitHub là gì?
    2. Tạo tài khoản, tạo kho dữ liệu (repository), clone source, commit/push và pull source với GitHub
    3. Cách đóng gói phiên bản (Alpha, Beta, Release) bằng Tag trong GitHub
  4. Phân tích Nghiệp vụ và Thiết kế Cơ sở dữ liệu Database 4
    1. Phân tích Nghiệp vụ cần có trong Trang web Thương mại điện tử
    2. Cơ sở dữ liệu mẫu
    3. Thiết kế các table Danh mục
    4. Thiết kế các table liên quan đến Sản phẩm
  5. PHP căn bản 1
    1. PHP là gì? Viết chương trình PHP đầu tiên
  6. Dự án thực tế mẫu (PHP thuần) - Giai đoạn Chuẩn bị dữ liệu, Phân tích dự án 4
    1. [Setup] - Khởi tạo dự án, chuẩn bị môi trường phát triển
    2. [Business] - Phân tích các yêu cầu, nghiệp vụ của khách hàng
    3. [Database] - Thiết kế database đáp ứng các yêu cầu, nghiệp vụ đã phân tích
    4. [Resource] - Chuẩn bị nội dung, hình ảnh cho dự án
  7. Dự án thực tế mẫu (PHP thuần) - Thiết kế Backend 1
    1. [Backend] - Thiết kế bố cục layouts cho giao diện Backend
  8. Dự án thực tế mẫu (PHP thuần) - Thiết kế Frontend 1
    1. [Frontend] - Thiết kế bố cục layouts cho giao diện Frontend

Bài học trước Bài học tiếp theo