envdiff ஏன்
- தர்க்க ஒப்பீடு. வரிகள் அல்ல, விசைகளும் மதிப்புகளும் ஒப்பிடப்படும் — வரிசை, கருத்துகள், வெற்று வரிகள் முக்கியமில்லை.
- நான்கு வடிவங்கள்.
.env, JSON, TOML, ini; JSON/TOML உள்ளமை விசைகள்db.hostபோன்ற பாதைகளாகும். - ரகசிய மதிப்பு மறைப்பு. விரும்பினால் password, token, secret, key போன்ற விசைகளின் மதிப்புகள்
[REDACTED]எனக் காட்டப்படும். - உலாவி மட்டும். API இல்லை: கோப்புகள் உங்கள் சாதனத்தை விட்டு வெளியேறாது. நிலை URL துண்டு மூலம் பகிரப்படும்.
கட்டமைப்புகளை எப்படி ஒப்பிடுவது
- வடிவத்தைத் தேர்ந்தெடுக்கவும் — இது இரு பக்கத்திற்கும் பொருந்தும்.
- ஒவ்வொரு பலகத்திலும் உரையை ஒட்டவும் அல்லது கோப்பை பதிவேற்றவும்; இரண்டும் கட்டாயம்.
- “ஒப்பிடு” அழுத்தி இடதில் மட்டும், வலதில் மட்டும், மதிப்பு மாறிய விசைகளைப் பார்க்கவும்.
- தேவைப்பட்டால் மறைப்பை இயக்கி, நிலையுடன் இணைப்பை நகலெடுக்க “பகிர்” அழுத்தவும்.
விசைகள், வடிவங்கள், ரகசியங்கள்
envdiff வரிகளை அல்ல, விசைகளை ஒப்பிடுகிறது. வடிவங்கள் கலக்கப்படாது: உள்ளமை JSON, TOML புள்ளிப் பாதைகளாக தட்டையாக்கப்படும், ini பிரிவுகள் section.key ஆகும், .env KEY=VALUE ஆகப் படிக்கப்படும்.
குறிப்புகள்:
- கருத்துகள், வெற்று வரிகள், விசை வரிசை புறக்கணிக்கப்படும்.
- அணிகள் குறியீட்டுடன் தட்டையாக்கப்படும், எ.கா.
servers[0].host. - மதிப்புகள் உரையாக ஒப்பிடப்படும்: JSON-இல்
5432எண்ணும் .env-இல்5432-உம் சமம். - மறைப்பு காட்சியை மட்டும் மாற்றும்: password, token, secret, key போன்ற விசைகள் [REDACTED] காட்டும்.
- YAML-க்கு
yamaster, கசிந்த ரகசியங்களைத் தேடsecret-scannerபயன்படுத்தவும்.
எதற்குப் பயன்
- dev, staging, production இடையே .env ஒப்பிட;
- டிப்ளாய்க்கு முன்பும் பின்பும் கட்டமைப்பைச் சரிபார்க்க;
- ஒரு சூழலில் இல்லாத விசைகளைக் கண்டறிய;
- இரைச்சலான உரை diff இல்லாமல் JSON, TOML, ini மாற்றங்களை மதிப்பாய்வு செய்ய;
- இணைப்பு மூலம் ஒப்பீட்டைப் பகிர (உண்மையான ரகசியங்கள் இல்லாமல்).
அடிக்கடி கேட்கப்படும் கேள்விகள்
வெவ்வேறு வடிவங்களை ஒப்பிடலாமா?
இல்லை. இரு பக்கத்திற்கும் ஒரே வடிவம் தேர்ந்தெடுக்கப்படும்; வடிவங்களைக் கலப்பது ஆதரிக்கப்படாது.
கருத்துகளும் வரிசையும் முக்கியமா?
இல்லை. விசைகளும் மதிப்புகளும் மட்டுமே ஒப்பிடப்படும்.
என் தரவு பதிவேற்றப்படுமா?
இல்லை. பகுப்பாய்வும் ஒப்பீடும் உலாவியிலேயே நடக்கும்; API இல்லை.
மறைப்பு என்ன செய்யும்?
password, secret, token, key போன்ற விசைகளின் மதிப்புகள் [REDACTED] எனக் காட்டப்படும்; ஒப்பீடு உண்மை மதிப்புகளாலேயே நடக்கும்.
உள்ளமை விசைகள் எப்படித் தெரியும்?
பொருள்கள், அட்டவணைகளுக்குப் புள்ளி; அணிகளுக்குக் குறியீடு — எ.கா. db.host அல்லது servers[0].