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

BÁO cáo SEMINAR GIT GITHUB

18 9 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

BỘ CÔNG THƯƠNG TRƯỜNG CAO ĐẲNG KỸ THUẬT CAO THẮNG KHOA CÔNG NGHỆ THÔNG TIN    BÁO CÁO SEMINAR GIT - GITHUB Sinh viên thực hiện: Huỳnh Nguyễn Vân Anh 0306191002 Nguyễn Nhật Mến 0306191044 Hồ Đức Duy 0306191405 Lớp: CĐ TH 19PMA TP.Hồ Chí Minh,ngày 31 tháng 10 năm 2021 Mục Lục Git gì? Git có lợi ích gì? Các lệnh git 2.1 Git config 2.2 Git init 2.3 Git clone 2.4 Git status 2.5 Git add .4 2.6 Git commit 2.7 Git push/git pull 2.8 Git branch 2.9 Git checkout .5 2.10 Git stash 2.11 Git merge 2.12 Git reset 2.13 Git remote 2.14 Git add .6 Lời khuyên thao tác thường xuyên với Git công việc 3.1 Git Cheet Sheets 3.2 Nên commit thương xuyên 3.3 Test commit 3.4 Viết ghi commit 3.5 Thử nghiệm Branch 3.6 Theo Git Workflow .7 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 là 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 nay. 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 soá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 tồ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 configuration file Cách xài : Để kiểm tra tên kiểu email cấu hình dùng git config    global user.name và 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 trong 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 trong 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 là 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 hoặc 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  nếu 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 trong 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 rồi  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 để 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 hoặc muốn thêm hết file thư mục thì 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 hoà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 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ữ; trong trường hợp này. Để 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 yê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: 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: 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) 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 Bước 5: git push, giúp bạn đưa file từ máy lên GitHup Với thao tác đưa dự án lên GitHup rồi, thật đơn giản phải không nào.Giờ lên GitHup kiểm tra lại xem nhé! Vậy bạn hoàn thành việc lấy dự án về, đưa dự án lên GitHup Create a Branch (bước nâng cao ) Khái niệm: Branch  là cách làm việc phiên khác kho lưu trữ lúc Branch dùng để phân nhánh ghi lại luồng lịch sử Branch phân nhánh không ảnh hưởng đến branch khác nên tiến hành nhiều thay đổi đồng thời repository Theo mặc định, kho lưu trữ bạn có nhánh đặt tên mainđược coi nhánh cuối cùng. Chúng sử dụng nhánh để thử nghiệm thực chỉnh sửa trước cam kết main Khi bạn tạo nhánh ngoài mainnhánh, bạn tạo ảnh chụp nhanh, maingiống thời điểm đó. Nếu thực thay đổi đối với mainchi nhánh bạn làm việc với chi nhánh mình, bạn lấy cập nhật Sơ đồ bên mơ hình thao tác song song sử dụng branch Các thành viên nhóm tạo branch dùng riêng cho cơng việc từ branch để khơng ảnh hưởng đến cơng việc thành viên khác Sau đó, thành viên hồn thành cơng việc thực đưa thay đổi vào branch Theo cách vậy, không bị ảnh hưởng từ công việc thành viên khác, thân thực cơng việc Hơn nữa, việc để lại lịch sử theo đơn vị cơng việc, trường hợp có phát sinh vấn đề việc điều tra ngun nhân vị trí thay đổi việc tiến hành đối sách khắc phục trở nên dễ dàng Để tạo branch Chuyển đến kho lưu trữ bạn Nhấp vào trình đơn thả xuống đầu danh sách tệp có nội dung branch: main  Nhập tên chi nhánh readme-edits, vào hộp văn branch Chọn hộp Tạo nhánh màu xanh lam hoặc nhấn “Enter” bàn phím bạn Đây cách tạo branch Bước Thực Commit changes   Thực Commit changes   Nhấp vào README.mdtệp  Nhấn vào  biểu tượng bút chì góc bên phải chế độ xem tệp để chỉnh sửa  Trong phần biên tập, viết chút  Viết thông báo cam kết mô tả thay đổi bạn  Nhấp vào nút Commit changes  Bước 2: Hợp yêu cầu bạn với branch Khi hồn thành hướng dẫn này, bạn học cách tạo dự án thực yêu cầu kéo GitHub! Đây bạn đạt hướng dẫn này:  Đã tạo kho lưu trữ mã nguồn mở  Bắt đầu quản lý chi nhánh  Đã thay đổi tệp cam kết thay đổi với GitHub  Đã mở hợp Yêu cầu kéo  Chúc bạn sử dụng git thành công ... 2.5 Git add .4 2.6 Git commit 2.7 Git push /git pull 2.8 Git branch 2.9 Git checkout .5 2.10 Git stash 2.11 Git merge...Mục Lục Git gì? Git có lợi ích gì? Các lệnh git 2.1 Git config 2.2 Git init 2.3 Git clone 2.4 Git status ... 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 hoặc? ?git branch -a 2.9 Git checkout Tác dụng: Chuyển sang branch khác Cách dùng: git

Ngày đăng: 21/03/2022, 18:13

Xem thêm:

TỪ KHÓA LIÊN QUAN

Mục lục

    1. Git có lợi ích gì?

    2. Các lệnh git cơ bản

    2.7. Git push/git pull

    3. Lời khuyên khi thao tác thường xuyên với Git trong công việc

    3.2. Nên commit thương xuyên

    3.3. Test rồi mới commit

    3.4. Viết ghi chú khi commit

    3.6. Theo một Git Workflow

    4. Hướng dẫn sử dụng GitHub

    5. Các bước thực hiện trong quá trình sử dụng dự án

TÀI LIỆU CÙNG NGƯỜI DÙNG

  • Đang cập nhật ...

TÀI LIỆU LIÊN QUAN

w