Từ Gà Đến Pro Git và GitHub trong 60 phút
-
Upload
huy-hoang-pham -
Category
Engineering
-
view
3.665 -
download
0
Transcript of Từ Gà Đến Pro Git và GitHub trong 60 phút
![Page 1: Từ Gà Đến Pro Git và GitHub trong 60 phút](https://reader034.fdocument.pub/reader034/viewer/2022052116/5a6497537f8b9a2c568b60b3/html5/thumbnails/1.jpg)
Từ gà đến pro Git & Github trong 60 phút
![Page 2: Từ Gà Đến Pro Git và GitHub trong 60 phút](https://reader034.fdocument.pub/reader034/viewer/2022052116/5a6497537f8b9a2c568b60b3/html5/thumbnails/2.jpg)
• 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](https://reader034.fdocument.pub/reader034/viewer/2022052116/5a6497537f8b9a2c568b60b3/html5/thumbnails/3.jpg)
Git là cái vẹo gì?
![Page 4: Từ Gà Đến Pro Git và GitHub trong 60 phút](https://reader034.fdocument.pub/reader034/viewer/2022052116/5a6497537f8b9a2c568b60b3/html5/thumbnails/4.jpg)
• 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](https://reader034.fdocument.pub/reader034/viewer/2022052116/5a6497537f8b9a2c568b60b3/html5/thumbnails/5.jpg)
• 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](https://reader034.fdocument.pub/reader034/viewer/2022052116/5a6497537f8b9a2c568b60b3/html5/thumbnails/6.jpg)
• 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](https://reader034.fdocument.pub/reader034/viewer/2022052116/5a6497537f8b9a2c568b60b3/html5/thumbnails/7.jpg)
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](https://reader034.fdocument.pub/reader034/viewer/2022052116/5a6497537f8b9a2c568b60b3/html5/thumbnails/8.jpg)
Github là gì? Ăn được không?
![Page 9: Từ Gà Đến Pro Git và GitHub trong 60 phút](https://reader034.fdocument.pub/reader034/viewer/2022052116/5a6497537f8b9a2c568b60b3/html5/thumbnails/9.jpg)
• 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](https://reader034.fdocument.pub/reader034/viewer/2022052116/5a6497537f8b9a2c568b60b3/html5/thumbnails/10.jpg)
Cơ bảnBắt đầu dự án với Github
![Page 11: Từ Gà Đến Pro Git và GitHub trong 60 phút](https://reader034.fdocument.pub/reader034/viewer/2022052116/5a6497537f8b9a2c568b60b3/html5/thumbnails/11.jpg)
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](https://reader034.fdocument.pub/reader034/viewer/2022052116/5a6497537f8b9a2c568b60b3/html5/thumbnails/12.jpg)
![Page 13: Từ Gà Đến Pro Git và GitHub trong 60 phút](https://reader034.fdocument.pub/reader034/viewer/2022052116/5a6497537f8b9a2c568b60b3/html5/thumbnails/13.jpg)
Cơ bảnĐưa code có sẵn lên Github
![Page 14: Từ Gà Đến Pro Git và GitHub trong 60 phút](https://reader034.fdocument.pub/reader034/viewer/2022052116/5a6497537f8b9a2c568b60b3/html5/thumbnails/14.jpg)
Nâng caoBranch & Merge
![Page 15: Từ Gà Đến Pro Git và GitHub trong 60 phút](https://reader034.fdocument.pub/reader034/viewer/2022052116/5a6497537f8b9a2c568b60b3/html5/thumbnails/15.jpg)
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](https://reader034.fdocument.pub/reader034/viewer/2022052116/5a6497537f8b9a2c568b60b3/html5/thumbnails/16.jpg)
Nâng caoConflict Resolving & Pull Request
![Page 17: Từ Gà Đến Pro Git và GitHub trong 60 phút](https://reader034.fdocument.pub/reader034/viewer/2022052116/5a6497537f8b9a2c568b60b3/html5/thumbnails/17.jpg)
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](https://reader034.fdocument.pub/reader034/viewer/2022052116/5a6497537f8b9a2c568b60b3/html5/thumbnails/18.jpg)
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](https://reader034.fdocument.pub/reader034/viewer/2022052116/5a6497537f8b9a2c568b60b3/html5/thumbnails/19.jpg)
Cảm ơn các tềnh iu <3