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 git
: clone
, commit
, push
Chuẩn bị
- Đã kết nối
SSH
tớiGithub
như bài trước Terminal
kết nốiSSH
tới máyUbuntu
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.