Máy tínhPhần mềm

Lệnh cơ bản Git: giường cũi

Trong lập trình, hệ thống tự động nghiêm trọng thường liên quan đến nhiều nhà phát triển, những người đang làm việc trên cùng một dự án. Đồng thời chúng ta phải bằng cách nào đó nhận ra khả năng nhiệm vụ tiến hành song song không ảnh hưởng đến nó. Mỗi thành viên trong nhóm phải biết rằng anh ấy đang viết mã mà sẽ không thể xóa hoặc chỉnh sửa sau một lập trình viên.

Điều rất quan trọng để có thể xem lịch sử của những thay đổi trong thiết kế, do đó một cách nhanh chóng và đáng tin cậy định vị các điểm rắc rối và những sai lầm.

Những nhiệm vụ này được thiết kế để xử lý các phiên bản kiểm soát hệ thống. Và một trong số đó là một sản phẩm gọi Git.

Hệ thống kiểm soát phiên bản: Một lý thuyết ít

Nói tóm lại - bất kỳ hệ thống kiểm soát phiên bản cho phép bạn lưu tất cả thay đổi hồ sơ dự án. Điều này làm cho nó có thể để kiểm soát lỗi trong mã và loại bỏ nhanh chóng của họ.

Thông thường, một hệ thống kiểm soát phiên bản có thể được chia thành ba loại:

  • địa phương;
  • tập trung;
  • phân phối.

Các loại hệ thống kiểm soát phiên bản

lựa chọn địa phương cho phép bạn tạo một cơ sở dữ liệu với tất cả những thay đổi trong hồ sơ dự án phát triển. Loài này là đơn giản nhất và dễ tiếp cận, và có thể hoạt động một lập trình viên máy tính hoặc một người tham gia.

Tập trung hệ thống kiểm soát phiên bản đã quyết định một vấn đề thời sự như làm việc trên dự án bởi một vài nhà phát triển. bản chất của nó nằm trong thực tế rằng các tập tin không được lưu trữ trên máy tính cục bộ, và tại một máy chủ nào đó mà nó được kết nối. Do đó, những người tham gia dự án có thể truy cập vào phiên bản khác nhau của tập tin, và nó trở nên dễ dàng hơn để kiểm soát những người và những gì không phải là có sẵn trong sự phát triển. Tuy nhiên, nếu vì một lý do server không chạy hoặc thất bại, sau đó bất kỳ vấn đề nghiêm trọng. Điều này có thể trầm trọng hơn do thực tế là không phải lúc nào cũng có thể phục hồi tất cả các dữ liệu trở lại.

Phân phối các hệ thống kiểm soát phiên bản, mỗi khi bạn truy cập vào máy chủ tập trung tạo ra một bản sao hoàn chỉnh của các tập tin dự án trên máy tính cục bộ của người dùng. Đó là, bất cứ lúc nào có thể có nhiều bản sao của dự án - trên máy của người tham gia và trên máy chủ. Căn cứ vào cơ chế linh hoạt của phân nhánh với cách tiếp cận này có thể và không tiến hành phát triển song song theo các hướng khác nhau, nó vẫn nằm trong cùng một dự án. Git liên quan đến một hệ thống kiểm soát phiên bản phân phối.

Git: Mô tả và các tính năng của hệ thống

Git hệ thống kiểm soát phiên bản có những đặc điểm riêng của mình. Hầu hết các hệ thống lưu trữ file, thay đổi chúng theo các hướng dẫn trong dự án. Nghĩa là, ví dụ, phiên bản của sự phát triển hiện tại của số 3 có thể chứa dữ liệu về những thay đổi trong file A và B. Và trong phiên bản 4 sẽ là một A, B, và C. Do đó, các tập tin được thay đổi khi cần thiết.

Git hoạt động hơi khác nhau. Mỗi phiên bản của dự án sẽ bao gồm các tùy chọn cho tất cả các file A, B và C. Không có vấn đề, có bao nhiêu trong số họ sẽ được thực hiện thay đổi. Tất nhiên, Git không lưu trữ một bản sao của mỗi tập tin, và chỉ sử dụng một tham chiếu đến nó.

Một tính năng quan trọng là khả năng làm việc trực tiếp với lưu trữ cục. Nghĩa là, nếu bạn muốn thay đổi, họ bán trực tiếp vào máy tính người tham gia dự án. Điều này rất có ích khi các nhà phát triển là xa từ Internet. Sau đó, trong việc tiếp cận đến máy chủ, bạn sẽ có thể gửi tất cả các dữ liệu trong một kho lưu trữ thông thường.

Để duy trì tính toàn vẹn của dữ liệu phương pháp băm mỗi tập tin được sửa đổi bởi SHA-1. Điều này cho phép hệ thống kiểm soát phiên bản để biết chính xác ở đâu, khi nào và ai đã thay đổi tập tin.

Git: Lắp đặt

Để bắt đầu làm việc với Git, bạn cần phải cài đặt nó. Một hệ thống kiểm soát phiên bản có sẵn để sử dụng trong Windows, Mac OS, Linux.

Phiên bản Windows có thể được tải về tại địa chỉ sau: git-for-windows.github.io. Sau khi tải chương trình bạn muốn cài đặt. Dễ dàng cài đặt, do đó phương pháp này không nên gây ra vấn đề.

Rất thường, người dùng đang phải đối mặt với một vấn đề như vậy, trong đó giao diện điều khiển viết rằng Git không phải là một lệnh nội bộ hay bên ngoài khi cố gắng nhập dữ liệu. Giải pháp có thể là để thêm đường dẫn đầy đủ đến thư mục trong biến môi trường PATH.

đội đầu tiên

Sau khi bạn cài đặt hệ thống kiểm soát phiên bản trên máy tính, nó phải được cấu hình. Điều đáng chú ý là vào thời điểm này trong trang web Github phải đăng ký với tài khoản của bạn. Để thực hiện cấu hình ban đầu, bạn cần phải gọi giao diện điều khiển của khách hàng, như sẽ phải nhập lệnh. Bạn có thể làm điều này bằng cách kích chuột phải và chọn Git Bash. Khách hàng nên mở một cửa sổ giao diện điều khiển mời để nhập dữ liệu. Nó là cần thiết để thực hiện một loạt Git Bash lệnh:

  • git config --global user.name '' tên '';
  • git config --global user.mail '' Email ''.

Ở giai đoạn này, bạn phải cấu hình các phương pháp kết thúc phù hợp với hai lệnh:

  • git config --global core.autocrlf true;
  • git config --global core.safecrlf sai.

Đối với Git thiết lập ban đầu như vậy là đủ. Tiếp theo, nhóm nghiên cứu sẽ chỉ được sử dụng cho quản lý dự án.

lệnh cơ bản Git

  • Init: Lệnh này tạo ra một kho lưu trữ mới.

Ví dụ về sử dụng: tên dự án init.

  • Clone. Sản xuất sao chép kho hiện tại từ một nguồn ở xa.

Đó là sử dụng lệnh clone git: clone git: //github.com/put kho.

  • Thêm. Lệnh thường xuyên nhất được sử dụng trong hệ thống kiểm soát phiên bản Git. Nó thực hiện một nhiệm vụ rất đơn giản - để thêm các file được chọn trong một khu vực cụ thể, được gọi là chỉ số hoặc cảnh. Trong đó bạn có thể chuyển nhiều file hoặc thư mục cần sau đó được bổ sung vào kho, hoặc đặt nó trong ngôn ngữ của Git, «để cùng thực hiện một".

Một ví dụ về việc sử dụng các Git lệnh trông như sau: thêm nekiy_fayl.txt.

  • Trạng thái. Nó cho phép bạn xem danh sách các tập tin có mặt trong chỉ mục và thư mục làm việc. Nó đóng vai trò kiểm soát và xem các dữ liệu sẵn sàng cam kết hoặc bị thay đổi, nhưng không phải không có tiết kiệm các phiên bản của cảnh.

  • Diff. Nó cho thấy một sự khác biệt của các quốc gia. Ví dụ, với các lệnh Git này, bạn có thể xác định xem có sự thay đổi giữa các thư mục dự án và chỉ mục.
  • Cam kết. Thực hiện tiết kiệm ấn tượng của tất cả những gì là trong chỉ mục trực tiếp vào cơ sở dữ liệu. Theo kết quả của Git lệnh tập tin văn bản được hiển thị trên màn hình, nơi bạn có thể xác định chính xác những thay đổi đã được thực hiện. Và cũng có thể bạn sẽ thấy thông tin về bao nhiêu file đã phải chịu cam kết, và checksum. Điều quan trọng - đừng quên rằng sau khi sự thay đổi trong cơ sở sẽ chỉ hiển thị các dữ liệu đã được ghi trong chỉ mục của git lệnh thêm.

lệnh bổ sung Git

  • Đặt lại. Về chức năng của lệnh này cho biết tên của cô ấy. Cô chỉ ném ra một khu vực mát - chỉ mục, tập tin chỉ định, đặt ở đó một cách tình cờ. Nó cần được xử lý một cách cẩn thận để thiết lập lại khi bạn sử dụng phím - - cứng, vì điều này sẽ ảnh hưởng đến các tập tin trong thư mục làm việc, có thể dẫn đến hậu quả ngoài ý muốn.
  • Rm. chính xác nhất đội bóng này có thể được mô tả như một git ngược thêm, vì nó loại bỏ các file từ các chỉ số. Tuy nhiên, cùng lúc hơn và từ thư mục làm việc.

sử dụng ví dụ: git rm nekiy_fayl.txt.

  • Mv. Di chuyển tập tin.
  • Sạch. Được thiết kế để làm sạch thư mục dự án từ các tập tin không cần thiết.

lệnh giới được sử dụng cho các nhu cầu chung của dự án.

Làm việc với các chi nhánh tại các kho Git

Để quản lý chi nhánh tại Git có một tập đặc biệt của lệnh. Họ có khả năng kết nối, xóa, tạo ra một chi nhánh tại Git. danh sách lệnh được hiển thị dưới đây.

  • Chi nhánh. Lệnh này có sẵn một vài phím, mà bạn có thể sử dụng linh hoạt quản lý các chi nhánh trong dự án. Chi nhánh là một công cụ đa cho toàn quyền kiểm soát tình trạng của kho. Một cuộc gọi đơn giản để git branch sẽ phát hành một danh sách của tất cả các kho chi nhánh hiện có. Các tùy chọn -v thêm vào lệnh sẽ hiển thị bất kỳ cam kết đã được ghi nhận trong những năm gần đây. Và -d sử dụng sẽ loại bỏ các chi nhánh quy định. Chi nhánh có thể không chỉ loại bỏ mà còn để tạo ra. Vận git branch imya_vetki sẽ dẫn đến việc tổ chức một mới chi nhánh tại các dự án. Nó đáng chú ý là trong trường hợp này một con trỏ đến dòng điện làm việc tình hình là khác nhau. Ví dụ, tạo imya_vetki nó có thể được thực sự nằm trong một tổng thể chi nhánh.
  • Để di chuyển đến các mục mong muốn, có một lệnh Git thanh toán nuzhnaya_vetka đó sắp xếp lại các con trỏ đến các chi nhánh mong muốn.
  • Checkout. Như đã đề cập ở trên, các Toggles.
  • Merge. Lệnh này cho phép bạn kết hợp một số chi nhánh với nhau.
  • Đăng nhập. Tính năng hiển thị tất cả những thay đổi từ đầu của dự án và lên đến cam kết cuối cùng. Sử dụng một loạt các phím cùng với một thách thức đội cho phép bạn mở rộng chức năng của nó. Ví dụ, gọi git log -p -2 cho phép bạn xem thông tin chi tiết về những thay đổi trong từng cam kết. Chìa khóa thứ hai -2 chỉ ra rằng bạn cần phải chứng minh chỉ có 2 sự thay đổi cuối cùng. Lập luận --stat được thêm vào nhật ký cuộc gọi git, thực hiện gần như giống nhau như của p, nhưng chi tiết hơn và với một hình thức nhỏ gọn. Ngoài ra, bằng cách sử dụng git log, bạn có thể hiển thị thông tin về những thay đổi bằng cách tạo ra định dạng hiển thị của riêng bạn bằng cách sử dụng định dạng tùy chọn khá quan trọng. Để cung cấp cho một loại đặc biệt của nhu cầu sử dụng một số loại biểu thức thông thường. Ví dụ, đây được đăng --pretty = định dạng '' % h,% một,% ar,% s '' sẽ mang lại một băm ngắn của một cam kết, sau đó nó tác giả, ngày và bình luận những thay đổi. Điều này rất hữu ích khi xem một số lượng lớn các cam kết.

Lệnh cho hệ thống làm việc phân phối

  • Fetch. Khi bạn nhập lệnh này, git console di chuyển tất cả những thay đổi từ kho lưu trữ từ xa đến địa phương.
  • Kéo. lệnh kéo Git là sự kết hợp giữa hai bên trên - git fetch và git merge. Nghĩa là, nó lần đầu tiên nhận được thông tin từ các kho lưu trữ từ xa, và sau đó kết hợp với các chi nhánh đang được sử dụng.
  • Đẩy. Đó là từ tên của lệnh này là một biểu hiện của "xô" trong môi trường sử dụng, có nghĩa là kết nối đến kho lưu trữ từ xa và chuyển đến những thay đổi trong địa phương.

Đội điều khiển từ xa

  • Từ xa. Nó là một công cụ mạnh mẽ để quản lý kho từ xa. Với điều khiển từ xa, bạn có thể xóa chúng, xem, di chuyển, hoặc tạo ra những cái mới.
  • Lưu trữ. Tên nói cho chính nó. Lệnh cho phép bạn tạo một kho lưu trữ với những sửa đổi cần thiết, ví dụ, để chuẩn bị cho việc chuyển giao của nó qua mạng.

Làm thế nào để sử dụng cheat sheet này

Vật liệu được trình bày trong bài viết này không phản ánh tất cả các lệnh Git. Nôi thay vì được thiết kế để giúp người mới bắt đầu những người muốn học hỏi sản phẩm khá phức tạp này để kiểm soát phiên bản. Những người trong một thời gian tích cực sử dụng Git, nó giúp để nhớ chợt quên các lệnh quan trọng hoặc tác phẩm của bà.

Trong thực tế, hệ thống kiểm soát phiên bản Git có một tiềm năng rất lớn về cấu hình và quản lý. Sự phong phú của các đội và một vài phím được sử dụng trong họ - những bằng chứng tốt nhất. Đối với những người muốn nghiên cứu một cách chi tiết tất cả các đặc tính và cấu hình Git, có rất nhiều sách hướng dẫn, trong đó có một quan chức từ Github, trong đó mô tả chi tiết hệ thống như một toàn thể và tất cả các chi tiết của việc sử dụng các lệnh.

Similar articles

 

 

 

 

Trending Now

 

 

 

 

Newest

Copyright © 2018 vi.birmiss.com. Theme powered by WordPress.