Thứ Tư, 9 tháng 9, 2020

#GIT Bài 5: Thao tác với kho chứa từ xa (Remote Repository)

Learning Git: What is a remote repository?

Thao tác với Remote Repository

Lý Thuyết:

Một số từ khóa dùng để mô tả sự tương tác giữa Local Repository và Remote Repository

- clone: từ khóa này dùng để kéo một dự án từ Remote Repository về Local Repository

- pull: dùng để cập nhật code từ Remote Repository trước khi commit trên Local Repository 
( Có thể hiểu đơn là trước khi cập nhật code của bạn, bạn cần cập nhật code của người khác, nó giống như việc bạn hãy lắng nghe người khác hỏi rồi bạn mới trả lời câu hỏi ấy :V )

- push: dùng để đẩy code từ Local Repository lên Remote Repository
Thực hành:
Để hoàn thành tốt những bài tập dưới đây bạn cần tạo cho mình một tài khoản github từ trang chủ và tạo một kho chứa. Sau đó tiến thực hành những bài tập sau.

Thực hiện clone dự án mới từ Remote Repository

  • Thực hiện clone một dự án từ github đã được tạo trước

    Bước 1: Di chuyển đến thư mục cần clone dự án nhấp chột phải chọn git bash here ( lưu ý các bạn phải cài git mới có thể thực hiện thao tác trên nhé )

    Bước 2: Trên màn hình comment line thự hiện đoạn code clone dự án như sau.
    // $ git clone https://github.com/huaduybang/FreeEducation.git 
    -> Kết quả là: bạn đã kéo được dự án từ Remote Repository về Local Repository

    Lưu ý: nếu bạn thêm 1 keyword phía sau đoạn mã bên trên như sau
    // $ git clone https://github.com/huaduybang/FreeEducation.git TenFolder 
    -> kết quả bạn nhận:  bạn đã kéo được dự án từ Remote Repository về Local Repository bên cạnh đó git khởi tạo thư mục TenFolder và đặt dự án git của bạn vào bên trong.


    (-- mẹo nhỏ --) bạn có thể lệnh cd chuyển tiếp vào thư mục con
    từ comment line thực hiện lệnh: cd TenThuMucCon // để chuyển vào thư mục con.... còn một lện back lại thư mục cha mà mình quên mất, nếu các bạn biết comment bên dưới cho mọi người cùng biết nhé.
    Để kiểm tra thông tin Repository vừa được clone về ta sử dụng lệnh
    // $ git remote -v
    // $ git remote show _name
  • Thực hiện liên kết kho Local Repository với Remote Repository 
    Giả sử bạn tạo một folder chuyển nó thành một cái Repository bằng cách chạy lệnh git init. Sau đó bạn muốn liên kết nó với Remote Repository thì phải làm sao?. 
    Để làm được điều đó cũng như là trả lời cho câu hỏi bên trên bạn cần thực hiện lệnh để liên kết 2 Repo với nhau.
    // $ git remote add TenLienKet LinkRemoteRepository.....
    -> kết quả: bạn đã thực hiện thành công việc liên kết giữa 2 Repo, đồng nghĩa với việc lúc này từ Local Repository bạn có thể thao với Remote Repository thông qua liên kết bạn đã khởi tạo.
    Bạn có thể đổi tên liên kết thông qua lệnh sau:
    // $ git remote rename TenLKGoc TenLKCanDoi 
    Hoặc xóa đi liên kết bằng lệnh sau:
    // $ git remote remove TenLKCanXoa
Thực hiện push dự án mới từ Local Repository lên Remote Repository

Như thường lệ mỗi khi thực hiện xong một công việc nào đó, ta tiến hành đẩy dự án đó lên github. Để thực hiện được điều đó, ta sử dụng dòng lệnh sau:
// $ git push NameRemote NameBrank
Trong đó:
+ NameRemote: đó chính là tên Remote hay nói 1 cách dễ hiểu đó là tên liên kết giữa kho chứa Local và kho chứa Remote. Thông thường mặt định NameRemote được tạo ra với tên là origin...chúng ta có thể thay đổi tên théo ý mình muốn. Mọi thao tác với Remote Repository mình đã trình bày cụ thể ở phần trên.
Lưu ý:
- Trước khi push dữ liệu lên chúng ta phải tiến hành pull kéo dữ liệu mới nhất từ Remote Repository. 

-------------------------------- Alias -----------------------------------------
// Mình thấy phần này khá hay: Mình sẽ làm 1 file tổng hợp cũng như là tích hợp tất cả, sau đó update sau cho các bạn nhé.

Không có nhận xét nào:

Đăng nhận xét