Database
 sql >> Cơ Sở Dữ Liệu >  >> RDS >> Database

Mẹo Git &Thực tiễn Tốt nhất cho Người mới bắt đầu

Nếu không có hệ thống kiểm soát phiên bản, thì không thể quản lý mã nguồn. Bạn có thể là nhà phát triển phần mềm của C, C #, Java hoặc bất kỳ ngôn ngữ nào khác, nhưng bạn cần kiểm soát phiên bản. Hệ thống kiểm soát phiên bản tốt nhất và phổ biến nhất là Git.

Git là một hệ thống kiểm soát phiên bản phân tán (VCS) mã nguồn mở miễn phí được nhiều công ty lớn và nhỏ sử dụng. Chức năng của nó rất ấn tượng và hàng nghìn người ủng hộ Git sẵn lòng bổ sung thêm các phương pháp và mẹo để làm cho việc quản lý kiểm soát nguồn hiệu quả hơn.

Hiện tại, bạn có thể sử dụng hơn 35 phương pháp hay nhất về Git và nhiều mẹo. Tuy nhiên, bài viết này sẽ tập trung vào 11 mẹo và thực hành Git tốt nhất tối ưu cho người mới bắt đầu.

Tôi sẽ bắt đầu với yêu thích mọi thời đại của mình - kỹ thuật SAU. AFTER là viết tắt của:

  • Đ cam kết tomic
  • F cam kết cần thiết
  • T est Thay đổi trước khi đẩy
  • Đ nforce Tiêu chuẩn
  • R efactoring.

Cam kết nguyên tử

Cam kết nguyên tử là một cam kết duy nhất chỉ dựa trên một ngữ cảnh. Ý tôi là một chủ đề duy nhất về ngữ cảnh:chức năng, sửa lỗi, tái cấu trúc, cập nhật. Nếu tất cả các thay đổi trong dự án của bạn diễn ra dưới dạng một cam kết duy nhất, thì đó là cách đơn lẻ hoặc cam kết spaghetti .

Cam kết Thường xuyên

Các phương pháp hay nhất của Git khẳng định rằng cam kết không được dựa trên cơ sở thời gian (hàng giờ, hàng ngày, v.v.). Thay vào đó, bạn nên cam kết dựa trên cơ sở chức năng. Do đó, bạn nên cam kết bất cứ khi nào bạn thêm một thay đổi xứng đáng với cam kết.

Bạn đã kết hợp một kỹ thuật làm việc? Cam kết.

Bạn đã sửa lỗi chính tả? Cam kết.

Bạn đã vá một tệp thụt lề không chính xác? Cam kết.

Ngay khi sự cống hiến là cần thiết, không có gì sai khi thực hiện những điều chỉnh nhỏ.

Kiểm tra các thay đổi của bạn trước khi thúc đẩy

Trong Git, bạn có thể làm việc một mình và cộng tác với một nhóm. Khi bạn cam kết mã của mình, bạn đang làm việc với kho lưu trữ cục bộ của mình và khi bạn đẩy các thay đổi của mình, bạn đang làm việc với kho lưu trữ từ xa và chia sẻ các thay đổi mã của bạn với nhóm.

Kiểm tra các thay đổi của bạn trước khi bạn đẩy chúng là điều bắt buộc. Nếu bạn đẩy mã bị hỏng, nhóm của bạn có thể rơi vào thế bế tắc vì lỗi. Do đó, hãy luôn kiểm tra cục bộ các thay đổi của bạn trước khi bạn chuyển chúng sang điều khiển từ xa.

Thực thi các tiêu chuẩn

Trong bất kỳ dự án nào, tiêu chuẩn là rất quan trọng. Chúng tăng tốc hiệu quả tổng thể và giảm thiểu lỗi và sự chậm trễ. Lưu ý hai nguyên tắc đơn giản mà bạn luôn có thể thực thi trong nhóm của mình:

  • Sử dụng tệp gitignore - nó cho Git biết rằng nên bỏ qua một số tệp nhất định vì chúng không phải là một phần trong mã của bạn. Nó cũng giúp giữ cho kho lưu trữ của bạn hoạt động tốt.
  • Thêm một bình luận thích hợp với mọi cam kết. Nó hữu ích cho các nhà phát triển và dùng làm tài liệu.

Tái cấu trúc không phải là một tính năng

Đối với các nhà phát triển, việc tái cấu trúc mã là điều phổ biến. Nó cũng có lợi vì nhiều lý do, chẳng hạn như:

  • Làm cho mã của nhóm có thể đọc được.
  • Giảm bớt sự tinh vi.
  • Làm cho mã nguồn của bạn dễ bảo trì hơn, v.v.

Tuy nhiên, điều tồi tệ nhất là cấu trúc lại và thêm một tính năng mới trong cùng một cam kết.

Nếu bạn muốn tái cấu trúc, nó phải là một cam kết riêng. Và nếu bạn đang làm việc trên một tính năng mới, thì tính năng đó sẽ đi theo một cam kết cụ thể.

Những thực hành này biên dịch kỹ thuật SAU. Bây giờ, hãy chuyển sang các mẹo hữu ích khác để làm việc với Git.

Sao chép một chi nhánh

Đôi khi bạn cần sao chép một nhánh cụ thể từ kho lưu trữ từ xa, không phải toàn bộ kho lưu trữ. Trong trường hợp này, Git Remote Add là giải pháp:

git từ xa add -t -f origin

Đặt và Đặt lại Tác giả

Để sử dụng Git, bạn phải đặt tên và địa chỉ email của mình sau khi tải xuống. Dữ liệu sẽ được đính kèm với mỗi cam kết mà bạn thực hiện. Do đó, bạn sẽ không thể xây dựng cam kết nếu không có nó.

git config –global user.name “Tên của bạn”

git config –global user.email [email protected]

Nếu bạn cần một số lý do để đặt lại tên hoặc email của mình, đây là cách:

git commit –amend –reset-author –no-edit

Tối ưu hóa Repo

Nếu một kho lưu trữ bao gồm hàng trăm đối tượng, có thể có nhiều đối tượng không cần thiết. Có thể xóa chúng bằng một lệnh cụ thể - lệnh thu gom rác sẽ dọn sạch kho lưu trữ cục bộ của bạn.

Đây là cú pháp: git gc

Nhận Hướng dẫn Git của bạn

Tốt hơn hết là bạn nên biết các lệnh git. Git cung cấp một lệnh riêng cho mục đích này, lệnh git help:

git trợ giúp -g

Bằng cách thực thi nó, bạn có thể truy cập và đọc tất cả các lệnh git có sẵn. Lệnh đặc biệt quan trọng khi bạn đang học Git.

Lưu trữ Git

Lệnh Git Archive là một tiện ích dòng lệnh Git tạo tệp lưu trữ như cam kết, nhánh hoặc cây từ các Refs Git được liệt kê. Các đối số bổ sung sẽ thay đổi kết quả đầu ra của kho lưu trữ được chấp thuận bởi kho lưu trữ git.

git archive –format =tar HEAD

Lệnh này tạo một kho lưu trữ từ HEAD ref hiện tại của kho lưu trữ khi được thực thi. Nó là một tiện ích có giá trị để xây dựng các gói kho lưu trữ git phân tán. Lưu ý:Nó cho phép một số định dạng đầu ra trong kho lưu trữ của Git có thể sử dụng tính năng nén bổ sung.

Biết thư mục .git

Thư mục .git chứa tất cả thông tin kiểm soát phiên bản cần thiết cho dự án của bạn và tất cả thông tin cam kết, địa chỉ kho lưu trữ từ xa, v.v. Nó cũng cung cấp nhật ký lưu trữ lịch sử cam kết của bạn để bạn có thể quay lại lịch sử.

Thư mục .git là thư mục được tạo khi bạn thực hiện sao chép git init hoặc git. “Thứ” này tạo ra một kho lưu trữ “git” cho dự án của bạn. Nếu không có nó, dự án là cục bộ - không phải là dự án git và bạn không thể áp dụng bất kỳ hoạt động git nào.

Xóa thư mục .git không xóa bất kỳ tệp nào khác là một phần của kho lưu trữ git. Tuy nhiên, nó sẽ không nằm dưới sự kiểm soát của phiên bản nữa. Do đó, bạn không nên xóa thư mục này.

Kết luận

Git, là một hệ thống rộng lớn với hàng trăm nghìn người ủng hộ, đang không ngừng cải tiến. Các nhà phát triển thêm các tùy chọn mới và làm cho sự hợp tác của người dùng hiệu quả hơn nhiều, đồng thời việc thực hiện các tác vụ mượt mà hơn và nhanh hơn.

Rất nhiều giải pháp phần mềm để cam kết thay đổi và làm việc với các kho lưu trữ từ xa. Trong số đó, đáng kể đến là dbForge Source Control, một phần bổ trợ SSMS đa chức năng. Chức năng ifs cho phép bạn làm việc với Git và cả các hệ thống như SVN, TFS và Microsoft Azure DevOps.

Tôi hy vọng rằng bài viết này đã trang bị cho bạn kiến ​​thức cần thiết về các mẹo git và các phương pháp hay nhất, để bạn có thể tăng năng suất của mình. Cảm ơn bạn đã đọc và tôi hy vọng rằng bài đăng này sẽ giúp ích cho bạn trong công việc.


  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. Mẹo phỏng vấn quản trị viên cơ sở dữ liệu SQL

  2. Một lý do khác để sử dụng gợi ý NOEXPAND trong phiên bản doanh nghiệp

  3. Cách tải và quản lý dữ liệu trong Microsoft Power BI

  4. UNION ALL Tối ưu hóa

  5. Chỉ mục trong SQL là gì?