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
Mình có viết 1 cuốn sách mang tên Code Dạo Kí Sự – Lập trình viên không phải chỉ biết code.
Sách có nhiều nội dung khá hay và bổ ích cho anh em lập trình viên. Các bạn quan tâm có thể vào book.toidicodedao.com để đọc thử và mua ebook nha :3
thanks anh Hoàng nha, <2
Mn cho mình hỏi với mình tương tác github với visual cod có cần cài đặt git ko v . Hay git đã dc cài đặt sẵn mình chỉ cần gõ lệnh trên víual cod là dc
Anh ơi cho e hỏi A cài cái giao diện đó là giao diện gì vậy A?
noi cham thoi anh Hoang:)))
Source code của e gần 30Gb do lưu quá nhiều lịch reponse thì làm sao để dọn bớt cho nó nhẹ lại vậy anh ( nếu e clone đơn 1 nhánh thì có 2GB)? có cách nào mà không cần tạo mới lại từ đâu không anh? e có thử xóa bớt lịch sử mà nó cũng không giảm đi mấy
Hay quá cảm ơn anh
custom cái terminal như thế nào vậy a
Thanks a
🙂
em dùng lệnh git init thì nó để là" đường dẫn không chính xác" vậy em thử lại bằng cách nào vậy anh
không liên quan nhưng anh cạo râu hay xài thuốc nui râu đi! :(((
sao cái command gp của anh vieets nó ra lệnh mà của em viết nó ra là bắt mình phải điền cái path gì ấy. Như này
PS C:WORKJavaMicroservicesGRPCProgramsgit-example> gp
cmdlet Get-ItemProperty at command pipeline position 1
Supply values for the following parameters:
Path[0]:
Cho em hỏi là lỗi này xử lý như nào ạ git : The term 'git' is not recognized as the name of a cmdlet, function, script file, or operable program. Check the spelling of the name, or if a path was included, verify that the path is correct and try again.
anh lam 1 cai vid nhu vay nhma anh chi cachsetup moi truong truoc khi dung lenh dc k a
Cho em hỏi sao trong terminal của anh ý có chỉ rõ ra branch đang sử dụng được vậy ạ
bật thời gian phía sau dòng code thì bật chỗ nào nhỉ mình bấm nhầm gì nó mất tiêu. tìm trên google mãi k thấy ai giúp mình với cám ơn nhiều ạ
làm bản mới đi anh github nó đổi từ master thành main rồi :3
Anh ơi, em chạy terminal người ta nói vậy nè:
git : The term 'git' is not recognized as the name of a cmdlet, function, script file, or operable program. Check the spelling of the name, or if a path was
included, verify that the path is correct and try again.
At line:1 char:1
+ git status
+ ~~~
+ CategoryInfo : ObjectNotFound: (git:String) [], CommandNotFoundException
+ FullyQualifiedErrorId : CommandNotFoundException
Dịch:
git : Thuật ngữ 'git' không được công nhận là tên của lệnh ghép ngắn, chức năng, tệp tập lệnh hoặc chương trình có thể hoạt động. Kiểm tra chính tả của tên, hoặc nếu một đường dẫn là
bao gồm, xác minh rằng đường dẫn là chính xác và thử lại.
Tại dòng:1 ký tự:1
+ trạng thái git
+~~~
+ CategoryInfo : ObjectNotFound: (git:String) [], CommandNotFoundException
+ FullQualifiedErrorId : CommandNotFoundException
Lúc em git commit nó báo lỗi run… git config
Em đăng nhập git rồi mà vẫn bị thế
Mọi người có cách fix gì không ạ?
Cảm ơn a Hoàng nhiều nha!
cho em hỏi anh xài theme gì vậy ạ
nhìn terminal bắt mắt quá
10:23 cd DeepNude :))))
Anh cho em xin tên extension anh dùng cho git trong VS code được không ạ?
Nói như sợ ngta hiểu
anh thiếu bước dowload git rồi =((
nói chậm, tròn vành rõ chữ tí ông ơi
anh ơi cho em hoỉ sao e tải phần mềm này , mà sao khi tải xong rồi bấm vào mà lại không hiện biểu tượng app vậy anh
k biết gì về git vô nghe khó hiểu quá
hãy bật 0.5x rồi quay lại đây :v
anh hướng dẫn gitlab đi anh
a nói nhanh quá não load k kịp
lừa đảo
đưa lên react project lên git xong có nên xóa file node_module trong máy tính cho nhẹ máy k ae nhỉ
cảm ơn anh , kiến thức bổ ích .
E thấy có đứa làm sever game trên github lun, nó chỉ chẳng ip sever lên repo của nó lun, ik như cái repo của nó đã là 1 cái sever vậy á
Ông này làm đạo diễn phim thì anh em được nhờ :))
nice !
Cảm ơn anh vì video hữu ích ạ
Sao mình gõ lệnh trong Terminal ko dc như vậy mà chỉ lỗi thôi. Mình cần cài thêm gì ko?
cài extension nào để nó suggest lệnh git thế a :V
anh ơi! anh hướng dẫn cài zsh trên window đi ạ!