TechTimes – Thời báo Công nghệTechTimes – Thời báo Công nghệ
  • TIN TỨC
    • MÁY TÍNH
    • DI ĐỘNG
    • KHOA HỌC
    • ỨNG DỤNG
    • BẢO MẬT
    • ĐIỆN TỬ TIÊU DÙNG
    • Ô TÔ – XE MÁY
    • KHỞI NGHIỆP
    • MEDIA OUTREACH NEWSWIRE
  • THỦ THUẬT
    • BẢO MẬT
    • DI ĐỘNG
    • ỨNG DỤNG
    • MÁY TÍNH
    • ĐIỆN TỬ TIÊU DÙNG
    • MÁY ẢNH
  • ĐÁNH GIÁ
  • GIẢI TRÍ
    • VIDEO
  • EDITORS’ CHOICE

Đăng ký bản tin

Cập nhật thông tin, đánh giá, bình luận... trong hộp thư email.

Facebook Twitter Instagram
  • Apple ngừng cho phép kích hoạt iPhone Sprint, xóa tham chiếu Sprint khỏi cửa hàng trực tuyến
  • Không có gì giới thiệu tai nghe không dây cao cấp $149 Ear (2)
  • Xem trực tiếp bóng đá Bồ Đào Nha vs Liechtenstein ở đâu? Link xem vòng loại Euro 2024 HD
  • watchOS 9.4 sẽ ngăn bạn vô tình tắt báo thức trên Apple Watch khi đang ngủ
  • Ronaldo tỏa sáng?; Link xem Euro 2024
  • ‘Neuer Việt Nam’ rạng rỡ, HLV Troussier sẵn sàng gạch tên Đặng Văn Lâm khỏi danh sách ĐT Việt Nam?
  • Kênh YouTube Linus Tech Tips đã bị chấm dứt sau khi bị hack để hiển thị các video lừa đảo bằng tiền điện tử
  • Huawei P60 Pro ra mắt, tuyên bố chụp mặt trăng đẹp nhất ngành, Galaxy S23 Ultra
Facebook Twitter YouTube WhatsApp TikTok RSS
TechTimes – Thời báo Công nghệTechTimes – Thời báo Công nghệ
  • TIN TỨC
    1. MÁY TÍNH
    2. DI ĐỘNG
    3. KHOA HỌC
    4. ỨNG DỤNG
    5. BẢO MẬT
    6. ĐIỆN TỬ TIÊU DÙNG
    7. Ô TÔ – XE MÁY
    8. KHỞI NGHIỆP
    9. MEDIA OUTREACH NEWSWIRE
    Nổi bật

    Đánh giá Acer Swift 3: Laptop văn phòng mỏng nhẹ toàn diện đáng sở hữu

    8.8 Tác giả: Gia Nguyên08/01/2023
    Gần đây

    Cisco: Chỉ 17% doanh nghiệp tại Việt Nam quan tâm đe dọa an ninh mạng

    23/03/2023

    LG AI DD: Máy giặt lồng đứng tích hợp trí tuệ nhân tạo ra mắt

    23/03/2023

    HUAWEI WATCH Buds và GT Cyber ra mắt tại Việt Nam

    22/03/2023
  • THỦ THUẬT
    1. BẢO MẬT
    2. DI ĐỘNG
    3. ỨNG DỤNG
    4. MÁY TÍNH
    5. ĐIỆN TỬ TIÊU DÙNG
    6. MÁY ẢNH
    7. Xem tất cả

    Xiaomi ra mắt Mi Camera 2K Magnetic Mount và loạt camera an ninh mới

    20/03/2023

    Vì sao điện thoại thương hiệu Vertu lại rất bảo mật?

    18/03/2023

    Kaspersky: Ransomware tấn công doanh nghiệp ngày càng tinh vi

    14/03/2023

    Cách mở khóa iPhone mà không cần mật mã hoặc Face ID

    06/03/2023

    HUAWEI WATCH Buds và GT Cyber ra mắt tại Việt Nam

    22/03/2023

    Trợ lý giọng nói Kiki cán mốc 300.000 lượt cài đặt

    22/03/2023

    MoMo là Finech duy nhất vào top 10 ứng dụng di động phổ biến nhất Việt Nam 

    22/03/2023

    Microchip ra mắt công cụ mô phỏng nguồn SiC MPLAB mới

    21/03/2023

    Công ty GSM của Phạm Nhật Vượng đầu tư vào Be Group

    22/03/2023

    Trợ lý giọng nói Kiki cán mốc 300.000 lượt cài đặt

    22/03/2023

    MoMo là Finech duy nhất vào top 10 ứng dụng di động phổ biến nhất Việt Nam 

    22/03/2023

    Microchip ra mắt công cụ mô phỏng nguồn SiC MPLAB mới

    21/03/2023

    Vivobook 13 Slate OLED ra mắt, giá 19,99 triệu đồng

    17/03/2023

    Laptop gaming Predator Helios 16 và 18 có mặt tại Việt Nam, giá trên 110 triệu đồng

    16/03/2023

    MacBook Pro 14 và 16 inch M2 2023 lên kệ tại thị trường Việt Nam, giá từ 51,99 triệu đồng

    11/03/2023

    ASUS phối hợp Sony mở khu trải nghiệm sáng tạo nội dung

    08/03/2023

    LG AI DD: Máy giặt lồng đứng tích hợp trí tuệ nhân tạo ra mắt

    23/03/2023

    ASANZO 43E8: SmartTV dùng Android R mới giá 5,5 triệu đồng

    21/03/2023

    Xiaomi ra mắt Robot Vacuum X10 và loạt máy hút bụi mới

    16/03/2023

    Samsung ra mắt TV OLED 2023, giá từ 54,9 triệu đồng

    14/03/2023

    Canon EOS R50: Máy ảnh mirrorless giá “mềm” mới được ra mắt

    09/02/2023

    Sony ra mắt ống kính FE 20-70mm F4 G góc rộng, zoom xa

    08/02/2023

    Sony Alpha 7R V có giá 92,99 triệu đồng tại Việt Nam

    22/11/2022

    Sony ZV-1F: Máy quay vlog mới có giá 13,99 triệu đồng

    17/11/2022

    Xem nguồn cấp dữ liệu webcam của bạn trong thiết bị đầu cuối Linux với asciicam

    20/03/2023

    Cách khắc phục màn hình nhấp nháy trên Windows 10 và 11

    17/03/2023

    6 công cụ biên tập video ngắn đáng dùng nhất

    13/03/2023

    5 lý do vì sao SteamOS là lựa chọn tốt nhất để học Linux

    13/03/2023
  • ĐÁNH GIÁ

    Đánh giá realme C55: Camera chuẩn, giá quá tốt

    8.5 17/03/2023

    Đánh giá Galaxy S23 Ultra: Đẳng cấp camera 200 megapixel

    9.4 10/02/2023

    Đánh giá Reno8 T 5G: Thiết kế đẹp, camera ấn tượng trong tầm giá

    9.2 01/02/2023

    Đánh giá Acer Swift 3: Laptop văn phòng mỏng nhẹ toàn diện đáng sở hữu

    8.8 08/01/2023

    Đánh giá Acer Predator Helios 300: Thiết kế đẹp, màn hình ấn tượng, hiệu năng hoàn hảo

    9.4 07/01/2023
  • GIẢI TRÍ
    1. VIDEO
    2. Xem tất cả

    Finovate Product Day 2 của JobHopin sẽ tập trung vào giải pháp cho ngành tài chính

    15/03/2023

    Cách xem sự kiện Galaxy Unpacked 2023 ra mắt Galaxy S23 Series như thế nào?

    01/02/2023

    Xem trực tiếp Táo Quân 2023 ‘Gặp nhau cuối năm’ Xuân Quý Mão

    21/01/2023

    Phim Giáng sinh ‘Ở nhà một mình’ bị vi phạm bản quyền nhiều nhất năm 2022

    27/12/2022

    Samsung ra mắt TV OLED 2023, giá từ 54,9 triệu đồng

    14/03/2023

    Sẽ có nhiều ‘biến thể’ của Wolverine xuất hiện trong Deadpool 3

    05/03/2023

    Studio Luminous Productions đóng cửa sau hơn một tháng phát hành Forspoken

    05/03/2023

    Thanh Thanh Huyền bật mí bí quyết hẹn hò Tinder khi yêu thương bản thân

    04/03/2023
  • EDITORS’ CHOICE

    [Editors’ Choice 2022] Acer 3S1 chiến thắng hạng mục ‘Dịch vụ bảo hành nổi bật của năm’

    05/01/2023

    [Editors’ Choice 2022] Laptop văn phòng mỏng nhẹ tốt nhất

    05/01/2023

    “Gojek Rewind 2022”: Win-Win với người dùng bằng giá trị của sự sẻ chia

    04/01/2023

    [Editors’ Choice 2022] Laptop gaming cao cấp tốt nhất năm 2022

    04/01/2023

    [Editors’ Choice 2022] Ứng dụng gọi xe công nghệ tốt nhất 2022

    04/01/2023
TechTimes – Thời báo Công nghệTechTimes – Thời báo Công nghệ
A laptop displaying code on a table alongside items including a plant and a pair of sunglasses

5 loại tệp cần đưa vào .gitignore của bạn

Tác giả: Vũ Huy19/03/2023
Facebook Twitter LinkedIn YouTube TikTok Google News

Kiểm soát phiên bản là một công cụ quan trọng để theo dõi các thay đổi đối với cơ sở mã của bạn, nhưng không phải lúc nào bạn cũng muốn theo dõi mọi tệp.


Để tránh lộn xộn và giảm nguy cơ phân phối thông tin nhạy cảm, bạn có thể sử dụng tệp có tên .gitignore. Tệp này chỉ định tệp và thư mục nào Git không nên lập chỉ mục.

Việc xác định tệp nào sẽ được đưa vào .gitignore có thể là một thách thức, đặc biệt nếu bạn là người mới phát triển. Tìm hiểu những tệp bạn nên thêm vào .gitignore của mình để có quy trình làm việc Git mượt mà hơn.


Tạo tệp .gitignore

Để tệp .gitignore của bạn có hiệu lực, bạn phải khởi chạy Git trong dự án của mình.

Bạn có thể khởi tạo Git bằng cách chạy lệnh bên dưới trong thiết bị đầu cuối của mình:

 git init

Lệnh này tạo một kho lưu trữ Git mới cho dự án của bạn, trong một thư mục con “.git” ẩn chứa tất cả các tệp và thư mục mà nó cần để kiểm soát phiên bản dự án của bạn.

Tiếp theo, tạo tệp .gitignore của bạn bằng cách chạy lệnh bên dưới:

 touch .gitignore

Chạy lệnh trên sẽ tạo một tệp mới, “.gitignore” trong thư mục hiện tại của bạn. Bạn có thể loại trừ tệp khỏi Git bằng cách thêm tên tệp hoặc đường dẫn tệp (nếu tệp nằm trong thư mục khác với thư mục .gitignore tài liệu).

Git không cần theo dõi mọi tệp trong dự án của bạn và việc theo dõi một số tệp có thể dẫn đến các vấn đề không lường trước được. Đây là một số tệp bạn nên thêm vào .gitignore của mình.

1. Tệp cấu hình

Tệp cấu hình lưu trữ cài đặt và các tham số khác mà ứng dụng của bạn sử dụng để xác định và tùy chỉnh hành vi của chúng. Các tệp này thường lưu trữ các chuỗi kết nối cơ sở dữ liệu, khóa API và các thông tin nhạy cảm khác mà bạn không nên để lộ trong kho lưu trữ Git của mình.

Nếu bạn bao gồm các tệp cấu hình trong kho lưu trữ của mình, thì bất kỳ ai có thể truy cập vào kho lưu trữ đó đều có thể xem nội dung của chúng. Điều đó có thể bao gồm thông tin nhạy cảm, có thể dẫn đến vi phạm an ninh và các vấn đề khác.

Để loại trừ các tệp cấu hình khỏi kho lưu trữ Git của bạn, hãy thêm tên tệp hoặc tên thư mục cụ thể vào .gitignore tài liệu.

Ví dụ: bạn có thể thêm dòng bên dưới vào .gitignore tập tin để bỏ qua một .env tài liệu.

 .env

2. Xây dựng cổ vật

Tạo tác phẩm là các tệp được biên dịch hoặc tạo ra khi bạn xây dựng dự án của mình. Các tệp này thường nằm trong một “mục tiêu” hoặc “xây dựng” danh mục.

Các tạo phẩm xây dựng có thể bao gồm các lớp Java đã biên dịch, tệp JAR, tệp WAR, tệp nhị phân, gói phân phối, báo cáo, tệp nhật ký và các tệp khác được tạo trong quá trình xây dựng.

Nói chung, đó là một phương pháp hay để loại trừ các tạo phẩm xây dựng khỏi kho lưu trữ Git của bạn vì chúng có thể rất lớn. Chúng cũng có thể ít di động hơn các tệp nguồn của bạn, chỉ liên quan đến một môi trường cụ thể. Việc đưa chúng vào kho lưu trữ của bạn có thể làm tăng kích thước kho lưu trữ của bạn và làm cho việc sao chép và làm việc với nó chậm hơn.

Để loại trừ các tạo phẩm xây dựng khỏi kho lưu trữ Git của bạn, hãy thêm “mục tiêu/” hoặc “xây dựng/” thư mục của bạn .gitignore tài liệu.

Ví dụ:

 

target/
build/

3. Tệp môi trường phát triển tích hợp

Các tệp Môi trường phát triển tích hợp (IDE) là các tệp cấu hình, siêu dữ liệu dự án và các tệp khác do IDE của bạn tạo khi bạn tạo hoặc mở một dự án. Các tệp này dành riêng cho từng IDE. IDE của bạn sử dụng các tệp này để định cấu hình cài đặt dự án.

Các tệp này không cần thiết để xây dựng hoặc chạy ứng dụng của bạn và thường có thể gây ra sự cố nếu được cam kết với kho lưu trữ Git được chia sẻ. Ví dụ: những người khác nhau trong nhóm của bạn có thể sử dụng các IDE hoặc phiên bản khác nhau và việc cam kết các tệp dành riêng cho IDE có thể gây ra xung đột hợp nhất và gây khó khăn cho việc cộng tác trong dự án.

Vì các tệp này dành riêng cho IDE nên các tệp cần đưa vào .gitignore tệp sẽ phụ thuộc vào IDE của bạn. Đây là Đề xuất .gitignore của GitHub cho một số IDE phổ biến. Bạn có thể tìm kiếm IDE bạn chọn và thêm các tệp được phác thảo vào .gitignore tài liệu.

4. Tệp phụ thuộc và gói

Các tệp phụ thuộc và tệp gói là các tệp chứa thông tin về các tệp phụ thuộc và gói được ứng dụng của bạn sử dụng. Các công cụ xây dựng khác nhau, chẳng hạn như Trình quản lý gói nút (npm), tạo các tệp này.

Ví dụ: nếu bạn sử dụng npm để quản lý các phụ thuộc cho một dự án JavaScript, nó sẽ tạo một “nút_mô-đun” trong thư mục gốc của dự án. Thư mục chứa tất cả các phụ thuộc đã cài đặt cho dự án của bạn.

Thư mục này có thể trở nên rất lớn, đặc biệt nếu dự án của bạn có nhiều phần phụ thuộc hoặc một số phần phụ thuộc có kích thước tệp lớn. Bằng cách loại trừ “nút_mô-đun” từ kho lưu trữ Git của bạn, bạn có thể giữ cho nó sạch sẽ và giảm kích thước của nó.

Để tránh thêm dấu “nút_mô-đun” vào kho lưu trữ Git của bạn, hãy thêm tên của nó vào tệp .gitignore của bạn:

 

node_modules/

5. Tập tin hệ điều hành

Hệ điều hành của bạn và các công cụ hệ thống khác có thể tạo tệp thông qua sử dụng thông thường. Chúng có thể bao gồm tệp nhật ký, tệp tạm thời và tệp cấu hình hệ thống. Một ví dụ là Thumbs.db tệp trên Windows và tương đương với macOS của nó, tệp .DS_Store tài liệu.

Nói chung, nên loại trừ các tệp hệ điều hành khỏi kho lưu trữ Git của bạn, vì chúng dành riêng cho môi trường cục bộ của bạn và có thể khác nhau giữa các máy tính và hệ điều hành khác nhau.

GitHub đã đề xuất hướng dẫn .gitignore cho các cửa sổ, hệ điều hành MacVà Linux.

Tầm quan trọng của kiểm soát phiên bản

Sử dụng kiểm soát phiên bản có thể cải thiện đáng kể quy trình làm việc của bạn, đồng thời giảm lỗi và xung đột có thể phát sinh khi làm việc trên cơ sở mã. Với kiểm soát phiên bản, bạn có thể dễ dàng theo dõi các thay đổi mã, xem lại chúng và cộng tác với các thành viên trong nhóm một cách liền mạch.

Tuy nhiên, bạn phải luôn loại trừ một số tệp nhất định, chẳng hạn như tệp cấu hình, tệp IDE và tệp OS. Điều này sẽ giảm kích thước kho lưu trữ của bạn và đảm bảo bạn không bị rò rỉ thông tin nhạy cảm.

Nguồn: Tổng hợp – được thực hiện thử nghiệm bằng NLP và trí tuệ nhân tạo, vui lòng nhấn báo lỗi để góp ý

⭐ Đánh giá bài viết

Có 0 độc giả đã đánh giá

👍 Bạn cảm thấy bài viết thú vị...

✅ Theo dõi TechTimes trên mạng xã hội nhé!

@techtimes.vn
Chia sẻ. Facebook Twitter Pinterest LinkedIn Tumblr Email WhatsApp
Bài trướcNhiều sản phẩm Apple tại Việt Nam giảm giá kịch sàn
Bài tiếp theo Khi Trường Xuân Bắc Nuôi Cá Koi “Bơi Trở Lại”, Bi Béo Được Cư Dân Mạng Đặt Biệt Danh Siêu Hài Hước

Bài viết liên quan

Apple ngừng cho phép kích hoạt iPhone Sprint, xóa tham chiếu Sprint khỏi cửa hàng trực tuyến

24/03/2023

Không có gì giới thiệu tai nghe không dây cao cấp $149 Ear (2)

24/03/2023

Xem trực tiếp bóng đá Bồ Đào Nha vs Liechtenstein ở đâu? Link xem vòng loại Euro 2024 HD

23/03/2023

  • Facebook
  • Twitter
  • Instagram
  • YouTube
- Quảng cáo -


Bài nổi bật
Đời sống số

Grizzlython: Cuộc thi lập trình blockchain chính thức trở lại

Tác giả: Lộc An07/02/2023

Arsenal vấp ngã, MU rộng cửa vô địch lần thứ hai với Ten Hag?

09/03/2023
8.5

Đánh giá realme C55: Camera chuẩn, giá quá tốt

17/03/2023

Xem trực tiếp U20 Việt Nam vs U20 Iran ở đâu, kênh nào? Link xem trực tuyến U20 Châu Á 2023

07/03/2023

Cách chặn không cho cập nhật iOS vĩnh viễn

25/10/2022
Tin bài mới nhất
Tin công nghệ

Cisco: Chỉ 17% doanh nghiệp tại Việt Nam quan tâm đe dọa an ninh mạng

Tác giả: Đô Nguyễn23/03/2023

Theo Cisco, chỉ 17% tổ chức ở Việt Nam có chỉ số sẵn sàng cần…

LG AI DD: Máy giặt lồng đứng tích hợp trí tuệ nhân tạo ra mắt

23/03/2023

HUAWEI WATCH Buds và GT Cyber ra mắt tại Việt Nam

22/03/2023

Công ty GSM của Phạm Nhật Vượng đầu tư vào Be Group

22/03/2023
TechTimes – Thời báo Công nghệ
Facebook Twitter Instagram Pinterest YouTube WhatsApp TikTok RSS

© 2023 TechTimes Vietnam - Thông tin khoa học, công nghệ uy tín - Email, Hotline. Secure Hosting by Cyberbase Vietnam, Mainternained by Blue Coral

Gõ từ khoá và nhấn Enter để tìm kiếm bài viết trên TechTimes. Nhấn Esc để huỷ.