| Nội Dung |
|---|
|
1: github là gì? 2: tại sao lại sử dụng git làm việc? 3: cách sử dụng github làm việc nhóm? |
github là một dịch vụ lưu trữ trên web dành cho các dự án có sử dụng hệ thống kiểm soát Git revision
thông tin về GIT:
- Là công cụ giúp quản lý source code tổ chức theo dạng dữ liệu phân tán.\
- Giúp đồng bộ source code của team lên 1 server.
- Hỗ trợ các thao tác kiểm tra source code trong quá trình làm việc
- Khi làm việc nhóm thì trong team sẽ code chung 1 dự án, và sau mỗi 1 thời gian nhất định thì cần phải thống nhất code vào 1 project để cho ra 1 sản phẩm cuối cùng.
| Không sử dụng kênh lưu trữ code | sử dụng các kênh lưu trữ code |
|---|---|
| Không thống nhất về cách triển khai code | thống nhất về 1 base code chung |
| dễ confix khi gộp chung một project | dễ dàng kéo code về một branch hoặc một máy nhất định |
| khó khăn trong việc gộp code | giảm thiểu các trường hợp config |
| ... | ... |
link đăng kí git hub tại đây
bạn có thể tải tại đây
sau khi tải xong bạn cài đặt git trên máy
sau khi cài đặt máy bạn sẽ có git bash và git UI trên máy tính
bước 1: tạo một repository lưu trữ code của cả nhóm hoặc cá nhân
hoặc
sau khi tạo xong bạn bấm nút create repository
lưu ý: bạn phải cấu hình email, password trên máy tính hoặc cài đặt ssh trên máy tính của mình tại đây
-
bạn tìm vào nơi lưu trữ dự án trên máy click chuột phải chọn git bash
-
thực hiện các câu lệnh sau khi thực hiện bước 1 trên git bash
vd:
lưu ý:
- git add bạn có thể add toàn bộ dự án bằng câu lệnh( git add .) hoặc từng file một bằng ( git add tenfile )
cài đặt > Collaborators > add people
bạn thự hiện tìm kiếm và add các thành viên trong nhóm
git clone link-du-an
1: lấy link dự án
2: bạn có thể chọn tải file zip hoặc thự hiện git clone như sau
Và đây là thư mục được kéo từ trên git về máy của bạn và code trên project này nhé.
chọn main > view branch > new Branch
hoặc bạn có thể thự hiện bằng câu lệnh sau
git checkout -b "tên branch"
bạn có thể tải sourcetree để quản lí dự án tại đây
lưu ý nếu dự án của bạn dùng ssh thì bạn sẽ thực hiện cài đặt sau: tools -> options -> openSSH -> chọn lưu lưu id_rsa trên máy -> ok
click những file cần đẩy lên dự án unstaged files hoặc loại bỏ file cần đẩy lên staged files
commit những thay đổi của bạn và bấm commit > push dự án lên nhánh
sau khi push lên nhánh bạn lên github để tạo một pull resquest
pull resquest > new pull resquest > chọn nhánh > create pull resquest
tại đây viết những chức năng hay nhứng thay đổi và chọn create pull resquest
lưu ý: không đẩy code lên nhánh chính (main/ master) đẩy theo cấp của nhánh
vd: master -> develop -> develop_thang tạo pull sẽ đẩy lên nhánh
develop <- develop_thang master/ main <- develop
leader của dụ án sẽ merger vào nhánh
Sau đó bạn có thể comment hay đặt tên commit như mình mong muốn. Rồi nhấn Confirm merge.
lưu ý
mỗi một ngày bạn nên pull code ở nhánh chính và thự hiện fetch trước mỗi lần pull bạn phải commit mỗi lần push code lên
lưu ý bạn có thể đẩy code lên nhánh của cá nhân lên bằng các câu lệnh sau
git add . (đẩy tất cả các file lên) hoặc git add tenFile
git commit -M "commit"
git push
Luồng cơ bản để thực hiện git nhóm mà mình đã đúc kết ra được. Các bạn có thể tham khảo qua nhé