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



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://newblurayrelease.com/

Xem thêm bài viết khác: https://newblurayrelease.com/lap-trinh-php/

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

    GGWP July 16, 2020 10:16 pm Reply
  • hay quá, thank bạn nha

    Đức Thuận July 16, 2020 10:16 pm Reply
  • Anh ơi a có thể nói chậm lại được không ? chắc a vô địch battle rap hả ?

    KAI July 16, 2020 10:16 pm Reply
  • cảm giác càng học về it càng có thêm kiến thức về japan anti virus

    Neter KK July 16, 2020 10:16 pm Reply
  • Cái hiện ra master với origin thì cài gì vậy ạ. A hoàng đẹp trai ơi.

    ANH TRINHQUANG July 16, 2020 10:16 pm Reply
  • anh ơi em có thể xem cái settings.json của anh được ko ạ>>>

    Gold Digger in Việt Nam July 16, 2020 10:16 pm Reply
  • x0.85

    TOP Kiến thức và Sáng tạo July 16, 2020 10:16 pm Reply
  • Anh cứ làm đi anh, em coi hết.

    du huy July 16, 2020 10:16 pm Reply
  • Anh làm clip học debug đi anh =))

    Phong Hà Viết July 16, 2020 10:16 pm Reply
  • Em chia sẻ nhiều nhưng nói nhanh và khó nghe quá. Cố gắng chậm lại để truyền tải được thông tin hữu ích và hiệu quả hơn!

    giang2u July 16, 2020 10:16 pm Reply
  • bình thường xem mấy clip khác e thường để 1.25 xem cho tiết kiệm tgian mà clip của a thì khỏi cần :v

    đức mạnh lý July 16, 2020 10:16 pm Reply
  • Hi admin, mình có cấp quyền cho 1 user họ vào thao tác cùng 1 file với mình, Họ commit lên nhưng trên github file đó nó hiện là: Merge branch 'master' of https://github.com/…. và file đó trên đây vẫn không thay đôi. Làm sao hợp nhất lại đây?

    Nguyễn Thành An July 16, 2020 10:16 pm Reply
  • Làm sao để terminal của anh hiện các nhánh cây trên github vậy?

    Huynh Hoai July 16, 2020 10:16 pm Reply
  • sau khi xem tầm cỡ 3 lần thì em đã làm được cảm ơn anh và em thấy anh cũng không nói nhanh lắm đâu em nghe video anh toàn 1.25 chỉnh về bình thường nghe đúng chậm cảm ơn vì những chia sẻ của anh

    Vĩnh Hưng Trần July 16, 2020 10:16 pm Reply
  • dm hướng dẫn nhanh thế này hiểu đc sao

    hung duc July 16, 2020 10:16 pm Reply
  • em muốn đồng bộ 1 file trong thư mục thì làm thế nào ạ

    Tùng Nguyễn July 16, 2020 10:16 pm Reply
  • Anh dạy em cách làm terminal đẹp như vậy được không

    Duong Chu July 16, 2020 10:16 pm Reply
  • gp : là gì vậy anh

    Ngô Khắc Tiến July 16, 2020 10:16 pm Reply
  • hay anh eiii <3

    Keng Thế July 16, 2020 10:16 pm Reply
  • a ơi , muốn clone nhánh mình muốn về thì làm thế nào ạ

    Cường Anh Nguyễn July 16, 2020 10:16 pm Reply
  • video của anh chính là động lực để mình bắt đầu làm kênh chia sẻ kiến thức về lập, anh và mọi người ghé kênh mình ủng hộ nhé

    Lập trình cùng Mr.Thên July 16, 2020 10:16 pm Reply
  • sau khi thực hiện git add xong nó trả về " warning: LF will be replaced by CRLF in package.json.

    The file will have its original line endings in your working directory " thì có sao không a nhỉ

    Giải Trí TV July 16, 2020 10:16 pm Reply
  • rất hay

    Phát Nguyễn Xuân July 16, 2020 10:16 pm Reply
  • 10:23 change dir to DeepN**e :))

    Thanh Tran Tan July 16, 2020 10:16 pm Reply
  • nghe với speed 0.75, vậy đúng ra là học Git với code dạo trong vòng 27~30 phút mới đúng.

    Thanh Tran Tan July 16, 2020 10:16 pm Reply
  • nói chậm chậm tý ông ơi

    DƯƠNG VŨ July 16, 2020 10:16 pm Reply
  • em đã phải bật tốc độ 0,75 để nghe đc kk

    lạc lạc July 16, 2020 10:16 pm Reply
  • plugin viết gọn như anh là gì vậy anh
    như git push là gp ấy ạ
    cảm ơn anh nhé

    Linh Nguyen July 16, 2020 10:16 pm Reply
  • 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!

    Thatcher Ben July 16, 2020 10:16 pm Reply
  • 1:22 như 1 cái tát vô mặt, mà e cũng cảm ơn a!

    nova 240 July 16, 2020 10:16 pm Reply
  • video hay nhất về git mình từng xem :3

    ha tu July 16, 2020 10:16 pm Reply
  • anh xài plugin nào để highlight mấy cái folder rồi branch ở terminal vậy anh

    Nguyễn Duy Anh Quốc July 16, 2020 10:16 pm Reply
  • Sao ông này giỏi vcl vậy

    vuongz kh July 16, 2020 10:16 pm Reply
  • Clip kỹ thuật đi Hoàng ơi!

    TAN NGUYEN NHAT July 16, 2020 10:16 pm Reply
  • Anh dùng visual studio code hả anh hoàng đẹp trai vãi đái :))

    Dương Trần July 16, 2020 10:16 pm Reply
  • VS Code anh xài theme gì vậy ạ?

    Minh Hà Hồ Sỹ July 16, 2020 10:16 pm Reply
  • 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

    NVS July 16, 2020 10:16 pm Reply
  • Tên đoán đại mà trúng hết luôn, ghê thiệt :))

    Cường Nguyễn July 16, 2020 10:16 pm Reply
  • Anh ơi e muốn thêm 1 folder từ local để đẩy lên Github thì làm thế nào ạ?

    Tuấn Ngọc Nguyễn July 16, 2020 10:16 pm Reply

Leave a Reply

Your email address will not be published. Required fields are marked *