Sử dụng GitHub cộng tác nhóm dự án Maven

Các bước tiến hành trên GitHub:

  1. Đăng nhập tài khoản của GitHub
  2. Tạo mới một kho chứa (repository)
  3. Thêm các tham số để tạo kho chứa
  4. Vào xem nội dung của kho chứa vừa tạo
  5. Chọn "Settings" -> "Manage Access" -> chọn "Invite a collaborator"
  6. Thêm tài khoản (username, email) trên GitHub của người mình cần cộng tác
  7. Vào phần "<> Code" -> "Code" sao chép liên kết
    VD: https://github.com/sinhdev/project-sem1.git

Các bước tiến hành trên máy khách

  1. Vào Terminal (trên macOS/Linux) hoặc Command Prompt/PowerShell (trên Windows) gõ lệnh kiểm tra đã cài công cụ Git Client chưa?
    $ git --version​
    Nếu chưa có thì có thể tải công cụ tại đây. Sau khi cài xong, chạy lại bước này để đảm bảo có được Git Client.
  2. Chuyển đến thư mục mà bạn muốn tải kho chứa (repository) trên GitHub mà bạn vừa tạo. Ví dụ:
    $ cd ./Desktop/sinhdev​
  3. Gõ lệnh để tải kho chứa về máy
    $ git clone ​https://github.com/sinhdev/project-sem1.git

Thêm dự án Maven vào trong kho chứa

  1. Mở "Visual Studio Code" -> chọn "File" -> "Open..." -> Chọn đến thư mục mà mình vừa tải trên GitHub xuống
  2. Chọn MAVEN -> Chọn nút "+"
  3. Chọn "maven-archetype-quickstart"
  4. Chọn version "1.4"
  5. Chọn đến thư mục vừa tải kho chứa xuống -> chọn "Select Destination Folder"
  6. Nhập các thông tin cần thiết cho dự án "Maven" -> Ấn phím "Y" -> Ấn phím "enter"

Thêm kết nối với CSDL MySQL vào dự án Maven

  1. Kiểm tra phiên bản MySQL bằng lệnh sau:
    $ mysql --version​
    mysql  Ver 8.0.20 for macos10.15 on x86_64 (MySQL Community Server - GPL)
  2. Mở file "pom.xml" thêm thành phần phụ thuộc (dependency) MySQL sau đó lưu file
        <dependency>
          <groupId>mysql</groupId>
          <artifactId>mysql-connector-java</artifactId>
          <version>8.0.20</version>
        </dependency>​

  3. Chọn Source Control (Trên thanh icon trên cùng bên tay trái chọn icon thứ 3)
  4. Thêm nội dung thông điệp để báo cho bản cam kết (commit). VD: init project sem1 -> Chọn icon ✔️
  5. Mở Terminal trên Visual Studio Code gõ lệnh sau để đẩy (push) mã nguồn với bản cam kết vừa xác nhận lên máy chủ của GitHub
    $ git push​
  6. Mở lại trình duyệt -> Tải lại trang GitHub với kho chứa đã tạo lúc trước xem đã có dự án mới được tạo.

Cách tải mã nguồn cho người cộng tác khác

Điều kiện đầu tiên là tài khoản đã được thêm vào trong bước 6 của phần "Các bước tiến hành trên GitHub" và có được liên kết kho chứa (repository) của dự án định cộng tác (VD: https://github.com/sinhdev/project-sem1.git)

  1. Sử dụng lệnh sau để tải mã nguồn
    • Nếu chưa tải mã nguồn về bao giờ (lần đầu tiên)
      $ git clone ​https://github.com/sinhdev/project-sem1.git​
    • Cập nhật mã nguồn đã tải từ trước
      $ git pull​
  2. Thay đổi/thêm các file mã nguồn
  3. Làm lại bước số 3, 4, 5 của phần "Thêm kết nối với CSDL MySQL vào dự án Maven"