GitHub ಎಂದರೇನು ಮತ್ತು ಅದನ್ನು ಏಕೆ ಬಳಸಲಾಗುತ್ತದೆ?

GitHub ಎಂದರೇನು ಮತ್ತು ಅದನ್ನು ಏಕೆ ಬಳಸಲಾಗುತ್ತದೆ?

GitHub ವೆಬ್‌ಸೈಟ್ ಮತ್ತು ಸೇವೆಯಾಗಿದ್ದು, ನಾವು ಸಾರ್ವಕಾಲಿಕವಾಗಿ ಪ್ರಶಂಸಿಸುತ್ತೇವೆ, ಆದರೂ ಅದು ಏನು ಮಾಡುತ್ತದೆ ಎಂಬುದನ್ನು ಅನೇಕ ಜನರು ಅರ್ಥಮಾಡಿಕೊಳ್ಳುವುದಿಲ್ಲ. ಎಲ್ಲಾ GitHub ಹಸ್ಲ್ ಏನೆಂದು ತಿಳಿಯಲು ಬಯಸುವಿರಾ? ತಿಳಿಯಲು ಮುಂದೆ ಓದಿ.

GitHub ನಲ್ಲಿ Git

GitHub ಅನ್ನು ಅರ್ಥಮಾಡಿಕೊಳ್ಳಲು, ನೀವು ಮೊದಲು Git ಅನ್ನು ಅರ್ಥಮಾಡಿಕೊಳ್ಳಬೇಕು. Git ಲಿನಸ್ ಟೊರ್ವಾಲ್ಡ್ಸ್ ಪ್ರಾರಂಭಿಸಿದ ಓಪನ್ ಸೋರ್ಸ್ ಆವೃತ್ತಿ ನಿಯಂತ್ರಣ ವ್ಯವಸ್ಥೆಯಾಗಿದೆ - ಲಿನಕ್ಸ್ ಅನ್ನು ರಚಿಸಿದ ಅದೇ ವ್ಯಕ್ತಿ. Git ಇತರ ಆವೃತ್ತಿ ನಿಯಂತ್ರಣ ವ್ಯವಸ್ಥೆಗಳಿಗೆ ಹೋಲುತ್ತದೆ - ಸಬ್ವರ್ಷನ್ ಕೆಲವು ಹೆಸರಿಸಲು CVS ಮತ್ತು ಮರ್ಕ್ಯುರಿಯಲ್.

ಆದ್ದರಿಂದ, Git ಒಂದು ಆವೃತ್ತಿ ನಿಯಂತ್ರಣ ವ್ಯವಸ್ಥೆಯಾಗಿದೆ, ಆದರೆ ಇದರ ಅರ್ಥವೇನು? ಡೆವಲಪರ್‌ಗಳು ಏನನ್ನಾದರೂ ರಚಿಸಿದಾಗ (ಉದಾಹರಣೆಗೆ, ಅಪ್ಲಿಕೇಶನ್), ಅವರು ಕೋಡ್‌ಗೆ ನಿರಂತರ ಬದಲಾವಣೆಗಳನ್ನು ಮಾಡುತ್ತಾರೆ, ಮೊದಲ ಅಧಿಕೃತ (ಬೀಟಾ ಅಲ್ಲದ) ಬಿಡುಗಡೆಯ ತನಕ ಮತ್ತು ನಂತರ ಹೊಸ ಆವೃತ್ತಿಗಳನ್ನು ಬಿಡುಗಡೆ ಮಾಡುತ್ತಾರೆ.

ಆವೃತ್ತಿ ನಿಯಂತ್ರಣ ವ್ಯವಸ್ಥೆಗಳು ಈ ಪರಿಷ್ಕರಣೆಗಳನ್ನು ಲೈವ್ ಆಗಿ ಇರಿಸುತ್ತವೆ ಮತ್ತು ಕೇಂದ್ರ ರೆಪೊಸಿಟರಿಯಲ್ಲಿ ಮಾರ್ಪಾಡುಗಳನ್ನು ಸಂಗ್ರಹಿಸುತ್ತವೆ. ಇದು ಡೆವಲಪರ್‌ಗಳನ್ನು ಸುಲಭವಾಗಿ ಸಹಯೋಗಿಸಲು ಅನುಮತಿಸುತ್ತದೆ, ಏಕೆಂದರೆ ಅವರು ಪ್ರೋಗ್ರಾಂನ ಹೊಸ ಆವೃತ್ತಿಯನ್ನು ಡೌನ್‌ಲೋಡ್ ಮಾಡಬಹುದು, ಬದಲಾವಣೆಗಳನ್ನು ಮಾಡಬಹುದು ಮತ್ತು ಇತ್ತೀಚಿನ ಆವೃತ್ತಿಯನ್ನು ಅಪ್‌ಲೋಡ್ ಮಾಡಬಹುದು. ಪ್ರತಿಯೊಬ್ಬ ಡೆವಲಪರ್ ಈ ಹೊಸ ಬದಲಾವಣೆಗಳನ್ನು ನೋಡಬಹುದು, ಡೌನ್‌ಲೋಡ್ ಮಾಡಬಹುದು ಮತ್ತು ಕೊಡುಗೆ ನೀಡಬಹುದು.

ಅಂತೆಯೇ, ಯೋಜನೆಯ ಅಭಿವೃದ್ಧಿಯೊಂದಿಗೆ ಯಾವುದೇ ಸಂಬಂಧವಿಲ್ಲದ ಜನರು ಇನ್ನೂ ಫೈಲ್‌ಗಳನ್ನು ಡೌನ್‌ಲೋಡ್ ಮಾಡಬಹುದು ಮತ್ತು ಬಳಸಬಹುದು. ಹೆಚ್ಚಿನ ಲಿನಕ್ಸ್ ಬಳಕೆದಾರರು ಈ ಪ್ರಕ್ರಿಯೆಯೊಂದಿಗೆ ಪರಿಚಿತರಾಗಿರಬೇಕು, ಏಕೆಂದರೆ ಅಗತ್ಯವಿರುವ ಫೈಲ್‌ಗಳನ್ನು ಡೌನ್‌ಲೋಡ್ ಮಾಡಲು Git, ಸಬ್‌ವರ್ಶನ್ ಅಥವಾ ಇನ್ನೊಂದು ರೀತಿಯ ವಿಧಾನವನ್ನು ಬಳಸುವುದು ತುಂಬಾ ಸಾಮಾನ್ಯವಾಗಿದೆ - ವಿಶೇಷವಾಗಿ ಮೂಲ ಕೋಡ್‌ನಿಂದ ಪ್ರೋಗ್ರಾಂ ಅನ್ನು ಕಂಪೈಲ್ ಮಾಡುವ ತಯಾರಿಯಲ್ಲಿ (ಲಿನಕ್ಸ್ ಬಳಕೆದಾರರಿಗೆ ಸಾಕಷ್ಟು ಸಾಮಾನ್ಯ ಅಭ್ಯಾಸ).

Git ಹೆಚ್ಚಿನ ಡೆವಲಪರ್‌ಗಳಿಗೆ ಆದ್ಯತೆಯ ಆವೃತ್ತಿ ನಿಯಂತ್ರಣ ವ್ಯವಸ್ಥೆಯಾಗಿದೆ, ಏಕೆಂದರೆ ಇದು ಲಭ್ಯವಿರುವ ಇತರ ವ್ಯವಸ್ಥೆಗಳಿಗಿಂತ ಬಹು ಪ್ರಯೋಜನಗಳನ್ನು ಹೊಂದಿದೆ. ಇದು ಫೈಲ್ ಬದಲಾವಣೆಗಳನ್ನು ಹೆಚ್ಚು ಪರಿಣಾಮಕಾರಿಯಾಗಿ ಸಂಗ್ರಹಿಸುತ್ತದೆ ಮತ್ತು ಫೈಲ್ ಸಮಗ್ರತೆಯನ್ನು ಉತ್ತಮವಾಗಿ ಖಾತ್ರಿಗೊಳಿಸುತ್ತದೆ. ವಿವರಗಳನ್ನು ತಿಳಿದುಕೊಳ್ಳಲು ನೀವು ಆಸಕ್ತಿ ಹೊಂದಿದ್ದರೆ,  Git ಬೇಸಿಕ್ಸ್ ಪುಟ  ಇದು Git ಹೇಗೆ ಕಾರ್ಯನಿರ್ವಹಿಸುತ್ತದೆ ಎಂಬುದರ ಸಮಗ್ರ ವಿವರಣೆಯನ್ನು ಒಳಗೊಂಡಿದೆ.

ಗಿಥಬ್‌ನಲ್ಲಿ "ಪಿವೋಟ್"

Git ಒಂದು ಆವೃತ್ತಿ ನಿಯಂತ್ರಣ ವ್ಯವಸ್ಥೆಯಾಗಿದೆ ಎಂದು ನಾವು ಸ್ಥಾಪಿಸಿದ್ದೇವೆ, ಅದೇ ರೀತಿಯ ಆದರೆ ಲಭ್ಯವಿರುವ ಅನೇಕ ಪರ್ಯಾಯಗಳಿಗಿಂತ ಉತ್ತಮವಾಗಿದೆ. ಹಾಗಾದರೆ, GitHub ಅನ್ನು ತುಂಬಾ ವಿಶೇಷವಾಗಿಸುವುದು ಏನು? Git ಒಂದು ಕಮಾಂಡ್-ಲೈನ್ ಸಾಧನವಾಗಿದೆ, ಆದರೆ Git-ಒಳಗೊಳ್ಳುವ ಎಲ್ಲಾ ವಿಷಯಗಳ ಕೇಂದ್ರಬಿಂದುವಾಗಿದೆ - GitHub.com - ಡೆವಲಪರ್‌ಗಳು ತಮ್ಮ ಯೋಜನೆಗಳು ಮತ್ತು ನೆಟ್‌ವರ್ಕ್ ಅನ್ನು ಸಮಾನ ಮನಸ್ಸಿನ ಜನರೊಂದಿಗೆ ಸಂಗ್ರಹಿಸುತ್ತಾರೆ.

ಗೀಕ್‌ಗಳು GitHub ಅನ್ನು ಬಳಸಲು ಇಷ್ಟಪಡುವ ಕೆಲವು ಪ್ರಮುಖ ಕಾರಣಗಳನ್ನು ನೋಡೋಣ ಮತ್ತು ಹಾದಿಯಲ್ಲಿ ಕೆಲವು ಪದಗಳನ್ನು ಕಲಿಯೋಣ.

ಅಂಗಡಿ

ರೆಪೊಸಿಟರಿ (ಸಾಮಾನ್ಯವಾಗಿ "ರೆಪೊ" ಎಂದು ಸಂಕ್ಷಿಪ್ತಗೊಳಿಸಲಾಗಿದೆ) ಒಂದು ನಿರ್ದಿಷ್ಟ ಯೋಜನೆಗಾಗಿ ಎಲ್ಲಾ ಫೈಲ್‌ಗಳನ್ನು ಸಂಗ್ರಹಿಸುವ ಸ್ಥಳವಾಗಿದೆ. ಪ್ರತಿಯೊಂದು ಯೋಜನೆಯು ತನ್ನದೇ ಆದ ರೆಪೊವನ್ನು ಹೊಂದಿದೆ ಮತ್ತು ನೀವು ಅದನ್ನು ಅನನ್ಯ URL ನೊಂದಿಗೆ ಪ್ರವೇಶಿಸಬಹುದು.

ಫೋರ್ಕಿಂಗ್ ರೆಪೋ

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

ಹಿಂತೆಗೆದುಕೊಳ್ಳುವ ವಿನಂತಿಗಳು

ನೀವು ರೆಪೊಸಿಟರಿಯನ್ನು ಒಟ್ಟುಗೂಡಿಸಿದ್ದೀರಿ, ಉತ್ತಮ ಪ್ರಾಜೆಕ್ಟ್ ವಿಮರ್ಶೆಯನ್ನು ಮಾಡಿದ್ದೀರಿ ಮತ್ತು ಅದನ್ನು ಮೂಲ ಡೆವಲಪರ್‌ಗಳು ಗುರುತಿಸಬೇಕೆಂದು ನೀವು ಬಯಸುತ್ತೀರಿ - ಮತ್ತು ಪ್ರಾಯಶಃ ಅಧಿಕೃತ ಯೋಜನೆ/ಭಂಡಾರದಲ್ಲಿ ಸೇರಿಸಿಕೊಳ್ಳಬಹುದು. ವಾಪಸಾತಿ ವಿನಂತಿಯನ್ನು ರಚಿಸುವ ಮೂಲಕ ನೀವು ಇದನ್ನು ಮಾಡಬಹುದು. ಮೂಲ ರೆಪೊಸಿಟರಿಯ ಲೇಖಕರು ನಿಮ್ಮ ಕೆಲಸವನ್ನು ನೋಡಬಹುದು, ತದನಂತರ ಅದನ್ನು ಅಧಿಕೃತ ಯೋಜನೆಯಲ್ಲಿ ಸ್ವೀಕರಿಸಬೇಕೆ ಅಥವಾ ಬೇಡವೇ ಎಂಬುದನ್ನು ಆಯ್ಕೆ ಮಾಡಬಹುದು. ನೀವು ಪುಲ್ ವಿನಂತಿಯನ್ನು ನೀಡಿದಾಗ, GitHub ನಿಮಗೆ ಸೂಕ್ತವಾದ ಮಾಧ್ಯಮವನ್ನು ಒದಗಿಸುತ್ತದೆ ಮತ್ತು ಯೋಜನೆಯು ಸಂವಹನಕ್ಕೆ ಕಾರಣವಾಗುತ್ತದೆ.

ಸಾಮಾಜಿಕ ಜಾಲಗಳು

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

ಪ್ರಾಜೆಕ್ಟ್ ವಿಮರ್ಶೆಗಳನ್ನು ಸಾರ್ವಜನಿಕವಾಗಿ ಚರ್ಚಿಸಬಹುದು, ಆದ್ದರಿಂದ ತಜ್ಞರ ದೊಡ್ಡ ಗುಂಪು ಜ್ಞಾನವನ್ನು ನೀಡಬಹುದು ಮತ್ತು ಯೋಜನೆಯನ್ನು ಮುಂದುವರಿಸಲು ಸಹಕರಿಸಬಹುದು. GitHub ಕಾಣಿಸಿಕೊಳ್ಳುವ ಮೊದಲು, ಪ್ರಾಜೆಕ್ಟ್‌ಗೆ ಕೊಡುಗೆ ನೀಡಲು ಆಸಕ್ತಿ ಹೊಂದಿರುವ ಡೆವಲಪರ್‌ಗಳು ಸಾಮಾನ್ಯವಾಗಿ ಲೇಖಕರನ್ನು ಸಂಪರ್ಕಿಸಲು ಕೆಲವು ವಿಧಾನಗಳನ್ನು ಕಂಡುಹಿಡಿಯಬೇಕು - ಬಹುಶಃ ಇಮೇಲ್ ಮೂಲಕ - ಮತ್ತು ನಂತರ ಅವರು ನಂಬಬಹುದು ಮತ್ತು ಅವರ ಕೊಡುಗೆ ಕಾನೂನುಬದ್ಧವಾಗಿದೆ ಎಂದು ಅವರಿಗೆ ಮನವರಿಕೆ ಮಾಡಿಕೊಡುತ್ತಾರೆ.

ಲಾಗ್‌ಗಳನ್ನು ಬದಲಾಯಿಸಿ

ಪ್ರಾಜೆಕ್ಟ್‌ನಲ್ಲಿ ಅನೇಕ ಜನರು ಸಹಯೋಗ ಮಾಡಿದಾಗ, ವಿಮರ್ಶೆಗಳನ್ನು ಟ್ರ್ಯಾಕ್ ಮಾಡುವುದು ಕಷ್ಟ-ಯಾರು ಏನು ಬದಲಾಯಿಸಿದ್ದಾರೆ, ಯಾವಾಗ ಮತ್ತು ಆ ಫೈಲ್‌ಗಳನ್ನು ಎಲ್ಲಿ ಸಂಗ್ರಹಿಸಲಾಗಿದೆ. ರೆಪೊಸಿಟರಿಗೆ ತಳ್ಳಲಾದ ಎಲ್ಲಾ ಬದಲಾವಣೆಗಳನ್ನು ಟ್ರ್ಯಾಕ್ ಮಾಡುವ ಮೂಲಕ GitHub ಈ ಸಮಸ್ಯೆಯನ್ನು ನೋಡಿಕೊಳ್ಳುತ್ತದೆ.

ಗಿಥಬ್ ಡೆವಲಪರ್‌ಗಳಿಗೆ ಮಾತ್ರವಲ್ಲ

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

GitHub ಏನೆಂದು ಈಗ ನಿಮಗೆ ತಿಳಿದಿದೆ, ನೀವು ಪ್ರಾರಂಭಿಸಲು ಸಿದ್ಧರಿದ್ದೀರಾ? ಗೆ ಹೋಗಿ  GitHub.com  ಮತ್ತು ಪರೀಕ್ಷಿಸಲು ಮರೆಯದಿರಿ  ಸಹಾಯ ಪುಟಗಳು ನೋಂದಣಿ ನಂತರ ತಮ್ಮದೇ ಆದ.

ಸಂಬಂಧಿತ ಪೋಸ್ಟ್ಗಳು
ಲೇಖನವನ್ನು ಪ್ರಕಟಿಸಿ

ಕಾಮೆಂಟ್ ಸೇರಿಸಿ