Thằng Nghiện Đi Code

Thằng Nghiện Đi Code Blog của một thằng nghiện đi học lập trình. Nơi chia sẻ những kiến thức lập trình và những vấn đề trong học tập, làm việc khi theo ngành lập trình.

🔥 TỔNG HỢP 34 CÂU LỆNH GIT QUAN TRỌNG - TỪ CƠ BẢN ĐẾN NÂNG CAO 🔥🔻 𝐀/ 𝐌Ứ𝐂 ĐỘ 𝐂Ơ 𝐁Ả𝐍Đây là 9 câu lệnh GIT cơ bản và được s...
27/10/2021

🔥 TỔNG HỢP 34 CÂU LỆNH GIT QUAN TRỌNG - TỪ CƠ BẢN ĐẾN NÂNG CAO 🔥
🔻 𝐀/ 𝐌Ứ𝐂 ĐỘ 𝐂Ơ 𝐁Ả𝐍
Đây là 9 câu lệnh GIT cơ bản và được sử dụng thường xuyên nhất. Cũng là thứ mà bạn cần nắm vững.
▪ 𝟏, 𝐠𝐢𝐭 𝐜𝐨𝐧𝐟𝐢𝐠
Git config là câu lệnh mà chúng ta phải thực thi đầu tiên cài đặt git lên máy. Câu lệnh này sẽ giúp các bạn thiết lập tên và email cá nhân của bạn, những thông tin này sẽ đính kèm trong mọi commit của bạn, đều này sẽ rất hữu ích khi chúng ta muốn biết đoạn code nào đó đã được ai triển khai để có thể thảo luận trong trường hợp chúng ta không hiểu rõ đoạn code đấy sử dụng cho mục đích gì.
$ git config --global user.name "Your name"
$ git config --global user.email "Your email"
▪ 𝟐, 𝐠𝐢𝐭 𝐯𝐞𝐫𝐬𝐢𝐨𝐧
Câu lệnh này dùng để kiểm tra phiên bản git đang sử dụng trên máy.
$ git version
▪ 𝟑, 𝐠𝐢𝐭 𝐢𝐧𝐢𝐭
Đây là câu lệnh đầu tiên khi chúng ta bắt đầu một dự án mới, câu lệnh này sẽ giúp chúng ta tạo một repository mới, sau đó nó sẽ được sử dụng để lưu trữ và quản lý mã nguồn trong repository này.
$ git init
// Hoặc bạn có thể đặt tên cho repo với lệnh
$ git init
▪ 𝟒, 𝐠𝐢𝐭 𝐜𝐥𝐨𝐧𝐞
Câu lệnh này giúp download một repository đã tồn tại sẵn trên khô lưu trữu (github, gitlab v.v) về máy.
git clone
▪ 𝟓, 𝐠𝐢𝐭 𝐚𝐝𝐝
Git add là câu lệnh giúp thêm tất cả các file code mới mới hoặc các file code được chỉnh sửa vào repository.
$ git add your_file_name - Thêm một file( thêm mới hoặc chỉnh sửa) vào staging area
$ git add * - Thêm tất cả các file (thêm mới hoặc chỉnh sửa) vào staging area
▪ 𝟔, 𝐠𝐢𝐭 𝐜𝐨𝐦𝐦𝐢𝐭
Đây là câu lệnh được sử dụng phổ biến nhất, câu lệnh này giúp lưu các thay đổi ở các file trong vùng staging area xuống repository.
Có thể hiểu git add dùng để thêm thêm các file được thay đổi hoặc thêm mới vào vùng staging area, và chúng sẽ sẵn sàng để commit và sau đó những thay đổi này sẽ được lưu xuống repository.
$ git commit -m “your useful commit message”
▪ 𝟕, 𝐠𝐢𝐭 𝐬𝐭𝐚𝐭𝐮𝐬
Câu lệnh này cho phép bạn xem tình trạng hiện tại của mã nguồn như có bao nhiêu file được thêm mới hoặc chỉnh sửa. Những file nào đang nằm trong vùng staging area hoặc đang nằm ngoài staging area.
▪ 𝟖, 𝐠𝐢𝐭 𝐛𝐫𝐚𝐧𝐜𝐡
Trong một Git repository luôn luôn tồn tại nhiều nhánh riêng biệt dùng để triển khai một tính năng nào đó độc lập với các nhánh khác.
Các lệnh branch các bạn có thể sử dụng:
$ git branch
> Dùng để hiển thị tất cả các branch đang có.
$ git branch
> Dùng để tạo một branch mới.
$ git branch -d
> Xoá branch.
▪ 𝟗, 𝐠𝐢𝐭 𝐜𝐡𝐞𝐜𝐤𝐨𝐮𝐭
Để di chuyển qua lại giữa các branch, chúng ta có thể sử dụng git checkout để đạt được điều này.
git checkout
Ngoài ra các bạn có thể vừa chuyển qua một branch mới và tiện thể khởi tạo nếu chưa tồn tại với câu lệnh.
$ git checkout -b
🔻 𝐁/ 𝐌Ứ𝐂 ĐỘ 𝐓𝐑𝐔𝐍𝐆 𝐁Ì𝐍𝐇
Sau các lệnh GIT cơ bản thường xuyên được sử dụng, chúng ta sẽ tìm hiểu các lệnh ở mức độ trung bình, cường độ sử dụng ích hơn.
▪ 𝟏𝟎, 𝐠𝐢𝐭 𝐫𝐞𝐦𝐨𝐭𝐞
Repository được các bạn khởi tạo với câu lệnh git init chỉ đang tồn tại trên máy local của các bạn. Nếu muốn lưu trữ repository này lên một dich vụ lưu trữ git từ xa nào đó chẳng hạn như gitlab, github thì các bạn cần phải sử dụng git remote để kết nối giữa chúng.
$ git remote add
> Ví dụ
$ git remote add origin
▪ 𝟏𝟏, 𝐠𝐢𝐭 𝐩𝐮𝐬𝐡
Khi đã kết nối giữa local và dịch vụ lưu trữ git, chúng ta cần sử dụng lệnh git push để đồng bộ những thay đổi được commit trên local lên dich vụ lưu trữ.
$ git push -u
> Ví dụ
$ git push -u origin feature_branch
Ngoài ra trước khi sử dụng git push các bạn nên cấu hình origin và upstream.
$ git push --set-upstream
> Ví dụ
$ git push --set-upstream origin feature_branch
▪ 𝟏𝟐, 𝐠𝐢𝐭 𝐟𝐞𝐭𝐜𝐡
Git được sử dụng để làm việc nhóm, quản lý mã nguồn. Ngoài những commit của bạn thì còn vô số commit khác của các thành viên khác trong team. Sử dụng git fetch sẽ giúp chúng ta cập nhật tất cả những thông tin mới như commit, branch, v.v.
$ git fetch
▪ 𝟏𝟑, 𝐠𝐢𝐭 𝐩𝐮𝐥𝐥
Câu lệnh này sẽ download tất cả những nội dung (không chỉ là metadata như git fetch) từ dịch vụ lưu trữ xuống local repository.
$ git pull
▪ 𝟏𝟒, 𝐠𝐢𝐭 𝐬𝐭𝐚𝐬𝐡
Git stash cho phép chúng ta lưu trữ các file được chỉnh sửa trong vùng nhớ tạm.
$ git stash
- Nếu muốn xem tất cả các stash các bạn có thể sử dụng lệnh:
$ git stash list
- Nếu bạn muốn áp dụng các chỉnh sửa trong một stash nào đó lên branch hiện tại đang sử dụng.
$ git stash apply
or
$ git stash pop
▪ 𝟏𝟓, 𝐠𝐢𝐭 𝐥𝐨𝐠
Với câu lệnh git log các bạn có thể xem tất cả những commit trước đó được sắp xếp theo thứ tự commit gần nhất cho đến những commit cũ hơn.
$ git log
▪ 𝟏𝟔, 𝐠𝐢𝐭 𝐬𝐡𝐨𝐫𝐭𝐥𝐨𝐠
Nếu chỉ muốn xem git log với nội dung được tóm tắt ngắn gọn thì các bạn có thể sử dụng git shortlog.
$ git shortlog
▪ 𝟏𝟕, 𝐠𝐢𝐭 𝐬𝐡𝐨𝐰
Lệnh này dùng để xem thông tin chi tiết của một commit bất kỳ.
$ git show
▪ 𝟏𝟖, 𝐠𝐢𝐭 𝐫𝐦
Đôi lúc các bạn muốn xoá một file từ code base, trong trường hợp này các bạn có thể sử dụng git rm.
$ git rm
▪ 𝟏𝟗, 𝐠𝐢𝐭 𝐦𝐞𝐫𝐠𝐞
Git merge cho phép các bạn kết mã nguồn và những thay đổi trên một branch khác vào branch hiện tại.
$ git merge
Câu lệnh này sẽ kết hợp những thay đổi trên branch có tên là vào branch hiện tại.
🔻 𝐂/ 𝐌Ứ𝐂 ĐỘ 𝐍Â𝐍𝐆 𝐂𝐀𝐎
Những câu lệnh ở mức độ nâng cao thường ít được sử dụng, và yêu cầu các bạn phải có kiến thức đủ tốt về git trước khi sử dụng. Hãy sử dụng chúng thật cẩn thận nhé.
▪ 𝟐𝟎, 𝐠𝐢𝐭 𝐫𝐞𝐛𝐚𝐬𝐞
Git rebase tương tự như git merge, nó sẽ kết hợp 1 branch vào branch hiện tại với một ngoại lệ, git rebase sẽ ghi lại tất cả các lịch sử commit.
Bạn nên sử dụng lệnh Git rebase khi bạn có nhiều branch riêng dùng để hợp nhất thành một branch duy nhất. Và nó sẽ làm cho lịch sử commit trở nên tuyến tính và dễ truy vết hơn.
$ git rebase
▪ 𝟐𝟏, 𝐠𝐢𝐭 𝐛𝐢𝐬𝐞𝐜𝐭
Git bitsect giúp bạn tìm ra những bad commit.
- Để bắt đầu sử dụng $ git bisect start
- Cho git bisect biết về một commit tốt $ git bisect good a123
- Cho git bisect biết về một commit xấu $ git bisect bad z123
▪ 𝟐𝟐, 𝐠𝐢𝐭 𝐜𝐡𝐞𝐫𝐫𝐲-𝐩𝐢𝐜𝐤
Git cherry-pick là một lệnh hữu ích. Đó là một lệnh cho phép bạn chọn bất kỳ commit nào từ một branch bất kỳ và áp dụng nó vào một branch hiện tại.
$ git cherry-pick
▪ 𝟐𝟑, 𝐠𝐢𝐭 𝐚𝐫𝐜𝐡𝐢𝐯𝐞
Lệnh Git archive sẽ kết hợp nhiều tệp thành một tệp duy nhất. Nó giống như một tiện ích zip, vì vậy nó có nghĩa là bạn có thể giải nén các tệp lưu trữ để lấy các tệp riêng lẻ.
$ git archive --format zip HEAD > archive-HEAD.zip
▪ 𝟐𝟒, 𝐠𝐢𝐭 𝐩𝐮𝐥𝐥 –𝐫𝐞𝐛𝐚𝐬𝐞
Nếu bạn muốn download content từ dịch vụ lưu trữ và dùng rebase thay vì merge thì có thể sử dụng
$ git pull --rebase
▪ 𝟐𝟓, 𝐠𝐢𝐭 𝐛𝐥𝐚𝐦𝐞
Nếu bạn cần kiểm tra nội dung của bất kỳ tệp nào, bạn cần sử dụng git blame. Nó giúp bạn xác định ai đã thực hiện các thay đổi đối với tệp.
$ git blame

Bắt giữ "cậu IT" về hành vi cưỡng đoạt tài sản.Phải nói IT là vua của các nghề đấy :v
04/10/2021

Bắt giữ "cậu IT" về hành vi cưỡng đoạt tài sản.
Phải nói IT là vua của các nghề đấy :v

(NLĐO) - Sau thời gian điều tra, Bộ Công an đã bắt giữ Nhâm Hoàng Khang về hành vi xâm nhập dữ liệu mạng máy tính rồi tống tiền hàng trăm triệu đồng.

Laravel chạy đua phiên bản như táo cắn dở.Laravel v9 dự kiến sẽ ra mắt vào tháng 1/2022 với nhiều điểm khác biệt:Phiên b...
03/10/2021

Laravel chạy đua phiên bản như táo cắn dở.
Laravel v9 dự kiến sẽ ra mắt vào tháng 1/2022 với nhiều điểm khác biệt:
Phiên bản 9 này sẽ yêu cầu tối thiểu php version 8 trở lên.
Thư mục resources giờ đây chỉ chứa những thứ liên quan đến frontend và không bao gồm lang nữa, mà lang sẽ được đưa ra cấp ngoài cùng, ngang với app, routes...

Laravel v9 will be the next LTS version of Laravel and it will be coming out sometime in early 2022. In this post, we wanted to outline all the new features and changes that have been announced so far.

03/10/2021

Bài ca truyền thuyết của ae dân IT😁

Cuộc đời này liệu có mấy lần ta gặp được nhau?Có những người bước vào cuộc sống của bạn, chỉ là để dạy cho bạn một bài h...
12/05/2020

Cuộc đời này liệu có mấy lần ta gặp được nhau?

Có những người bước vào cuộc sống của bạn, chỉ là để dạy cho bạn một bài học. Sau đó quay người rời đi.

Có những người xuất hiện trong cuộc đời bạn, chỉ để cho bạn biết rằng: bạn thật dễ bị lừa...

Có những người rõ ràng là xuất hiện đúng lúc, đúng địa điểm. Nhưng vẫn cứ không phải là đúng người. Cuối cùng chỉ có thể để họ trong hoài niệm.

Cái thứ gọi là “duyên phận”... Không phải trải qua vài lần thì không bao giờ biết được.

Đợi đến ngày nào đó bạn gặp một người. Mỗi lần thấy người đó đều không nhịn được mỉm cười.

Hãy nhớ, bạn nhất định không được bỏ lỡ người

Bạn thích làm gì trong ngày mưa?Bạn muốn ngồi trong phòng, ngó ra cửa sổ nhìn những vệt nước lăn trên khung kính hay vừa...
11/05/2020

Bạn thích làm gì trong ngày mưa?

Bạn muốn ngồi trong phòng, ngó ra cửa sổ nhìn những vệt nước lăn trên khung kính hay vừa đọc sách, vừa ôm chú mèo đang cuộn tròn trong lòng?

Còn tôi, tôi thích đi chụp những cơn mưa.

Tôi yêu những cơn mưa như yêu anh vậy không biết mình bắt đầu từ lúc nào cũng chẳng thể giải thích rõ lý do tại sao.😊

Tất cả với tôi gói gọn trong hai từ “cảm xúc”. Tôi yêu mưa đến mức mong chờ từng khoảnh khắc, từ thứ hơi nước ẩm ướt mát lạnh đến những giọt tí tách đầu tiên.

cre: Sưu Tầm
photo: Doan Bach

Bạn có đang chờ một tin nhắn của ai đó không?Một tin nhắn… đủ để trái tim chợt rộn lên mỗi khi điện thoại rung.Một tin n...
11/05/2020

Bạn có đang chờ một tin nhắn của ai đó không?

Một tin nhắn… đủ để trái tim chợt rộn lên mỗi khi điện thoại rung.

Một tin nhắn… đủ để căn phòng lạnh bỗng trở nên ấm áp.

Một tin nhắn… đủ để lòng xao xuyến khi có ai quan tâm.

Một tin nhắn… đủ để mọi thứ xung quanh như mờ nhạt.

Một tin nhắn… đủ để nụ cười cứ tủm tỉm trên môi.

Ảnh: Bùi Hoàng Yến (Olivia B)

Address

Tỉnh Vĩnh Phúc

Website

Alerts

Be the first to know and let us send you an email when Thằng Nghiện Đi Code posts news and promotions. Your email address will not be used for any other purpose, and you can unsubscribe at any time.

Share