19
Tgà đến pro Git & Github trong 60 phút

Từ Gà Đến Pro Git và GitHub trong 60 phút

Embed Size (px)

Citation preview

Page 1: Từ Gà Đến Pro Git và GitHub trong 60 phút

Từ gà đến pro Git & Github trong 60 phút

Page 2: Từ Gà Đến Pro Git và GitHub trong 60 phút

• Tìm hiểu sơ về Version Control, Git & Github• Cài đặt Git trên máy

• Cơ bản: Tạo Github Repository & Clone• Pull & Push • Cho các dự án đơn giản

• Nâng cao: Branch, Merge • Conflict Resolving, Pull Request• Cho các dự án lớn hoặc đi làm

• Giải đáp thắc mắc

HÔM NAY CHÚNG TA LÀM GÌ?

Page 3: Từ Gà Đến Pro Git và GitHub trong 60 phút

Git là cái vẹo gì?

Page 4: Từ Gà Đến Pro Git và GitHub trong 60 phút

• Hệ thống giúp lưu trữ mọi thay đổi của source code• Hỗ trợ nhiều người làm việc cùng lúc• Xem đứa nào thay đổi code (Rất tiện khi cần tìm thằng đổ tội)• Revert các thay đổi, đưa code về version cũ hơn, không lo mất code

VERSION CONTROL LÀ VẸO GÌ?

Page 5: Từ Gà Đến Pro Git và GitHub trong 60 phút

• Ra đời năm 2005 • Tác giả Linus Torvald, hỗ trợ viết Linux kernel• Toàn bộ code và history được lưu trữ trên máy người dùng

GIT LÀ GÌ?

Page 6: Từ Gà Đến Pro Git và GitHub trong 60 phút

• Nghe có vẻ hơi phức tạp, nhưng thật ra thì phức tạp thiệt T_T• Repository• Snapshots• Commit• Branch

CƠ CHẾ HOẠT ĐỘNG

Page 7: Từ Gà Đến Pro Git và GitHub trong 60 phút

MacOShttps://git-scm.com/download/mac

INSTALL GIT

Windowhttps://git-scm.com/download/win

Linuxhttps://git-scm.com/download/linux

Page 8: Từ Gà Đến Pro Git và GitHub trong 60 phút

Github là gì? Ăn được không?

Page 9: Từ Gà Đến Pro Git và GitHub trong 60 phút

• Ra đời năm 2008• Biểu tượng là con bạch tuộc thần thánh trong phim h****i• Dịch vụ lưu trữ Git Repository lớn nhất vịnh Bắc Bộ• Code chung chạ với mọi anh em trên thế giới• Thêm một số tính năng cho Git

WHAT IS GITHUB?

Page 10: Từ Gà Đến Pro Git và GitHub trong 60 phút

Cơ bảnBắt đầu dự án với Github

Page 11: Từ Gà Đến Pro Git và GitHub trong 60 phút

CÁC LỆNH CƠ BẢN

• git init• git clone• git pull

• git add và git add .• git commit• git push

• git log• git log —decorate —graph —oneline

Page 12: Từ Gà Đến Pro Git và GitHub trong 60 phút
Page 13: Từ Gà Đến Pro Git và GitHub trong 60 phút

Cơ bảnĐưa code có sẵn lên Github

Page 14: Từ Gà Đến Pro Git và GitHub trong 60 phút

Nâng caoBranch & Merge

Page 15: Từ Gà Đến Pro Git và GitHub trong 60 phút

CÁC LỆNH CƠ BẢN

• git branch• git checkout• git merge

• git rebase (nâng cao)

Page 16: Từ Gà Đến Pro Git và GitHub trong 60 phút

Nâng caoConflict Resolving & Pull Request

Page 17: Từ Gà Đến Pro Git và GitHub trong 60 phút

PULL REQUEST

• Đơn giản chỉ là: Ê code nè, merge giùm đi!• Giúp commit ngắn gọn hơn• Hỗ trợ code review, ngăn code ẩu

Page 18: Từ Gà Đến Pro Git và GitHub trong 60 phút

Official git site and tutorialhttps://git-scm.com

ADDITIONAL RESOURCES

GitHub guideshttps://guides.github.com

Blogshttps://codeaholicguy.com/2015/11/06/github-mang-lai-cho-developer-nhung-gi/https://toidicodedao.com/2015/08/04/tutorial-huong-dan-tich-hop-visual-studio-voi-github/

Page 19: Từ Gà Đến Pro Git và GitHub trong 60 phút

Cảm ơn các tềnh iu <3