Từ gà tới pro Git và Github trong 20 phút – Tự học Git siêu tốc

39



Hôm nay, tụi mình lại tiếp tục học Git siêu tốc trong 20 phút nha.

Link slide:

Nhớ subscribe cho mình nhe:

Channel Tôi Đi Code Dạo là nơi mình chia sẻ những kiến thức, kinh nghiệm về ngành lập trình mà mình đạt được trong quá trình làm việc. Những kiến thức này sẽ biến các bạn từ một coder trở thành developer – lập trình viên thứ thiệt.
Nhớ ghé thăm và subscrible channel để xem clip mới vào 8H TỐI T3 VÀ T6 hàng tuần nha!

Ghé thăm mình tại:
Blog:
Fanpage:

=============================================
Nội dung slide
Từ gà đến pro Git & Github

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

Nâng cao: Branch, Merge
Conflict Resolving, Pull Request
HÔM NAY CHÚNG TA LÀM GÌ?

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

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
SOURCE CONTROL/VERSION CONTROL LÀ VẸO GÌ?

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
3 khái niệm quan trọng: repo, commit, branch
GIT LÀ GÌ?

MacOS

INSTALL GIT
Window

Linux

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

Dịch vụ lưu trữ Git Repository lớn nhất vịnh Bắc Bộ
Biểu tượng là con bạch tuộc thần thánh trong phim h****i
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.
GITHUB LÀ CÁI CHI CHI? (github.com)

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

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

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

Nâng cao
Branch & Merge

CÁC LỆNH CƠ BẢN
git branch
git checkout
git merge

Nâng cao
git rebase
git cherry-pick

Nâng cao
Conflict Resolving & Pull Request

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

Official git site and tutorial

ADDITIONAL RESOURCES
GitHub guides

Blogs

Nguồn: https://vietnetmedia.net

Xem thêm bài viết khác: https://vietnetmedia.net/tong-hop/

39 Comments
  1. GGWP says

    5:30 anh Hoàng đẹp trai vãi đái :v

  2. Thatcher Ben says

    Thanks Hoàng. Bạn nói hơi nhanh nên mình phải nghe tốc độ 0.75 nhưng bài hướng dẫn rất hay!

  3. nova 240 says

    1:22 như 1 cái tát vô mặt, mà e cũng cảm ơn a!

  4. ha tu says

    video hay nhất về git mình từng xem :3

  5. Nguyễn Duy Anh Quốc says

    anh xài plugin nào để highlight mấy cái folder rồi branch ở terminal vậy anh

  6. vuongz kh says

    Sao ông này giỏi vcl vậy

  7. TAN NGUYEN NHAT says

    Clip kỹ thuật đi Hoàng ơi!

  8. Dương Trần says

    Anh dùng visual studio code hả anh hoàng đẹp trai vãi đái :))

  9. Minh Hà Hồ Sỹ says

    VS Code anh xài theme gì vậy ạ?

  10. NVS says

    Giá như clip này anh và một người nữa cùng làm. Demo thử cách làm việc nhóm như thế nào thì tốt biết mấy. hihi

  11. Cường Nguyễn says

    Tên đoán đại mà trúng hết luôn, ghê thiệt :))

  12. Tuấn Ngọc Nguyễn says

    Anh ơi e muốn thêm 1 folder từ local để đẩy lên Github thì làm thế nào ạ?

  13. Trung Lê Minh says

    Với video của ông Hoàng thì mình khuyên là auto để tốc độ 0.75 nha ae :v

  14. DDRUM says

    phải chỉnh 0.75 mới chơi được :v

  15. Minh Trí Trần says

    anh ơi làm về linux đi anh

  16. Ben says

    Anh ơi anh làm clip về linux dc k a

  17. Gerge Erew says

    Em đã x2 tốc độ để có thể trở thành pro github trong 10 phút :3

  18. giác lê văn says

    nhắc lệnh git trong khi code sao anh hoàng đẹp zai

  19. trinh nguyen says

    Thank )

  20. vietcuong bui says

    anh nói nhanh hay do lúc up video bị nhầm tốc độ vậy

  21. Quốc Hung Lê says

    Nhìn ông thấy cuộc đời coder đẹp hơn 😀

  22. Quân Phùng says

    nói chậm thôi anh =))))

  23. Giáp Đào says

    cảm ơn tác giả

  24. Qui Nguyen says

    Mình thắc mắc tốc độ bạn nói trong video là normal hay bạn đã chỉnh 1.5 mà sao mình cảm thấy bạn nói nhanh hơn video của người khác!

  25. Đá Trà says

    Anh nói hơi nhanh, có lúc e ko nghe kịp, a nói chậm lại 1 xíu thì ổn hơn đó. E góp ý thôi. 😀

  26. ut nguyen says

    cạo râu đi fen

  27. Nguyễn Thành Duy says

    Anh hoàng cho em hỏi extension git trong visual của a đang xài là gì v ?

  28. Hi Im Gjn says

    Em muốn chạy soucre code của 1 người mà nó có rất nhiều file và folder và thời gian add khác nhau với lại ngôn ngữ khác với ngôn ngữ em đang học thì làm sao anh Hoàng đz

  29. kiệt vũ says

    video hay nma anh nói nhanh quá@@

  30. SK Vizuz says

    sao ấn gp để push lên của anh lại được vậy của em nó báo lỗi và cho em hỏi cái phần color ở dưới terminal làm kiểu gì

  31. Tuấn Trần quốc says

    Anh có thể nói chậm hơn được không ạ? Em theo hơi đuối =)))

  32. Dung Ngo Viet says

    team 0.75 điểm danh :))

  33. đức vũ says

    a cho em hỏi commit -a -m "-a nghĩa là gì ạ" nghĩa là gì ạ. thank anh

  34. Phạm Ngọc Tân says

    cảm ơn anh nhiềuuuu <33

  35. Văn Hiếu Đào says

    anh cho em hỏi là mỗi lần git push nó cứ yêu cầu user và password của github thì fix sao ạ? Chứ cứ mỗi lần git push đều phải log in như thế thấy bất tiện quá!

  36. Sơn Mai says

    làm sao để delete một file hoặc một folder trên git hub anh???

  37. huy lê says

    a cho e hỏi khi thêm README thì lại k push được lên có cách nào vừa thêm readme vừa push được k a?

  38. Bảo Lâm Minh says

    thanks anh hihi

  39. Brian Nguyen says

    10:22 DeepNude là gì thế kia anh eii =))))
    À với anh Hoàng cho em xin theme + autocomplete extension anh dùng trong terminal của anh nhé <3

Leave A Reply

Your email address will not be published.