1. Trang chủ
  2. » Giáo Dục - Đào Tạo

BÁO cáo SEMINAR GIT GITHUB

18 10 0

Đang tải... (xem toàn văn)

Tài liệu hạn chế xem trước, để xem đầy đủ mời bạn chọn Tải xuống

THÔNG TIN TÀI LIỆU

Mục Lục Git gì? Git có lợi ích gì? Các lệnh git 2.1 Git coníig 2.2 Git init 2.3 Git clone 2.4 Git status 2.5 Git add .4 2.6 Git commit .4 2.7 Git push/git pull .5 2.8 Git branch 2.9 Git checkout .5 2.10 Git stash 2.11 Git merge .5 2.12 Git reset 2.13 Git remote 2.14 Git add Lời khuyên thao tác thường xuyên với Git công việc 3.1 3.2 3.3 3.4 3.5 Git Cheet Sheets .6 Nên commit thương xuyên .6 Test commit Viết ghi commit Thử nghiệm Branch 3.6 Theo Git Workflow Hướng dẫn sử dụng GitHub Các bước thực trình sử dụng dự án Create a Branch (bước nâng cao ) 17 Khái niệm: Để tạo branch Git gì? Git hệ thống quản lý phiên phân tán (Distributed Version Control System - DVCS), hệ thống quản lý phiên phân tán phổ biến Git cung cấp cho lập trình viên kho lưu trữ (repository) riêng chứa tồn lịch sử thay đổi Git có lợi ích gì? Các dự án thực tế thường có nhiều lập trình viên làm việc song song Vì vậy, hệ thống kiểm soát phiên Git cần thiết để đảm bảo khơng có xung đột code lập trình viên Ngồi ra, u cầu dự án thay đổi thường xuyên Vì vậy, hệ thống kiểm sốt phiên cho phép nhà phát triển revert quay lại phiên cũ code Cuối cùng, số dự án chạy song song liên quan đến sở code Trong trường hợp vậy, khái niệm phân nhánh Git quan trọng Dễ sử dụng, thao tác nhanh, gọn, lẹ an toàn Sễ dàng kết hợp phân nhánh (branch), giúp quy trình làm việc code theo nhóm đơn giản nhiều Chỉ cần clone mã nguồn từ kho chứa clone phiên thay đổi từ kho chứa, nhánh từ kho chứa bạn làm việc lúc nơi Triển khai sản phẩm bạn cách dễ dàng Các lệnh git 2.1 Git config Tác dụng : Để set user name email main coníiguration file Cách xài : Để kiểm tra tên kiểu email cấu hình dùng git config-global user.name git config global user.email Để set email tên mới: git config global user.name = “anh-huynh-1810” git config global user.email = “0306191002@caothang.edu.vn” 2.2 Git init Tác dụng : Khởi tạo git repository project có Cách xài: git init thư mục gốc dự án 2.3 Git clone Tác dụng: Copy git repository từ remote source Cách xài: git clone 2.4 Git status Tác dụng: Để check trạng thái file bạn thay đổi thư mục làm việc VD: Tất thay đổi cuối từ lần commit cuối Cách xài: git status thư mục làm việc 2.5 Git add Tác dụng: Thêm thay đổi đến stage/index thư mục làm việc Cách xài: git add 2.6 Git commit Tác dụng: commit nghĩa action để Git lưu lại snapshot thay đổi thư mục làm việc Và tập tin, thư mục thay đổi phải nằm Staging Area Mỗi lần commit lưu lại lịch sử chỉnh sửa code kèm theo tên địa email người commit Ngoài Git bạn khơi phục lại tập tin lịch sử commit để chia cho branch khác, bạn dễ dàng khơi phục lại thay đổi trước Cách dùng: git commit -m ”Đây message, bạn dùng để note thay đổi để sau dễ dò lại” 2.7 Git push/git pull Tác dụng: Push Pull thay đổi đến remote Nếu bạn added committed thay đổi bạn muốn đẩy lên remote bạn update bạn apply tất thay đổi code Cách dùng: git pull git push 2.8 Git branch Tác dụng: liệt kê tất branch (nhánh) Cách dùng: git branch git branch -a 2.9 Git checkout Tác dụng: Chuyển sang branch khác Cách dùng: git checkout hoặc: ** _ git checkout -b bạn muốn tạo chuyển sang chi nhánh 2.10 Git stash Tác dụng: Lưu thay đổi mà bạn không muốn commit Cách dùng: git stash thư mục làm việc bạn 2.11 Git merge Tác dụng: Merge branch lại với nahu Cách dùng: Chuyển tới branch bạn muốn merge dùng git merge 2.12 Git reset Tác dụng: Bạn đưa tập tin vào Staging Area bạn muốn loại bỏ khỏi để khơng phải bị commit theo Cách dùng: git reset HEAD tên_file 2.13 Git remote Tác dụng: Để check remote/source bạn có add thêm remote Cách dùng: git remote để kiểm tra liệt kê Và git remote add để thêm 2.14 Git add Tác dụng: Để đưa tập tin vào Staging Area Cách dùng: git add tên_file muốn thêm hết file thư mục git add all Lời khuyên thao tác thường xuyên với Git công việc 3.1 Git Cheet Sheets Bạn nhớ hết lệnh, lúc bạn nên sử dụng Git Cheet Sheets để dễ dàng tìm lệnh Git bạn cần: 3.2 Nên commit thương xuyên Tách nhỏ commit bạn commit thường xuyên Điều giúp thành viên nhóm dễ dàng tích hợp cơng việc họ mà khơng gặp phải xung đột hợp 3.3 Test commit Khơng commit chưa hồn tất process Cần phải test thay đổi bạn trước chia sẻ chúng với người khác 3.4 Viết ghi commit Viết ghi commit đế cho thành viên khác nhóm biết loại thay đổi bạn thực Hãy mô tả nhiều tốt 3.5 Thử nghiệm Branch Tận dụng lợi branch đế giúp bạn theo dõi dòng phát triến khác 3.6 Theo Git Workflow Bạn nên chọn theo Git Workflow đế đảm bảo nhóm bạn thực Hướng dẫn sử dụng GitHub Bước 1: Tạo tài khoản GitHub Sau đăng ký đăng nhập thành công Bước 2: Tạo kho lưu trữ Kho lưu trữ giống nơi thùng chứa thứ lưu trữ; trường hợp Để tạo kho lưu trữ mới, chọn New repository từ + menu có dấu cộng (bạn thấy tơi chọn góc bên phải hình trên) Bước 3: Tạo tệp mới: Điền thông tin mà bạn muốn tạo dự án cho nhóm: Sau nhấn Create repository bạn vào trực tiếp dự án nhóm: Đầu tiên git có file để clone HTTPS, SSH (SSH Key Github để lần thực thao tác với git (clone, commit, push, pull, ) Github khơng u cầu nhập mật nữa.) Mở file nơi mà bạn muốn lưu trữ dự án mình: b Date modiíied 10/31/2021 2:46 PM Các bước thực trình sử dụng dự án Bước 1: Nhập git clone + “Đường dẫn bạn” Ra file git dạng ẩn thành công việc sử dụng clone dự án Bây lúc dự án bạn, bạn viết đưa lên git, chẳng hạn có file demo.cpp vừa tạo (file có máy gitHup chưa có) Fiel máy: Wỉndows-SSD (C:) Việc ta đưa tệp này( dự án lên GitHup) Bước 2: git status( kiểm tra file màu đỏ tức có máy bạn khơng có Githup) ■gi t J 3D Objectỉ 10/31/2021 2:51 PM 10/31/2021 Ạ MINGW64:/d/Anh/HK5/CCPTPM/Github/DemoŨ1 - □X huynh@DESKTOP-8OGPCB6 MINGW64 /d/Anh/HK5/CCPTPM/Gíthub $ git clone https://github.corr/anh-huynh-1810/Demo01.git cloning into 'DemoOl' remote: Enumerating objects: 3, done remote: Counting objects: 100% (3/3), done remote: Total (deĩta 0), reusẽd (delta 0), pack-reused Receiving objects: 100% (3/3), done huynh@DESKTOP-8OŨPCB6 MINGW64 /d/Anh/HK5/CCPTPM/GÍthub ỉ cd DemoOl huynh@DESKTOP-8OGPCB6 MINGW64 /d/Anh/HK5/CCPTPM/Github/Demo01 (main) $ git status On branch main Your branch is up to date with 'origin/rrain' nothing to comrrit, working tree clean huynh@DESKTOP-8OGPCB6 MINGW64 /d/Anh/HK5/CCPTPM/Github/Demo01 (main) í Bước 3: git add + “tên file bạn” muốn nhanh bạn nhập git “add ” (“add ” có nghĩa thêm tất file) Bước 4: git commit - m “Nội dung”: Nơi ghi lại nội bạn thêm MINGW64:/d/Anh/HK5/CCPTPM/Github/Demoữ1 - □X - □X huynh@DESKTOP-8OGPCB6 ■ I\G;.&4 /d/Anh/HK5/CCPTPM/Github/Demo01 (main) $ git coníih —global user.email ”0306191002@caothang.edu.vn” gĩt: 'coníih' ĩs not a git command See 'gĩt —help' The most similar command is config huynh@DESKTOP-8OGPCB6 MINGW64 /d/Anh/HK5/CCPTPM/Github/Demo01 (main) $ git config —global user.email "0306191002@caothang.du.vn" huynh@DESKTOP-8OGPCB6 MINGW64 /d/Anh/HK5/CCPTPM/Github/Demo01 (main) $ git config —global user.name "anh-huynh-1810" huynh@DESKTOP-8OGPCB6 MINGW64 /d/Anh/HKS/CCPTPM/Github/DemoOl (main) $ git commit -m "Nội dung" [lĩiain dbídaaO] Nội dung fĩles changed, insertionsC+), deletions(-) create mode 100644 demo.cpp create mode 100644 demo.js huynh@DESKT0P-80GPCB6 MINGW64 /d/Anh/HK5/CCPTPM/Github/Demo01 (main) ĩI Bước 5: git push, giúp bạn đưa file từ máy lên GitHup ♦» MINGW64:/d/Anh/HK5/CCPTPM/Github/Demo01 huynh@DESKT0P-80GPCB6 MINGh'64 /d/Anh/HK5/CCPTPM/Github/DemoOl Cmaĩn) $ gĩt coníĩh —global user.emaĩl "0306191002@

Ngày đăng: 21/03/2022, 19:37

Xem thêm:

w