ಜ್ಞಾನ ನೆಲೆ

GitHub ರೆಪೊಸಿಟರಿಯೊಂದಿಗೆ ದ್ವಿಮುಖ ಸಿಂಕ್

ನಿಮ್ಮ ಸೈಟ್‌ಗೆ ನೀವು ಮಾಡುವ ಬದಲಾವಣೆಗಳು ನಿಮ್ಮ ಸ್ವಂತ ರೆಪೊಸಿಟರಿಯಲ್ಲಿ ಕಮಿಟ್‌ಗಳಾಗಿ ಬದಲಾಗುತ್ತವೆ, ಮತ್ತು ನೀವು ಅಲ್ಲಿಗೆ ಪುಶ್ ಮಾಡುವುದು ನಿಮ್ಮ ಸೈಟ್‌ನಲ್ಲಿ ಕಾಣಿಸಿಕೊಳ್ಳುತ್ತದೆ. ಇದು ಉಚಿತವಾಗಿದೆ, ಮತ್ತು ಎರಡೂ ಕಡೆಗಳಲ್ಲಿ ಒಂದೇ ಬಾರಿಗೆ ಬದಲಾವಣೆಯಾದಾಗ ಏನಾಗುತ್ತದೆ ಎಂಬುದು ಇಲ್ಲಿದೆ.

ನಿಮ್ಮ ಸ್ವಂತ GitHub ಖಾತೆಯನ್ನು ಸೈಟ್‌ಗೆ ಸಂಪರ್ಕಪಡಿಸಿ ಮತ್ತು ನಾವು ಎರಡನ್ನೂ ಎರಡೂ ದಿಕ್ಕುಗಳಲ್ಲಿ ಸಿಂಕ್‌ನಲ್ಲಿ ಇರಿಸುತ್ತೇವೆ. ಇದು ಉಚಿತ, ನೀವು ಅದನ್ನು ಆನ್ ಮಾಡುವವರೆಗೆ ಇದು ಆಫ್ ಆಗಿರುತ್ತದೆ, ಮತ್ತು ನಾವು ಎಂದಿಗೂ ನಿಮ್ಮ ಒಡೆತನದ ಖಾತೆಯಲ್ಲಿರುವ ರೆಪೊಸಿಟರಿಗೆ ಮಾತ್ರ ಕಮಿಟ್ ಮಾಡುತ್ತೇವೆ — ಎಂದಿಗೂ ನಮ್ಮದಕ್ಕಲ್ಲ.

ಏನನ್ನು ಸಿಂಕ್ ಮಾಡಲಾಗುತ್ತದೆ

ನಿಮ್ಮ ಸೈಟ್‌ನ ಫೈಲ್‌ಗಳಲ್ಲಿ ನೀವು ಬದಲಾಯಿಸುವ ಯಾವುದೇ ವಿಷಯವು ನಿಮ್ಮ ರೆಪೊಸಿಟರಿಯಲ್ಲಿ ಕಮಿಟ್ ಆಗುತ್ತದೆ, ನೀವು ಅದನ್ನು ಹೇಗೆ ಬದಲಾಯಿಸಿದ್ದರೂ ಸರಿ: ಫೈಲ್ ಮ್ಯಾನೇಜರ್, SFTP, WordPress ಥೀಮ್ ಎಡಿಟರ್, ಅಥವಾ SSH ಸೆಷನ್. ನೀವು ನಮಗೆ ತಿಳಿಸುವ ಅಗತ್ಯವಿಲ್ಲ — ನಾವು ನಿಮ್ಮ ಸೈಟ್ ಅನ್ನು ಅದರ ಕೊನೆಯ ಕಮಿಟ್‌ಗೆ ಹೋಲಿಸುತ್ತೇವೆ ಮತ್ತು ವ್ಯತ್ಯಾಸವನ್ನು ಪುಶ್ ಮಾಡುತ್ತೇವೆ.

ಮತ್ತೊಂದು ರೀತಿಯಲ್ಲಿ ಹೇಳುವುದಾದರೆ, ನಿಮ್ಮ ಸಂಪರ್ಕಿತ ಬ್ರಾಂಚ್‌ಗೆ ಮಾಡಿದ ಪುಶ್ ಸೈಟ್‌ನಲ್ಲಿ ಗೋಚರಿಸುತ್ತದೆ.

ನಾವು ಏನನ್ನು ಎಂದಿಗೂ ಕಮಿಟ್ ಮಾಡುವುದಿಲ್ಲ

ನಿಮ್ಮ wp-config.php ಅನ್ನು ಉದ್ದೇಶಪೂರ್ವಕವಾಗಿ ಮತ್ತು ಶಾಶ್ವತವಾಗಿ ಹೊರತುಪಡಿಸಲಾಗಿದೆ. ಇದು ನಿಮ್ಮ ಡೇಟಾಬೇಸ್ ಪಾಸ್‌ವರ್ಡ್ ಮತ್ತು ನಿಮ್ಮ ದೃಢೀಕರಣ ಸಾಲ್ಟ್‌ಗಳನ್ನು ಹೊಂದಿರುತ್ತದೆ, ಮತ್ತು ಅವು ರೆಪೊಸಿಟರಿಗೆ ಸೇರಿರುವುದಿಲ್ಲ — ಖಾಸಗಿ ರೆಪೊಸಿಟರಿಗೂ ಸಹ ಅಲ್ಲ, ಏಕೆಂದರೆ git ಇತಿಹಾಸವನ್ನು ಶಾಶ್ವತವಾಗಿ ಇರಿಸಿಕೊಳ್ಳುತ್ತದೆ.

ಇವುಗಳನ್ನು ಸಹ ಹೊರತುಪಡಿಸಲಾಗಿದೆ: .env ಫೈಲ್‌ಗಳು, ಕೀಗಳು ಮತ್ತು ಸರ್ಟಿಫಿಕೇಟ್‌ಗಳು, ನಿಮ್ಮ ಅಪ್‌ಲೋಡ್‌ಗಳ ಫೋಲ್ಡರ್, ಕ್ಯಾಶ್‌ಗಳು ಮತ್ತು node_modules. ರೆಪೊಸಿಟರಿಯು ನಿಮ್ಮ ಸೈಟ್‌ನ ಸೋರ್ಸ್ ಆಗಿದೆ, ಬ್ಯಾಕಪ್ ಅಲ್ಲ. ಮಾಧ್ಯಮವು ನಿಮ್ಮ ಬ್ಯಾಕಪ್‌ಗಳಿಗೆ ಸೇರಿದೆ, ಅಲ್ಲಿ ಅದನ್ನು ಈಗಾಗಲೇ ಇರಿಸಲಾಗಿದೆ, ಮತ್ತು ಅದನ್ನು ಇಲ್ಲಿ ಹಾಕುವುದರಿಂದ ಪ್ರತಿಯೊಂದು ಪುಶ್ ನಿಧಾನವಾಗುತ್ತದೆ ಮತ್ತು ಪ್ರತಿಯೊಂದು ಬದಲಾವಣೆಯೂ ಓದಲಾಗದಂತಾಗುತ್ತದೆ.

ಎರಡೂ ಬದಿಗಳಲ್ಲಿ ಬದಲಾವಣೆಯಾದರೆ ಏನಾಗುತ್ತದೆ

ಇದು ಓದಲು ಯೋಗ್ಯವಾದ ಪ್ರಶ್ನೆಯಾಗಿದೆ. ಉದಾಹರಣೆಗೆ, ನೀವು ಫೈಲ್ ಮ್ಯಾನೇಜರ್‌ನಲ್ಲಿ ಫೈಲ್ ಅನ್ನು ಎಡಿಟ್ ಮಾಡುತ್ತೀರಿ ಮತ್ತು ಈ ಮಧ್ಯೆ ಸಹೋದ್ಯೋಗಿಯೊಬ್ಬರು ಅದೇ ರೆಪೊಸಿಟರಿಗೆ ಬದಲಾವಣೆಯನ್ನು ಪುಶ್ ಮಾಡುತ್ತಾರೆ ಎಂದುಕೊಳ್ಳಿ.

ನಾವು ನಿಲ್ಲಿಸುತ್ತೇವೆ. ನಾವು ವಿಲೀನಗೊಳಿಸುವುದಿಲ್ಲ, ಮತ್ತು ನಾವು ಯಾರದೇ ಫೈಲ್ ಅನ್ನು ಓವರ್‌ರೈಟ್ ಮಾಡುವುದಿಲ್ಲ. ಸೈಟ್‌ನ Deploy ಟ್ಯಾಬ್ "ನಿಮ್ಮ ರೆಪೊಸಿಟರಿಯಲ್ಲಿ ನಾವು ನೋಡದ ಬದಲಾವಣೆಗಳಿವೆ" ಎಂದು ತೋರಿಸುತ್ತದೆ, ನೀವು ನೋಡಬೇಕಾದ ಕಮಿಟ್ ಅನ್ನು ಹೆಸರಿಸುತ್ತದೆ ಮತ್ತು ನಿಮಗಾಗಿ ಕಾಯುತ್ತದೆ. ಕಾಯುತ್ತಿರುವಾಗ ಎರಡೂ ಬದಿಯಲ್ಲಿ ಏನೂ ನಷ್ಟವಾಗುವುದಿಲ್ಲ — ನಿಮ್ಮ ಎಡಿಟ್ ಇಂದಿಗೂ ಸೈಟ್‌ನಲ್ಲಿದೆ, ಅವರ ಕಮಿಟ್ ಇಂದಿಗೂ ರೆಪೊಸಿಟರಿಯಲ್ಲಿದೆ.

ನಂತರ ನೀವು ಆಯ್ಕೆ ಮಾಡುತ್ತೀರಿ:

  • ಈ ಸೈಟ್‌ನ ಫೈಲ್‌ಗಳನ್ನು ಇರಿಸಿಕೊಳ್ಳಿ — ನಾವು ನಿಮ್ಮ ಆವೃತ್ತಿಯನ್ನು ಅವರ ಆವೃತ್ತಿಯ ಮೇಲೆ ಇರಿಸುತ್ತೇವೆ. ಅವರ ಕಮಿಟ್‌ಗಳು ಇತಿಹಾಸದಲ್ಲೇ ಇರುತ್ತವೆ; ಯಾವುದನ್ನೂ ಅಳಿಸಲಾಗುವುದಿಲ್ಲ.
  • ರೆಪೊಸಿಟರಿಯನ್ನು ಬಳಸಿ, ಸೈಟ್ ಬದಲಾವಣೆಗಳನ್ನು ತಿರಸ್ಕರಿಸಿ — ರೆಪೊಸಿಟರಿಯ ಆವೃತ್ತಿಯನ್ನು ಸೈಟ್‌ಗೆ ಅನ್ವಯಿಸಲಾಗುತ್ತದೆ, ಮತ್ತು ನೀವು ಇಲ್ಲಿ ಮಾಡಿದ ಬದಲಾವಣೆಗಳನ್ನು ತಿರಸ್ಕರಿಸಲಾಗುತ್ತದೆ. ಇದು ಶಾಶ್ವತ ಬದಲಾವಣೆಯಾಗಿದೆ, ಅದಕ್ಕಾಗಿಯೇ ಇದು ಉದ್ದೇಶಪೂರ್ವಕ ಕ್ಲಿಕ್ ಆಗಿದೆ ಮತ್ತು ನಾವು ನಿಮ್ಮ ಪರವಾಗಿ ಎಂದಿಗೂ ಮಾಡುವುದಿಲ್ಲ.

ಉದ್ದೇಶಪೂರ್ವಕವಾಗಿಯೇ "ಸ್ವಯಂಚಾಲಿತವಾಗಿ ವಿಲೀನಗೊಳಿಸಿ" ಆಯ್ಕೆ ಇಲ್ಲ. ನಾವು ನಿರ್ವಹಿಸುವ ವಿಲೀನವು ಲೈವ್ ಸೈಟ್‌ನಲ್ಲಿ, ನಿಮ್ಮಿಬ್ಬರಲ್ಲಿ ಯಾರೂ ಅದನ್ನು ಮೊದಲು ನೋಡದೆ, ನಿಮ್ಮಿಬ್ಬರಲ್ಲಿ ಯಾರೂ ಬರೆಯದ ಫೈಲ್ ಅನ್ನು ರಚಿಸುತ್ತದೆ.

ಸಿಂಕಿಂಗ್ ಏಕೆ ನಿಲ್ಲಬಹುದು

  • ನಿಮ್ಮ ಸ್ವಂತ GitHub ಖಾತೆಯನ್ನು ನೀವು ಸಂಪರ್ಕಿಸಿಲ್ಲ. ನೀವು ಸಂಪರ್ಕಿಸುವವರೆಗೆ ಸ್ವಿಚ್ ಆಫ್ ಆಗಿರುತ್ತದೆ.
  • ಇದು ನಿಮಗಾಗಿ ಕಾಯುತ್ತಿದೆ. ಉಪರಿ ನೋಡಿ — ತಡೆಹಿಡಿಯುವಿಕೆಯು ಸ್ವಯಂಚಾಲಿತವಾಗಿ ತೆರವಾಗುವುದಿಲ್ಲ.
  • ನಿಮ್ಮ ಖಾತೆಯು ಉತ್ತಮ ಸ್ಥಿತಿಯಲ್ಲಿಲ್ಲ. ಬಿಲ್ಲಿಂಗ್ ನವೀಕೃತಗೊಂಡ ತಕ್ಷಣ ಸಿಂಕಿಂಗ್ ಸ್ವಯಂಚಾಲಿತವಾಗಿ ವಿರಾಮಗೊಳ್ಳುತ್ತದೆ ಮತ್ತು ಪುನರಾರಂಭಗೊಳ್ಳುತ್ತದೆ. ಏನೂ ನಷ್ಟವಾಗುವುದಿಲ್ಲ.

Deploy ಟ್ಯಾಬ್ ಕೊನೆಯ ಕೆಲವು ಸಿಂಕ್‌ಗಳನ್ನು ತೋರಿಸುತ್ತದೆ, ಯಾವುದೂ ಬದಲಾಗದ ಸಿಂಕ್‌ಗಳು ಸೇರಿದಂತೆ. ಆ ಪಟ್ಟಿಯು ಖಾಲಿಯಾಗಿದ್ದರೆ ಮತ್ತು ಸಿಂಕ್ ಅನ್ನು ಆನ್ ಮಾಡಿದ್ದರೆ, ಸಂಪರ್ಕಿತ ಖಾತೆಯು ರೆಪೊಸಿಟರಿಗೆ ಬರೆಯಲು ಸಾಧ್ಯವಾಗದಿರಬಹುದು — ಅದರ ಪ್ರವೇಶವನ್ನು ಪರಿಶೀಲಿಸಿ ಮತ್ತು ಮರುಸಂಪರ್ಕಿಸಿ.

ಏನನ್ನು ಸಿಂಕ್ ಮಾಡಬೇಕೆಂದು ಆಯ್ಕೆ ಮಾಡುವುದು

ಡಿಫಾಲ್ಟ್ ಆಗಿ ಇಡೀ ಸೈಟ್ ಸಿಂಕ್ ಆಗುತ್ತದೆ. WordPress ಸೈಟ್‌ನಲ್ಲಿ ಸಾಮಾನ್ಯವಾಗಿ ಇದು ನಿಮಗೆ ಬೇಕಾಗಿರುವುದಿಲ್ಲ: ಇದರರ್ಥ WordPress ಕೋರ್‌ನ ಪ್ರತಿಯೊಂದು ಫೈಲ್ ಸಿಂಕ್ ಆಗುತ್ತದೆ, ಅದನ್ನು ನೀವು ಬರೆದಿಲ್ಲ ಮತ್ತು ಎಡಿಟ್ ಮಾಡುವುದಿಲ್ಲ. "ಈ ಫೋಲ್ಡರ್ ಅನ್ನು ಮಾತ್ರ ಸಿಂಕ್ ಮಾಡಿ" ಅನ್ನು ನಿಮ್ಮ ಥೀಮ್‌ಗೆ ಹೊಂದಿಸಿ — ಉದಾಹರಣೆಗೆ wp-content/themes/my-theme — ಮತ್ತು ಉಳಿದದ್ದನ್ನು ಹಾಗೆಯೇ ಬಿಡಲಾಗುತ್ತದೆ.

ಇನ್ನಷ್ಟು ಸಿಲುಕಿಕೊಂಡಿದ್ದೀರಾ?

ಪ್ರತಿ ಪ್ಲಾನ್‌ನಲ್ಲಿಯೂ ಬೆಂಬಲ ಲಭ್ಯವಿದೆ ಮತ್ತು ನಿಮ್ಮ ಸ್ವಂತ ಭಾಷೆಯಲ್ಲಿ ಉತ್ತರಗಳು ಸಿಗುತ್ತವೆ.

ಬೆಂಬಲವನ್ನು ಸಂಪರ್ಕಿಸಿ ಎಲ್ಲಾ ಲೇಖನಗಳು