ನಿಮ್ಮ Git ರೆಪೊಸಿಟರಿಗಳನ್ನು ಸಮರ್ಥವಾಗಿ ನಿರ್ವಹಿಸಿ
ಬಹು ಪ್ಲಾಟ್ಫಾರ್ಮ್ಗಳನ್ನು ಒಳಗೊಂಡಿರುವ ಪ್ರಾಜೆಕ್ಟ್ನಲ್ಲಿ ಕೆಲಸ ಮಾಡುವುದು ಸವಾಲಾಗಿರಬಹುದು. ಬಿಟ್ಬಕೆಟ್ ಮತ್ತು ಗಿಟ್ಹಬ್ ಎರಡನ್ನೂ ಬಳಸುವ ಅಗತ್ಯವಿರುವ ಡೆವಲಪರ್ಗಳಿಗೆ, ಈ ರಿಮೋಟ್ ರೆಪೊಸಿಟರಿಗಳನ್ನು ಏಕಕಾಲದಲ್ಲಿ ನಿರ್ವಹಿಸುವುದು ಅತ್ಯಗತ್ಯವಾಗಿರುತ್ತದೆ.
ಈ ಮಾರ್ಗದರ್ಶಿಯಲ್ಲಿ, ಒಂದೇ Git ಯೋಜನೆಗಾಗಿ Bitbucket ಮತ್ತು GitHub ಎರಡನ್ನೂ ರಿಮೋಟ್ ರೆಪೊಸಿಟರಿಗಳಾಗಿ ಸೇರಿಸುವ ಪ್ರಕ್ರಿಯೆಯ ಮೂಲಕ ನಾವು ನಿಮ್ಮನ್ನು ನಡೆಸುತ್ತೇವೆ. ಈ ಹಂತಗಳನ್ನು ಅನುಸರಿಸುವ ಮೂಲಕ, ನಿಮ್ಮ ಬದಲಾವಣೆಗಳನ್ನು ನೀವು ಎರಡೂ ಪ್ಲಾಟ್ಫಾರ್ಮ್ಗಳಿಗೆ ಸುಲಭವಾಗಿ ತಳ್ಳಬಹುದು.
| ಆಜ್ಞೆ | ವಿವರಣೆ |
|---|---|
| git remote set-url --add --push origin | ಅಸ್ತಿತ್ವದಲ್ಲಿರುವ ರಿಮೋಟ್ಗೆ ತಳ್ಳಲು ಹೊಸ URL ಅನ್ನು ಸೇರಿಸುತ್ತದೆ, ಬಹು ಪುಶ್ URL ಗಳನ್ನು ಅನುಮತಿಸುತ್ತದೆ. |
| subprocess.check_call() | ಒಂದು ಉಪಪ್ರಕ್ರಿಯೆಯಲ್ಲಿ ಆಜ್ಞೆಯನ್ನು ರನ್ ಮಾಡುತ್ತದೆ, ಆಜ್ಞೆಯು ಶೂನ್ಯವಲ್ಲದ ಸ್ಥಿತಿಯೊಂದಿಗೆ ನಿರ್ಗಮಿಸಿದರೆ ದೋಷವನ್ನು ಹೆಚ್ಚಿಸುತ್ತದೆ. |
| #!/bin/bash | ಸ್ಕ್ರಿಪ್ಟ್ ಅನ್ನು ಬ್ಯಾಷ್ ಶೆಲ್ ಬಳಸಿ ಚಲಾಯಿಸಬೇಕು ಎಂದು ಸೂಚಿಸುತ್ತದೆ. |
| push_all() | ಬದಲಾವಣೆಗಳನ್ನು ತಳ್ಳಲು ಆಜ್ಞೆಗಳನ್ನು ಗುಂಪು ಮಾಡಲು Bash ನಲ್ಲಿ ಕಾರ್ಯವನ್ನು ವಿವರಿಸುತ್ತದೆ. |
| if [ -z "$1" ] | ಬ್ಯಾಷ್ನಲ್ಲಿ ವೇರಿಯೇಬಲ್ ಖಾಲಿಯಾಗಿದೆಯೇ ಎಂದು ಪರಿಶೀಲಿಸುತ್ತದೆ, ಇದನ್ನು ಸಾಮಾನ್ಯವಾಗಿ ಇನ್ಪುಟ್ ಪ್ಯಾರಾಮೀಟರ್ಗಳನ್ನು ಪರಿಶೀಲಿಸಲು ಬಳಸಲಾಗುತ್ತದೆ. |
| subprocess.CalledProcessError | ಪ್ರಕ್ರಿಯೆಯು ಶೂನ್ಯವಲ್ಲದ ನಿರ್ಗಮನ ಸ್ಥಿತಿಯನ್ನು ಹಿಂದಿರುಗಿಸಿದಾಗ ಉಪಪ್ರಕ್ರಿಯೆಯಿಂದ ಉಂಟಾಗುವ ವಿನಾಯಿತಿ. |
Git ಮತ್ತು ಆಟೋಮೇಷನ್ ಸ್ಕ್ರಿಪ್ಟ್ಗಳ ವಿವರವಾದ ವಿವರಣೆ
ಮೊದಲ ಸ್ಕ್ರಿಪ್ಟ್ ಒಂದೇ ರಿಮೋಟ್ಗೆ ಬಹು ಪುಶ್ URL ಗಳನ್ನು ಸೇರಿಸುವ ಮೂಲಕ Bitbucket ಮತ್ತು GitHub ಎರಡಕ್ಕೂ ತಳ್ಳಲು Git ಅನ್ನು ಕಾನ್ಫಿಗರ್ ಮಾಡುತ್ತದೆ. ಆಜ್ಞೆಯನ್ನು ಬಳಸುವುದು , ನಾವು 'ಮೂಲ' ಹೆಸರಿನ ರಿಮೋಟ್ಗೆ ಹೆಚ್ಚುವರಿ URL ಗಳನ್ನು ಸೇರಿಸುತ್ತೇವೆ. ನೀವು ರನ್ ಮಾಡಿದಾಗ ಈ ಸೆಟಪ್ ಖಚಿತಪಡಿಸುತ್ತದೆ , ಬದಲಾವಣೆಗಳನ್ನು ಏಕಕಾಲದಲ್ಲಿ ಎರಡೂ ರೆಪೊಸಿಟರಿಗಳಿಗೆ ತಳ್ಳಲಾಗುತ್ತದೆ. ವಿವಿಧ ರಿಮೋಟ್ ರೆಪೊಸಿಟರಿಗಳ ನಡುವೆ ಸಿಂಕ್ರೊನೈಸೇಶನ್ ನಿರ್ವಹಿಸಲು ಈ ವಿಧಾನವು ಉಪಯುಕ್ತವಾಗಿದೆ, ಎಲ್ಲಾ ಪ್ಲಾಟ್ಫಾರ್ಮ್ಗಳು ಇತ್ತೀಚಿನ ಕೋಡ್ ನವೀಕರಣಗಳನ್ನು ಹೊಂದಿವೆ ಎಂದು ಖಚಿತಪಡಿಸುತ್ತದೆ.
ಎರಡನೆಯ ಸ್ಕ್ರಿಪ್ಟ್ ಪೈಥಾನ್ ಸ್ಕ್ರಿಪ್ಟ್ ಆಗಿದ್ದು ಅದು ಎರಡೂ ರೆಪೊಸಿಟರಿಗಳಿಗೆ ಬದಲಾವಣೆಗಳನ್ನು ಮಾಡುವ ಮತ್ತು ತಳ್ಳುವ ಪ್ರಕ್ರಿಯೆಯನ್ನು ಸ್ವಯಂಚಾಲಿತಗೊಳಿಸುತ್ತದೆ. ಕಾರ್ಯ ಸ್ಕ್ರಿಪ್ಟ್ನಲ್ಲಿ Git ಆಜ್ಞೆಗಳನ್ನು ಚಲಾಯಿಸಲು ಬಳಸಲಾಗುತ್ತದೆ, ಇದು ಎಲ್ಲಾ ಬದಲಾವಣೆಗಳನ್ನು ಸೇರಿಸುತ್ತದೆ, ಅವುಗಳನ್ನು ಒಪ್ಪಿಸುತ್ತದೆ ಮತ್ತು ಎರಡೂ ರಿಮೋಟ್ಗಳಿಗೆ ತಳ್ಳುತ್ತದೆ. ಪೈಥಾನ್ನ ಎಕ್ಸೆಪ್ಶನ್ ಹ್ಯಾಂಡ್ಲಿಂಗ್ ಅನ್ನು ಬಳಸುವ ಮೂಲಕ , ಸ್ಕ್ರಿಪ್ಟ್ ದೋಷಗಳನ್ನು ಆಕರ್ಷಕವಾಗಿ ನಿಭಾಯಿಸಬಲ್ಲದು, ದೃಢತೆಯನ್ನು ಖಾತ್ರಿಪಡಿಸುತ್ತದೆ. ಹಸ್ತಚಾಲಿತ Git ಕಾರ್ಯಾಚರಣೆಗಳು ದೋಷಕ್ಕೆ ಗುರಿಯಾಗಬಹುದಾದ ದೊಡ್ಡ ಯಾಂತ್ರೀಕೃತಗೊಂಡ ಕೆಲಸದ ಹರಿವುಗಳಿಗೆ ಸಂಯೋಜಿಸಲು ಈ ವಿಧಾನವು ಪ್ರಯೋಜನಕಾರಿಯಾಗಿದೆ.
Git ನಲ್ಲಿ ಡ್ಯುಯಲ್ ರಿಮೋಟ್ ರೆಪೊಸಿಟರಿಗಳನ್ನು ಕಾನ್ಫಿಗರ್ ಮಾಡಲಾಗುತ್ತಿದೆ
ರೆಪೊಸಿಟರಿಗಳನ್ನು ನಿರ್ವಹಿಸಲು Git ಆಜ್ಞೆಗಳನ್ನು ಬಳಸುವುದು
git remote add origin https://github.com/username/repository.gitgit remote set-url --add --push origin https://github.com/username/repository.gitgit remote set-url --add --push origin https://bitbucket.org/username/repository.gitgit push -u origin main
ಎರಡೂ ರೆಪೊಸಿಟರಿಗಳಿಗೆ ಸ್ವಯಂಚಾಲಿತ ಪುಶ್ಗಾಗಿ ಪೈಥಾನ್ ಸ್ಕ್ರಿಪ್ಟ್
ಯಾಂತ್ರೀಕರಣಕ್ಕಾಗಿ ಪೈಥಾನ್ ಅನ್ನು ಬಳಸುವುದು
import osimport subprocessdef git_push_all():try:# Add all changessubprocess.check_call(['git', 'add', '--all'])# Commit changessubprocess.check_call(['git', 'commit', '-m', 'Automated commit'])# Push to both remotessubprocess.check_call(['git', 'push', 'origin', 'main'])print("Pushed to both repositories successfully.")except subprocess.CalledProcessError as e:print(f"An error occurred: {e}")if __name__ == "__main__":git_push_all()
Git ಕಾರ್ಯಾಚರಣೆಗಳನ್ನು ಸರಳಗೊಳಿಸಲು ಬ್ಯಾಷ್ ಸ್ಕ್ರಿಪ್ಟ್
Git ಆಟೋಮೇಷನ್ಗಾಗಿ ಬ್ಯಾಷ್ ಸ್ಕ್ರಿಪ್ಟ್ ಅನ್ನು ಬಳಸುವುದು
#!/bin/bash# Function to push to both GitHub and Bitbucketpush_all() {git add --allgit commit -m "Automated commit"git push origin main}# Check if a commit message was providedif [ -z "$1" ]; thenecho "No commit message provided. Using default message."elsegit commit -m "$1"fi# Call the functionpush_allecho "Pushed to both repositories successfully."
ಬಹು ರೆಪೊಸಿಟರಿಗಳ ನಡುವೆ ಕೋಡ್ ಸಿಂಕ್ರೊನೈಸಿಂಗ್
ಒಂದೇ ಯೋಜನೆಗಾಗಿ ಬಿಟ್ಬಕೆಟ್ ಮತ್ತು ಗಿಟ್ಹಬ್ ಎರಡನ್ನೂ ಬಳಸುವುದರಿಂದ ಪ್ರತಿ ಪ್ಲಾಟ್ಫಾರ್ಮ್ನ ಪುನರಾವರ್ತನೆ ಮತ್ತು ಹತೋಟಿ ಅನನ್ಯ ವೈಶಿಷ್ಟ್ಯಗಳನ್ನು ಒದಗಿಸುತ್ತದೆ. GitHub ವಿಶಾಲವಾದ ಸಮುದಾಯ ಮತ್ತು ವ್ಯಾಪಕ ಶ್ರೇಣಿಯ ಸಂಯೋಜನೆಗಳನ್ನು ನೀಡುತ್ತದೆ, ಬಿಟ್ಬಕೆಟ್ ಜಿರಾದಂತಹ ಅಟ್ಲಾಸಿಯನ್ ಉತ್ಪನ್ನಗಳೊಂದಿಗೆ ಉತ್ತಮವಾಗಿ ಸಂಯೋಜಿಸುತ್ತದೆ. ಎರಡೂ ರೆಪೊಸಿಟರಿಗಳನ್ನು ನಿರ್ವಹಿಸುವುದರಿಂದ ನಿಮ್ಮ ಪ್ರಾಜೆಕ್ಟ್ ಪ್ರವೇಶಿಸಬಹುದಾಗಿದೆ ಮತ್ತು ಪ್ರತಿ ಪ್ಲಾಟ್ಫಾರ್ಮ್ನ ಸಾಮರ್ಥ್ಯದಿಂದ ಪ್ರಯೋಜನ ಪಡೆಯಬಹುದು ಎಂದು ಖಚಿತಪಡಿಸುತ್ತದೆ.
ಎರಡೂ ಪ್ಲಾಟ್ಫಾರ್ಮ್ಗಳಲ್ಲಿ ಕೋಡ್ ಅನ್ನು ಪರಿಣಾಮಕಾರಿಯಾಗಿ ನಿರ್ವಹಿಸಲು, ಬಹು ರಿಮೋಟ್ಗಳನ್ನು ನಿರ್ವಹಿಸಲು Git ನ ಸಾಮರ್ಥ್ಯಗಳನ್ನು ಅರ್ಥಮಾಡಿಕೊಳ್ಳುವುದು ಮತ್ತು ಬಳಸಿಕೊಳ್ಳುವುದು ಬಹಳ ಮುಖ್ಯ. ಪುಶ್ URL ಗಳನ್ನು ಎಚ್ಚರಿಕೆಯಿಂದ ಕಾನ್ಫಿಗರ್ ಮಾಡುವ ಮೂಲಕ ಮತ್ತು ಯಾಂತ್ರೀಕೃತಗೊಂಡ ಸ್ಕ್ರಿಪ್ಟ್ಗಳನ್ನು ಬಳಸುವ ಮೂಲಕ, ಡೆವಲಪರ್ಗಳು ತಮ್ಮ ಕೆಲಸದ ಹರಿವನ್ನು ಸುಗಮಗೊಳಿಸಬಹುದು ಮತ್ತು ರೆಪೊಸಿಟರಿಗಳಾದ್ಯಂತ ಸ್ಥಿರತೆಯನ್ನು ಕಾಪಾಡಿಕೊಳ್ಳಬಹುದು. ವಿಭಿನ್ನ ತಂಡದ ಸದಸ್ಯರು ವಿಭಿನ್ನ ಪ್ಲಾಟ್ಫಾರ್ಮ್ಗಳಿಗೆ ಆದ್ಯತೆ ನೀಡುವ ಸಹಯೋಗದ ಪರಿಸರದಲ್ಲಿ ಈ ಅಭ್ಯಾಸವು ವಿಶೇಷವಾಗಿ ಮೌಲ್ಯಯುತವಾಗಿದೆ.
- ನನ್ನ Git ರೆಪೊಸಿಟರಿಗೆ ನಾನು ಎರಡನೇ ರಿಮೋಟ್ ಅನ್ನು ಹೇಗೆ ಸೇರಿಸುವುದು?
- ಆಜ್ಞೆಯನ್ನು ಬಳಸಿ ರಿಮೋಟ್ ಹೆಸರು ಮತ್ತು URL ಅನ್ನು ಅನುಸರಿಸುತ್ತದೆ.
- ನಾನು ಏಕಕಾಲದಲ್ಲಿ ಅನೇಕ ರಿಮೋಟ್ಗಳಿಗೆ ತಳ್ಳಬಹುದೇ?
- ಹೌದು, ಬಳಸುವ ಮೂಲಕ ನೀವು ಬಹು ಪುಶ್ URL ಗಳನ್ನು ಕಾನ್ಫಿಗರ್ ಮಾಡಬಹುದು.
- GitHub ಮತ್ತು Bitbucket ಎರಡನ್ನೂ ಬಳಸುವುದರಿಂದ ಏನು ಪ್ರಯೋಜನ?
- ಎರಡೂ ಪ್ಲಾಟ್ಫಾರ್ಮ್ಗಳನ್ನು ಬಳಸುವುದರಿಂದ ಪುನರಾವರ್ತನೆಯನ್ನು ಒದಗಿಸಬಹುದು ಮತ್ತು ಪ್ರತಿಯೊಂದರ ವಿಶಿಷ್ಟ ವೈಶಿಷ್ಟ್ಯಗಳನ್ನು ಬಳಸಿಕೊಳ್ಳಲು ನಿಮಗೆ ಅನುಮತಿಸುತ್ತದೆ.
- ಬಹು ರೆಪೊಸಿಟರಿಗಳಿಗೆ ತಳ್ಳುವಿಕೆಯನ್ನು ನಾನು ಹೇಗೆ ಸ್ವಯಂಚಾಲಿತಗೊಳಿಸುವುದು?
- ಪ್ರಕ್ರಿಯೆಯನ್ನು ಸ್ವಯಂಚಾಲಿತಗೊಳಿಸಲು ನೀವು ಪೈಥಾನ್ ಅಥವಾ ಬ್ಯಾಷ್ನಂತಹ ಭಾಷೆಗಳಲ್ಲಿ ಸ್ಕ್ರಿಪ್ಟ್ಗಳನ್ನು ಬಳಸಬಹುದು.
- ರಿಮೋಟ್ಗಳಲ್ಲಿ ಒಂದು ಕೆಳಗಿದ್ದರೆ ಏನು?
- ಒಂದು ರಿಮೋಟ್ ಡೌನ್ ಆಗಿದ್ದರೆ, Git ಲಭ್ಯವಿರುವ ರಿಮೋಟ್ಗೆ ತಳ್ಳುತ್ತದೆ, ಇದು ಭಾಗಶಃ ಪುನರುತ್ಪಾದನೆಯನ್ನು ಖಚಿತಪಡಿಸುತ್ತದೆ.
- ಯಾವ ರಿಮೋಟ್ಗಳನ್ನು ಹೊಂದಿಸಲಾಗಿದೆ ಎಂಬುದನ್ನು ನಾನು ಹೇಗೆ ಪರಿಶೀಲಿಸಬಹುದು?
- ಆಜ್ಞೆಯನ್ನು ಬಳಸಿ ಎಲ್ಲಾ ಕಾನ್ಫಿಗರ್ ಮಾಡಿದ ರಿಮೋಟ್ಗಳು ಮತ್ತು ಅವುಗಳ URL ಗಳನ್ನು ಪಟ್ಟಿ ಮಾಡಲು.
- ನಾನು ರಿಮೋಟ್ URL ಅನ್ನು ನಂತರ ತೆಗೆದುಹಾಕಬಹುದೇ?
- ಹೌದು, ಬಳಸಿ ರಿಮೋಟ್ ಹೆಸರು ಮತ್ತು URL ಅನ್ನು ಅನುಸರಿಸುತ್ತದೆ.
- ಎರಡೂ ರಿಮೋಟ್ಗಳಲ್ಲಿ ಶಾಖೆಗಳನ್ನು ಸಿಂಕ್ ಮಾಡಲು ಸಾಧ್ಯವೇ?
- ಹೌದು, ಎರಡೂ ರಿಮೋಟ್ಗಳಿಗೆ ಬದಲಾವಣೆಗಳನ್ನು ತಳ್ಳುವ ಮೂಲಕ, ಶಾಖೆಗಳನ್ನು ಸಿಂಕ್ನಲ್ಲಿ ಇರಿಸಬಹುದು.
- ಬಹು ರಿಮೋಟ್ಗಳಿಗೆ ತಳ್ಳುವಾಗ ನಾನು ಸಂಘರ್ಷಗಳನ್ನು ಹೇಗೆ ನಿರ್ವಹಿಸುವುದು?
- ರಿಮೋಟ್ಗಳಾದ್ಯಂತ ಸ್ಥಿರತೆಯನ್ನು ಖಚಿತಪಡಿಸಿಕೊಳ್ಳಲು ತಳ್ಳುವ ಮೊದಲು ಸ್ಥಳೀಯವಾಗಿ ಸಂಘರ್ಷಗಳನ್ನು ಪರಿಹರಿಸಿ.
ಬಹು Git ರಿಮೋಟ್ಗಳನ್ನು ನಿರ್ವಹಿಸುವ ಅಂತಿಮ ಆಲೋಚನೆಗಳು
ಬಿಟ್ಬಕೆಟ್ ಮತ್ತು ಗಿಟ್ಹಬ್ ಎರಡನ್ನೂ ರಿಮೋಟ್ಗಳಾಗಿ ನಿರ್ವಹಿಸುವ ಮೂಲಕ ಜಿಟ್ ಪ್ರಾಜೆಕ್ಟ್ ಅನ್ನು ನಿರ್ವಹಿಸುವುದು ಕೋಡ್ ರಿಡಂಡನ್ಸಿಯನ್ನು ಖಾತ್ರಿಪಡಿಸಿಕೊಳ್ಳುವಾಗ ಪ್ರತಿ ಪ್ಲಾಟ್ಫಾರ್ಮ್ನ ಸಾಮರ್ಥ್ಯಗಳನ್ನು ಹತೋಟಿಗೆ ತರಲು ಪ್ರಾಯೋಗಿಕ ಮಾರ್ಗವಾಗಿದೆ. ಮುಂತಾದ ಆಜ್ಞೆಗಳನ್ನು ಬಳಸುವ ಮೂಲಕ ಮತ್ತು ಪೈಥಾನ್ ಮತ್ತು ಬ್ಯಾಷ್ನಲ್ಲಿನ ಯಾಂತ್ರೀಕೃತಗೊಂಡ ಸ್ಕ್ರಿಪ್ಟ್ಗಳು, ಡೆವಲಪರ್ಗಳು ತಮ್ಮ ಕೆಲಸದ ಹರಿವನ್ನು ಸುಗಮಗೊಳಿಸಬಹುದು ಮತ್ತು ಸ್ಥಿರತೆಯನ್ನು ಕಾಪಾಡಿಕೊಳ್ಳಬಹುದು. ಮಲ್ಟಿ-ರಿಮೋಟ್ ಸೆಟಪ್ನಲ್ಲಿ ಸಮರ್ಥ ಯೋಜನಾ ನಿರ್ವಹಣೆಗೆ Git ಸಾಮರ್ಥ್ಯಗಳ ಸರಿಯಾದ ಸಂರಚನೆ ಮತ್ತು ತಿಳುವಳಿಕೆಯು ನಿರ್ಣಾಯಕವಾಗಿದೆ.
Bitbucket ಮತ್ತು GitHub ಎರಡನ್ನೂ ಬಳಸುವುದರಿಂದ Git ಯೋಜನೆಗಳನ್ನು ನಿರ್ವಹಿಸುವಲ್ಲಿ ಹೆಚ್ಚಿನ ನಮ್ಯತೆ ಮತ್ತು ಪುನರಾವರ್ತನೆಯನ್ನು ಅನುಮತಿಸುತ್ತದೆ. ಸರಿಯಾದ ಸೆಟಪ್ ಮತ್ತು ಆಟೊಮೇಷನ್ನೊಂದಿಗೆ, ಎರಡೂ ರೆಪೊಸಿಟರಿಗಳಿಗೆ ಬದಲಾವಣೆಗಳನ್ನು ತಳ್ಳುವುದು ತಡೆರಹಿತವಾಗಿರುತ್ತದೆ. ಈ ಅಭ್ಯಾಸಗಳು ಸಹಯೋಗವನ್ನು ಹೆಚ್ಚಿಸುತ್ತವೆ ಮತ್ತು ಎಲ್ಲಾ ತಂಡದ ಸದಸ್ಯರು ತಮ್ಮ ಆದ್ಯತೆಯ ಪ್ಲಾಟ್ಫಾರ್ಮ್ ಅನ್ನು ಲೆಕ್ಕಿಸದೆ ಇತ್ತೀಚಿನ ಕೋಡ್ ಅಪ್ಡೇಟ್ಗಳಿಗೆ ಪ್ರವೇಶವನ್ನು ಹೊಂದಿದ್ದಾರೆ ಎಂದು ಖಚಿತಪಡಿಸುತ್ತದೆ.