Kinh Nghiệm về Cách sử dụng Git cơ bản Mới Nhất

Pro đang tìm kiếm từ khóa Cách sử dụng Git cơ bản được Update vào lúc : 2022-04-07 15:52:08 . Với phương châm chia sẻ Mẹo Hướng dẫn trong nội dung bài viết một cách Chi Tiết Mới Nhất. Nếu sau khi đọc Post vẫn ko hiểu thì hoàn toàn có thể lại Comment ở cuối bài để Mình lý giải và hướng dẫn lại nha.

273

Danh sách những nội dung bài viết trong phân mục Git cơ bản, đấy là những nội dung bài viết tiên tiến và phát triển nhất được update trong mục Git cơ bản.

Nội dung chính

  • # Git là gì?
  • # Giới thiệu series học Git
  • Tại sao nên dùng Git/GitHub?
  • 1. Git là gì?
  • 2. Hướng dẫn sử dụng Git
  • Tạm kết
  • 2. Flow cơ bản khi sử dụng Git
  • 3. Những câu lệnh cơ bản thường sử dụng
  • Thiết lập xác nhận thành viên
  • Tạo một kho chứa Git
  • Sao chép một kho chứa đã tồn tại
  • Nhánh trong git
  • Chuyển nhánh
  • Cập nhật thay đổi
  • Cập nhật lên server
  • Gộp nhánh
  • Xem lại lịch sử commit
  • Xem thay đổi trước lúc push
  • Gộp commit
  • Pull từ remote repository
  • Tổng kết

Khó khăn nhất trong tăng trưởng dự án công trình bất Động sản ứng dụng là làm thế nào để quản trị và vận hành mã nguồn thật tốt. Ví dụ khi bạn sửa một file vào trong ngày thứ hai thời điểm vào đầu tuần, vào trong ngày thứ 3 bạn cũng luôn có thể có một số trong những sửa đổi, nhưng tiếp theo đó bạn nhận thấy nên phải sử dụng lại code của ngày thứ hai thì thông thường đó là yếu tố không thể, trừ khi bạn backup lại mã nguồn đó. việc này sẽ tiến hành xử lý và xử lý dứt điểm nhờ vào Git, một khối mạng lưới hệ thống quản trị và vận hành mã nguồn phân tán tốt nhất lúc bấy giờ. 

# Git là gì?

Git là một ứng dụng, khối mạng lưới hệ thống quản trị và vận hành mã nguồn phân tán. Ban đầu Git được tăng trưởng phục vụ cho Linux nhưng giờ đây bạn có thẻ sử dụng được nó trên cả Windows. Với Git bạn hoàn toàn có thể lưu lại lịch sử và trạng thái của những file trong dự án công trình bất Động sản, tiếp theo đó bạn hoàn toàn có thể rollback về một lịch sử bất kì mà tránh việc phải backup lại.

Git sử dụng quy mô phân tán và điều này hoàn toàn ngược với SVN hoặc CSV, mỗi nơi tàng trữ source ta gọi là một trong repo (repository), những lập trình viên sẽ tạo một repo tại máy của tớ. Câu hỏi nêu lên là nếu user nào thì cũng luôn có thể có repo riêng thì việc đụng độ code khi upload mã nguồn lên repo chính thì sao? Điều này hoàn toàn được xử lý và xử lý bởi Git sẽ chú ý và giúp những lập trình viên biết có sự đụng độ code (conflick) và sẽ yêu cầu họ sửa đổi và thay đổi trạng thái hết đụng độ.

Thông thường ta cần kết phù thích hợp với một dịch vụ tàng trữ mã nguồn trực tuyến như Github (repo chính), tại đây những thành viên sẽ dùng lệnh để đẩy tài liệu từ máy tính của thành viên họ lên Github, điều này hoàn toàn bảo vệ an toàn và uy tín và bảo mật thông tin bởi mỗi repo của những lập trình viên đều là bản sao thật của repo trên github, vì vậy khi server bị down thì những thành viên vẫn vẫn đang còn mã nguồn backup trên máy tính của tớ.

# Giới thiệu series học Git

Trong bài này hầu hết mình yêu thích trình làng với những bạn khái niệm Git là gì, đồng thời cũng chia sẻ những thông tin rõ ràng hơn của series này.

Đây là series tự học Git dành riêng cho những người dân mới khởi đầu. Series này sẽ phục vụ cho những bạn kiến thức và kỹ năng về kiểu cách quản trị và vận hành mã nguồn trong thực tiễn thông qua Git, học xong series này mình đảm bảo bạn sẽ tự tin hơn khi đi xin việc bởi hầu hết những công ty tuyển dụng đều đưa Git vào in như thể một kỹ năng nên phải có.

Series cũng luôn có thể có tìm hiểu thêm một số trong những website tiếng Anh khác.

Các dịch vụ Repository Hosting dành riêng cho Git miễn phí tốt nhất dành riêng cho những người dân mới khởi đầu sử dụng cũng như ngươi sử dụng chuyên nghiệp. Với những dịch vụ này, bạn hoàn toàn có thể tạo ra những kho chứa riêng tư (private repository).

Các bạn thao tác liên quan đến lập trình đều được nghe thật nhiều về Git hay Github nhưng không hiểu nó là gì, nó thần thánh ra sao, tương hỗ những bạn trong việc làm thế nào. Trong loạt nội dung bài viết này mình sẽ hướng dẫn cho những bạn những hiểu biết cơ bản nhất về Git và Github.

Tại sao nên dùng Git/GitHub?

Hầu hết khi hỏi những bạn sinh viên làm bài tập lớn theo nhóm, mỗi bạn code 1 phần vậy khi ghép lại thành 1 project hoàn hảo nhất thì sẽ làm ra làm sao?

Phần lớn những bạn đều vấn đáp rằng: “Bọn em sẽ lên thư viện hoặc hẹn nhau ở nơi nào đó cùng nhau ghép hoặc copy gửi lẫn nhau” cũng luôn có thể có trường hợp “Có thằng nó gánh team rồi, em chỉ việc làm tài liệu thôi :D”

Thực trạng trên đã cho toàn bộ chúng ta biết rằng hầu hết những bạn sinh viên mới ra trường, chưa tồn tại kinh nghiệm tay nghề thao tác nhiều nên hầu hết những bạn này rất lúng túng khi thao tác với Git hoặc thậm chí còn có bạn còn chưa chắc như đinh Git là gì, chưa chắc như đinh thao tác với nó ra làm sao. Trên quan điểm của tớ, việc này sẽ không còn phải lỗi của bạn ấy, chẳng qua những bạn ấy chưa tồn tại thời cơ để sử dụng Git, nên chưa tìm hiểu. Nhưng, sẽ là lỗi của những bạn ấy, nếu trong dự án công trình bất Động sản sử dụng Git và lại không tìm hiểu.

Vừa qua tôi cũng luôn có thể có nhận training cho một vài bạn thực tập sinh và cũng xẩy ra tình trạng tương tự như trên. Vì vậy qua đây mình xin chia sẻ một số trong những hiểu biết của tớ (đã từng tìm hiểu và đã từng làm) về Git trong nội dung bài viết này với kỳ vọng sẽ hỗ trợ ích được những bạn tự tin khi thao tác với Git cũng như nâng cao kỹ năng của tớ mình trên con phố trở xây dựng trình viên chuyên nghiệp.

1. Git là gì?

Git là một khối mạng lưới hệ thống quản trị và vận hành phiên bản phân tán (Distributed Version Control System). Hiểu nôm na rằng Git là một trong khối mạng lưới hệ thống tương hỗ cho việc quản trị và vận hành tài liệu, source code… của một nhóm những developer cùng làm chung dự án công trình bất Động sản. Git sẽ ghi nhớ lại toàn bộ lịch sử thay đổi của source code trong dự án công trình bất Động sản. You sửa file nào, thêm dòng code nào, xóa dòng code nào, bỏ thừa dấu ở đâu… toàn bộ những hành vi đều được Git ghi lại. Qua đó giúp dự án công trình bất Động sản hoàn toàn có thể khảo sát nguyên nhân gây lỗi khối mạng lưới hệ thống, tổng hợp code trở nên thuận tiện và đơn thuần và giản dị hơn.

2. Hướng dẫn sử dụng Git

Trước khi đi vào sử dụng git ta cần hiểu một số trong những khái niệm liên quan đến Git như sau:

Repository: Repository hiểu đơn thuần và giản dị nó đó đó là cái kho tàng trữ toàn bộ những thông tin thiết yếu để quản trị và vận hành những sửa đổi và lịch sử của toàn bộ project. Repository của Git được phân thành 2 loại là remote repository và local repository.

  • Local Repository: là repository nằm trên chính máy tính của toàn bộ chúng ta, repository này sẽ đồng điệu hóa với remote repository bằng những lệnh của git.
  • Remote Repository: là repository được setup trên server chuyên được sử dụng. Ví dụ: GitHub, GitLab, Bitbucket,…

=> GitHub đó đó là một trong Remote Repository tàng trữ toàn bộ những thông tin thiết yếu để quản trị và vận hành những sửa đổi và lịch sử của toàn bộ project.

Working tree và Index (hoặc staging area): Là những thư mục được đặt trong sự quản trị và vận hành của Git, nơi mọi người thực thi việc làm trên đó, được gọi là working tree. Giữa repository và working tree tồn tại một nơi gọi là index hay staging area . staging area là nơi để sẵn sàng sẵn sàng cho việc commit vào repository.

Bắt tay vào setup nào!!!

Để setup Git, những bạn chỉ việc tải về Git về và Next => Next =>… => Finish là xong (Đối với máy windows). Chi tiết những bạn hoàn toàn có thể tìm hiểu thêm thêm ở link sau: ://git-scm/book/en/v2/Getting-Started-Installing-Git

Sau khi setup xong toàn bộ chúng ta bắt tay vào làm thôi. Trong phần 1 này mình sẽ trình diễn một số trong những câu lệnh cơ bản, thao tác với local repository trước (chưa cần tạo thông tin tài khoản github vội) để toàn bộ chúng ta vừa hiểu lý thuyết lại làm thực hành thực tiễn luôn cho nhớ nha 😀

2.1 Lệnh:  git init

Tác dụng : Khởi tạo 1 git repository 1 project mới hoặc đã có.

Cách dùng: Tạo 1 thư mục mới => vào trong thư mục đó => click chuột phải chọn Git Bash Here như hình dưới

Cửa sổ console git bash hiện lên => những bạn gõ lệnh git init 

Sau khi tạo thành công xuất sắc thì trong thư mục sẽ xuất hiện thư mục .git => thư mục này sẽ chứa toàn bộ những thông tin thiết yếu để quản trị và vận hành những sửa đổi và lịch sử của toàn bộ project. Vậy nên nếu muốn xóa file này hãy xem xét trước lúc xóa nhé 😀

2.2 Lệnh : git add

Tác dụng : Thêm thay đổi vào stage/index trong thư mục thao tác.

Cách dùng: Tại thư mục thao tác => git add .

Khi add thành công xuất sắc

2.3 Lệnh: git commit

Tác dụng: commit là một action để Git lưu lại những sự thay đổi trong thư mục thao tác vào repository

Cách dùng: git commit -m ” add source nhaaaaaa”

Khi commit thành công xuất sắc

Tạm kết

Vậy là trong phần 1 này tôi đã chia sẻ kiến thức và kỹ năng cơ bản để sử dụng được git và thực hành thực tiễn tạo local repository với những lệnh cơ bản, trong phần tiếp theo mình sẽ chia sẻ thêm những kiến thức và kỹ năng nâng cao về merge, branch, resolve conflict… cũng như cách sử dụng GitHub. Mọi người tiếp tục theo dõi nha

Tài liệu tìm hiểu thêm: ://git-scm/doc

Git là tên thường gọi gọi của một Hệ thống quản trị và vận hành phiên bản phân tán (Distributed Version Control System – DVCS) là một trong những khối mạng lưới hệ thống quản trị và vận hành phiên bản phân tán phổ cập nhất lúc bấy giờ. DVCS nghĩa là khối mạng lưới hệ thống giúp mỗi máy tính hoàn toàn có thể tàng trữ nhiều phiên bản rất khác nhau của một mã nguồn được nhân bản (clone) từ một kho chứa mã nguồn (repository), mỗi thay đổi vào mã nguồn trên máy tính sẽ hoàn toàn có thể ủy thác (commit) rồi đưa lên sever nơi đặt kho chứa chính. Và một máy tính khác (nếu họ có quyền truy vấn) cũng hoàn toàn có thể clone lại mã nguồn từ kho chứa hoặc clone lại một tập hợp những thay đổi tiên tiến và phát triển nhất trên máy tính kia. Trong Git, thư mục thao tác trên máy tính gọi là Working Tree.

2. Flow cơ bản khi sử dụng Git

Sau đấy là flow cơ bản khi bạn sử dụng Git:

  • Clone project từ server về Local Repository
  • Check-out 1 nhánh từ Local Repository về Working Space
  • You sẽ thao tác (thêm, sửa, xoá tại Working Space)
  • Add : xác nhận sự thay đổi của những files (đưa tới vùng Staging Area)
  • Commit: update sự thay đổi lên Local Repository

Về cơ bản đến đấy là bạn đã hoàn thành xong 1 quy trình sử dụng Git. Lúc này, nếu như bạn muốn update sự thay đổi này lên server thì bạn sẽ dùng lệnh push để đẩy chúng lên server.

3. Những câu lệnh cơ bản thường sử dụng

Thiết lập xác nhận thành viên

$ git config –global user.name “User Name”
$ git config –global user.email “[email protected]”

Lưu ý: –global được sử dụng để vận dụng cho toàn bộ những projects. Nếu bạn ko sử dụng –global thì settings sẽ chỉ dùng cho riêng project đó.

Tạo một kho chứa Git

$ git init

Nếu như bạn muốn theo dõi một dự án công trình bất Động sản cũ trong Git, bạn cần ở trong thư mục của dự án công trình bất Động sản đó. Lệnh này sẽ tạo một thư mục mới mang tên .git, thư mục này chứa toàn bộ những tập tin thiết yếu cho kho chứa.

Sao chép một kho chứa đã tồn tại

$ git clone ://github/user/repository.git

Câu lệnh trên sẽ tạo một thư mục mới mang tên giống trên của repo.

Nhánh trong git

Khi sử dụng Git, bạn hoàn toàn có thể tạo ra nhiều nhánh (branch) rất khác nhau. Câu lệnh Git này dùng để kiểm tra branch hiện tại:

$ git branch

Để tạo mới một branch:

$ git branch

Để chuyển và tạo mới:

$ git branch -b

Chuyển nhánh

Trước khi muốn thay đổi source code, điều thứ nhất mà bạn nên phải làm là checkout một nhánh.
Để checkout một nhánh, bạn dùng câu lệnh Git sau:

$ git checkout

Cập nhật thay đổi

Sau khi bạn thay đổi source code: thêm mới, sửa, xoá files,… You nên phải update lên Staging Area. Để update hết những files:

$ git add .

Sau lệnh add, bạn cần sử dụng câu lệnh Commit để đây thông tin thay đổi lên Local Respository:

$ git commit -m “Message”

Cập nhật lên server

Sau câu lệnh Commit, thông tin mới chỉ được update lên Local Repository. Nếu muốn update lên server thì bạn phải sử dụng câu lệnh push:

$ git push origin

Ngoài ra, nếu chưa tồn tại remote trên server thì bạn nên phải add mới một remote trước rồi mới push:

$ git remote add origin
$ git push origin

Gộp nhánh

Sau thuở nào gian update những file và push lên git trên branch mới, giờ đây mình cần ghép (merge) code lại vào nhánh gốc (master). Trước tiên, nên phải checkout thoát khỏi branch hiện tại cần gộp để vào branch master, tiếp theo đó thì dùng lệnh merge để ghép branch mới vào master:

$ git checkout master
$ git merge

Xem lại lịch sử commit

$ git log

Lệnh git log sẽ cho bạn biết về người commit, ngày giờ, message của những lần commit đó.

Xem thay đổi trước lúc push

$ git diff

Lệnh này giúp bạn biết những gì đã được thay đổi giữa nhánh hiện tại và nhánh trước nó.

Gộp commit

$ git rebase -i HEAD~

Sau dấu ~ là số commit bạn muốn gộp. Sau khi gõ lệnh này một hiên chạy cửa số trình soạn thảo hiện ra.
Thay đổi ký tự pick của dòng những dòng sau dòng đầu thành s rồi lưu lại/kết thúc. Khi đó, trình soạn thảo để sửa đổi lý giải commit thiết lập cho commit sau khi đã tổng hợp sẽ tiến hành hiển thị, nên hãy sửa đổi lưu lại/kết thúc.

Pull từ remote repository

$ git pull origin master

Lệnh trên sẽ gộp những thay thay đổi kéo về từ sever từ xa với nhánh hiện tại trên máy local.

Tổng kết

Trong nội dung bài viết này tôi đã trình làng khái quát về Git và đưa ra những câu lệnh cơ bản mà bạn thường xuyên phải dùng nó. Mình mong nội dung bài viết này hoàn toàn có thể giúp ích cho những bạn mới khởi đầu sử dụng git hoàn toàn có thể tìm hiểu thêm, hiểu được một phần nào đó về git và vận dụng tốt vào việc sử dụng của những bạn.
Tiếp theo, mình sẽ trình làng một số trong những trường hợp gặp phải khi sử dụng git Một số trường hợp trong git

Reply
9
0
Chia sẻ

Clip Cách sử dụng Git cơ bản ?

You vừa Read nội dung bài viết Với Một số hướng dẫn một cách rõ ràng hơn về Video Cách sử dụng Git cơ bản tiên tiến và phát triển nhất

Share Link Tải Cách sử dụng Git cơ bản miễn phí

Pro đang tìm một số trong những Chia SẻLink Tải Cách sử dụng Git cơ bản miễn phí.

Hỏi đáp vướng mắc về Cách sử dụng Git cơ bản

Nếu sau khi đọc nội dung bài viết Cách sử dụng Git cơ bản vẫn chưa hiểu thì hoàn toàn có thể lại phản hồi ở cuối bài để Ad lý giải và hướng dẫn lại nha
#Cách #sử #dụng #Git #cơ #bản