Bài 4. Tương tác local và remote repository trên GitHub

Giới thiệu

Hôm nay chúng ta sẽ tập trung vào các thức tương tác với Remote Repository trên GitHub. Trong đó, chúng ta sẽ làm quen với các câu lệnh của gitclonecommitpush

Chuẩn bị

  • Đã kết nối SSH tới Github như bài trước
  • Terminal kết nối SSH tới máy Ubuntu

Nội dung

Tạo repository trên Github

1. Sau khi đăng nhập, nhấn vào Create repository:

2. Sau đó điền các thông tin của repository bao gồm Repository Name, Public. Sau đó nhấn Create repository.

3. Sau khi tạo sẽ có kết quả như sau:

Clone Remote Repository

1. Sao chép đường dẫn SSH của dự án.

2. Clone mã nguồn về Local.

Vào Terminal của Ubuntu

# vào home và clone mã nguồn về
cd ~
git clone git@github.com:tkd2000277/FirstProjectGit.git

# Cú pháp
git clone <link ssh dự án của bạn>

 

3. Kiểm tra kết quả.

cd first_repo
ls -ahl

 

Thư mục .git chính là thư mục cầu hình git của chúng ta, README.md là tệp tin mà ban đầu khi chúng ta tạo ra dự án trên GitHub.

Câu lệnh Pull/Fetch

Lệnh cập nhập những thay đổi từ Remote Repository có 2 câu lệnh:

- Pull: Lấy về các thay đổi từ remote repository và thực hiện cập nhật trực tiếp vào local repository (merge hoặc rebase)

- Fetch: Lấy về các thay đổi từ remote repository mà không thực hiện bất kỳ thay đổi nào trong local repository.

# Add Remote Repository và push lần đầu
git remote add origin git@github.com:tkd2000277/FirstProjectGit.git
git push -u origin main

- Sau đó, thay đổi READ.ME.

- Nhấn vào Commit Change.

- Về lại Terminal, thực hiện lệnh Git Pull.

# Kéo source code về bằng lệnh pull
git pull

 

- Kiếm tra kết quả của tệp tin README.

Commit và Push tới Remote Repository

1. Tạo một Commit.

# Thêm một thư mục có text là HelloWorld
echo "HelloWorld" > hello_world.txt

# kiểm tra lại
git status

# thêm vào staging
git add hello_world.txt

# thực hiện commit với một message
git commit -m "Thêm vào hello_world file"

 

2. Push commit tới Remote repository

Chúng ta sẽ sử dụng lệnh push để đưa commit tới repsository trên GitHub

# git push mặc định nhánh master hoặc main. 
git push origin main

 

3. Kiếm tra lại trên GitHub của bạn.

Chúng ta đã làm quen với các thao tác cơ bản khi làm việc với Remote Repository trên GitHub bằng các câu lệnh Git như clone, commit, push, pull/fetch.

 


Tác giả: Đỗ Thiên Giang

Chú ý: Tất cả các bài viết trên TEDU.COM.VN đều thuộc bản quyền TEDU, yêu cầu dẫn nguồn khi trích lại trên website khác.

Lên trên