AI ನಿಂದ ನಿರ್ಮಿಸಿದ ಆ್ಯಪ್ನಲ್ಲಿ Git ಬಳಸುವುದು ಹೇಗೆ
AI ನಿಂದ ನಿರ್ಮಿಸಿದ ಆ್ಯಪ್ನಲ್ಲಿ Git ಬಳಸಲು, ಪ್ರಾಜೆಕ್ಟ್ ಅನ್ನು Git ರೆಪೊಸಿಟರಿಗೆ ಸಂಪರ್ಕಿಸಿ, ಕೆಲಸ ಮಾಡುವ ಪ್ರತಿ ಬದಲಾವಣೆಯ ನಂತರ ಕಮಿಟ್ ಮಾಡಿ, ಏನು ಬದಲಾಯಿತು ಎಂದು ಒಂದು ಸಾಲಿನಲ್ಲಿ ಬರೆಯಿರಿ, ಮತ್ತು .gitignore ಮೂಲಕ ರಹಸ್ಯ ಮಾಹಿತಿಯನ್ನು ಹೊರಗಿಡಿ. ಅಪಾಯಕಾರಿ ಕೆಲಸಕ್ಕೆ ಬ್ರಾಂಚ್ ಬಳಸಿ, ಬೇರೆಯವರು ಕೋಡ್ ಬದಲಿಸಿದ್ದರೆ ಪ್ರಾಂಪ್ಟ್ ಮಾಡುವ ಮೊದಲು ಪುಲ್ ಮಾಡಿ, ಮತ್ತು AI ಏನಾದರೂ ಮುರಿದರೆ ಆ ತಪ್ಪಿನ ಮೇಲೆ ಮತ್ತೆ ಪ್ರಾಂಪ್ಟ್ ಮಾಡುವ ಬದಲು ಕೊನೆಯ ಒಳ್ಳೆಯ ಕಮಿಟ್ಗೆ ಹಿಂತಿರುಗಿ.
Git ಎಂದರೆ ವರ್ಷನ್ ಕಂಟ್ರೋಲ್: ನಿಮ್ಮ ಕೋಡ್ನ ಪ್ರತಿ ಉಳಿಸಿದ ಆವೃತ್ತಿಯ ಇತಿಹಾಸ. GitHub ಎಂದರೆ Git ರೆಪೊಸಿಟರಿಗಳನ್ನು ಆನ್ಲೈನ್ನಲ್ಲಿ ಸಂಗ್ರಹಿಸುವ ವೆಬ್ಸೈಟ್. ಇವು ನಿಮಗೆ ಹೊಸದಾಗಿದ್ದರೆ, GitHub ಎಂದರೇನು ಎಂಬುದರಿಂದ ಆರಂಭಿಸಿ. ಈ ಮಾರ್ಗದರ್ಶಿ AI ಹೆಚ್ಚಿನ ಕೋಡ್ ಬರೆಯುತ್ತಿರುವಾಗ Git ಉಪಯುಕ್ತವಾಗಿಸುವ ಅಭ್ಯಾಸಗಳ ಬಗ್ಗೆ.
AI ಇರುವಾಗ Git ಏಕೆ ಹೆಚ್ಚು ಮುಖ್ಯ
ಒಂದೇ ಟರ್ನ್ನಲ್ಲಿ AI ಇಪ್ಪತ್ತು ಫೈಲ್ಗಳನ್ನು ಬದಲಿಸಬಹುದು. ಅದು ವೇಗ, ಆದರೆ ನಿನ್ನೆ ಪರೀಕ್ಷಿಸಿದ್ದನ್ನೇ ಒಂದು ಪ್ರಾಂಪ್ಟ್ ಸದ್ದಿಲ್ಲದೆ ಮುರಿಯಬಹುದು. Git ನಿಮಗೆ ಈ ಸೌಲಭ್ಯಗಳನ್ನು ನೀಡುತ್ತದೆ:
- ಹಿಂದಕ್ಕೆ ಹೋಗುವ ದಾರಿ. ಕಮಿಟ್ ಆದ ಯಾವುದೇ ಆವೃತ್ತಿಯನ್ನು ಮರುಸ್ಥಾಪಿಸಬಹುದು.
- ಏನು ಬದಲಾಯಿತು ಎಂಬ ದಾಖಲೆ. ಒಂದು ಪ್ರಾಂಪ್ಟ್ ಯಾವ ಫೈಲ್ಗಳು ಮತ್ತು ಸಾಲುಗಳನ್ನು ಮುಟ್ಟಿತು ಎಂದು ನೋಡಬಹುದು.
- ಬಿಲ್ಡರ್ನ ಹೊರಗೆ ಒಂದು ಪ್ರತಿ. ನಿಮ್ಮ ಕೋಡ್ ನೀವು ನಿಯಂತ್ರಿಸುವ ಸ್ಥಳದಲ್ಲಿರುತ್ತದೆ.
- ಪ್ರಮಾಣಿತ ಹಸ್ತಾಂತರ. ಯಾವುದೇ ಡೆವಲಪರ್, ಹೋಸ್ಟ್ ಅಥವಾ ಟೂಲ್ Git ರೆಪೊಸಿಟರಿಯಿಂದ ಕೆಲಸ ಮಾಡಬಹುದು.
ಹಂತ 1: ರೆಪೊಸಿಟರಿಗೆ ಸಂಪರ್ಕಿಸಿ
GitHub ಅಥವಾ ಇತರ ಸೇವೆಯಲ್ಲಿ ರೆಪೊಸಿಟರಿ ರಚಿಸಿ (ಸಾಮಾನ್ಯವಾಗಿ ಖಾಸಗಿ), ಮತ್ತು ನಿಮ್ಮ ಪ್ರಾಜೆಕ್ಟ್ ಅನ್ನು ಅದಕ್ಕೆ ಸಂಪರ್ಕಿಸಿ. Git ಬೆಂಬಲಿಸುವ ಹೆಚ್ಚಿನ AI ಆ್ಯಪ್ ಬಿಲ್ಡರ್ಗಳು ಇದನ್ನು ಸೆಟ್ಟಿಂಗ್ಸ್ ಪುಟದಲ್ಲಿರುವ “Connect GitHub” ಬಟನ್ ಮೂಲಕ ಮಾಡುತ್ತವೆ. ನಿಮ್ಮದರಲ್ಲಿ ಇಲ್ಲದಿದ್ದರೆ, ಕೋಡ್ ಎಕ್ಸ್ಪೋರ್ಟ್ ಮಾಡಿ ನೀವೇ ಪುಶ್ ಮಾಡಬಹುದು, ಅಥವಾ ಒಮ್ಮೆ ಸೆಟಪ್ ಮಾಡಲು ಡೆವಲಪರ್ನನ್ನು ಕೇಳಬಹುದು.
ಮೊದಲ ಪುಶ್ಗೆ ಮೊದಲು, ರೆಪೊಸಿಟರಿ ಇರಬಾರದ ವಸ್ತುಗಳನ್ನು ಹೊರಗಿಡುತ್ತದೆ ಎಂದು ಖಚಿತಪಡಿಸಿಕೊಳ್ಳಿ:
.gitignore ಫೈಲ್ ಪರಿಶೀಲಿಸಿ. .env ಫೈಲ್ಗಳು, node_modules, ಬಿಲ್ಡ್ ಔಟ್ಪುಟ್ ಫೋಲ್ಡರ್ಗಳು ಮತ್ತು ರಹಸ್ಯ ಮಾಹಿತಿ ಇರುವ ಯಾವುದೇ ಫೈಲ್ ಅನ್ನು ಅದು ಹೊರಗಿಡುತ್ತದೆ ಎಂದು ಖಚಿತಪಡಿಸಿ. ನೀವು ಏನು ಸೇರಿಸಿದಿರಿ ಎಂದು ಹೇಳಿ.
ಹಂತ 2: ಪ್ರತಿ ಕೆಲಸದ ಬದಲಾವಣೆಯ ನಂತರ ಕಮಿಟ್ ಮಾಡಿ
ಕಮಿಟ್ ಎಂದರೆ ಸಂದೇಶದೊಂದಿಗೆ ಉಳಿಸಿದ ಸ್ನ್ಯಾಪ್ಶಾಟ್. ಮುಖ್ಯ ಅಭ್ಯಾಸ ಇದು: ಏನಾದರೂ ಕೆಲಸ ಮಾಡಿದಾಗ, ಮುಂದಿನದನ್ನು ಕೇಳುವ ಮೊದಲು ಕಮಿಟ್ ಮಾಡಿ.
- ಒಂದು ಬದಲಾವಣೆಗೆ ಪ್ರಾಂಪ್ಟ್ ಮಾಡಿ.
- ಪ್ರಿವ್ಯೂನಲ್ಲಿ ಪರಿಶೀಲಿಸಿ.
- ಕೆಲಸ ಮಾಡಿದರೆ, ಸಂದೇಶದೊಂದಿಗೆ ಕಮಿಟ್ (ಅಥವಾ ಸಿಂಕ್) ಮಾಡಿ.
- ನಂತರ ಮುಂದುವರಿಯಿರಿ.
ಸಣ್ಣ ಕಮಿಟ್ಗಳಿದ್ದರೆ, ಏನಾದರೂ ಮುರಿದಾಗ ಯಾವ ಬದಲಾವಣೆ ಕಾರಣ ಎಂದು ತಿಳಿಯುತ್ತದೆ, ಮತ್ತು ಅದನ್ನು ರದ್ದುಮಾಡಿದರೆ ಬೇರೆ ಕೆಲಸ ಹೋಗುವುದಿಲ್ಲ.
ಹಂತ 3: ನಂತರ ಓದಬಹುದಾದ ಸಂದೇಶಗಳನ್ನು ಬರೆಯಿರಿ
ಒಳ್ಳೆಯ ಸಂದೇಶ ಏನು ಬದಲಾಯಿತು ಮತ್ತು ಏಕೆ ಎಂದು ಒಂದು ಸಾಲಿನಲ್ಲಿ ಹೇಳುತ್ತದೆ:
- ಒಳ್ಳೆಯದು:
Add CSV export to the orders page - ಒಳ್ಳೆಯದು:
Fix booking form rejecting times after 6pm - ಉಪಯುಕ್ತವಲ್ಲ:
update,changes,fix stuff
ಇವುಗಳನ್ನು ಬರೆಯಲು AI ಗೆ ಕೇಳಬಹುದು:
ಕೊನೆಯ ಕಮಿಟ್ನಿಂದ ಆದ ಬದಲಾವಣೆಗಳನ್ನು ಒಂದು ಸಾಲಿನಲ್ಲಿ ಸಾರಾಂಶಗೊಳಿಸಿ, ಕ್ರಿಯಾಪದದಿಂದ ಆರಂಭಿಸಿ, 70 ಅಕ್ಷರಗಳೊಳಗೆ.
ಹಂತ 4: ಅಪಾಯಕಾರಿ ಕೆಲಸಕ್ಕೆ ಬ್ರಾಂಚ್ ಬಳಸಿ
ಬ್ರಾಂಚ್ ಎಂದರೆ ಪ್ರತ್ಯೇಕ ಕೆಲಸದ ಸಾಲು. ನೀವು ಬ್ರಾಂಚ್ನಲ್ಲಿ ಏನನ್ನಾದರೂ ಪ್ರಯತ್ನಿಸಬಹುದು, ಕೆಲಸ ಮಾಡದಿದ್ದರೆ ಮುಖ್ಯ ಆವೃತ್ತಿಯನ್ನು ಮುಟ್ಟದೆ ಕೈಬಿಡಬಹುದು.
ಈ ಸಂದರ್ಭಗಳಲ್ಲಿ ಬ್ರಾಂಚ್ ಬಳಸಿ:
- ಬದಲಾವಣೆ ದೊಡ್ಡದಾಗಿದ್ದರೆ (ವಿನ್ಯಾಸ ಬದಲಾವಣೆ, ಹೊಸ ಪೇಮೆಂಟ್ ಫ್ಲೋ, ಡೇಟಾಬೇಸ್ ಬದಲಾವಣೆ).
- ಇನ್ನೊಬ್ಬರು ಅದೇ ಆ್ಯಪ್ನಲ್ಲಿ ಕೆಲಸ ಮಾಡುತ್ತಿದ್ದರೆ.
- ಲೈವ್ ಆಗುವ ಮೊದಲು ಯಾರಾದರೂ ಬದಲಾವಣೆಯನ್ನು ಪರಿಶೀಲಿಸಬೇಕು ಎಂದು ಬಯಸಿದರೆ.
ಕೆಲಸ ಮುಗಿದು ಪರೀಕ್ಷಿಸಿದ ನಂತರ, ಅದನ್ನು ಮುಖ್ಯ ಬ್ರಾಂಚ್ಗೆ ಮರ್ಜ್ ಮಾಡಲಾಗುತ್ತದೆ. GitHub ನಲ್ಲಿ ಇದು ಸಾಮಾನ್ಯವಾಗಿ ಪುಲ್ ರಿಕ್ವೆಸ್ಟ್ ಮೂಲಕ ನಡೆಯುತ್ತದೆ, ಇದು ಪರಿಶೀಲನೆಗಾಗಿ ಬದಲಾವಣೆಗಳನ್ನು ತೋರಿಸುವ ಪುಟ. ನಿಮ್ಮ ಬಿಲ್ಡರ್ ಒಂದೇ ಬ್ರಾಂಚ್ ಮಾತ್ರ ಸಿಂಕ್ ಮಾಡಿದರೆ, ಬ್ರಾಂಚ್ಗಳನ್ನು GitHub ಕಡೆ ಡೆವಲಪರ್ ನಿರ್ವಹಿಸಬಹುದು.
ಹಂತ 5: ಸುರಕ್ಷಿತವಾಗಿ ರದ್ದುಮಾಡಿ
ಒಂದು ಪ್ರಾಂಪ್ಟ್ ಆ್ಯಪ್ ಮುರಿದರೆ, ಅದರ ಮೇಲೆ ಇನ್ನೂ ಐದು ಪ್ರಾಂಪ್ಟ್ ಮಾಡುವ ಆಸೆಯನ್ನು ತಡೆಯಿರಿ. ಕೊನೆಯ ಒಳ್ಳೆಯ ಆವೃತ್ತಿಗೆ ಹಿಂತಿರುಗಿ ಮತ್ತು ಸ್ಪಷ್ಟವಾದ ಪ್ರಾಂಪ್ಟ್ ಪ್ರಯತ್ನಿಸಿ.
- ಬಿಲ್ಡರ್ನಲ್ಲಿ: ಅದಕ್ಕೆ ಚೆಕ್ಪಾಯಿಂಟ್ ಅಥವಾ ರೀಸ್ಟೋರ್ ವೈಶಿಷ್ಟ್ಯವಿದ್ದರೆ ಅದನ್ನು ಬಳಸಿ.
- Git ನಲ್ಲಿ:
git revertಹಳೆಯ ಕಮಿಟ್ ಅನ್ನು ರದ್ದುಮಾಡುವ ಹೊಸ ಕಮಿಟ್ ರಚಿಸುತ್ತದೆ, ಇತಿಹಾಸ ಹಾಗೆಯೇ ಉಳಿಯುತ್ತದೆ. ಇತರರು ಪುಲ್ ಮಾಡಿರಬಹುದಾದ ಕೋಡ್ಗೆ ಇದು ಸುರಕ್ಷಿತ ಆಯ್ಕೆ. - ಹಂಚಿಕೊಂಡ ಬ್ರಾಂಚ್ನಲ್ಲಿ
git push --forceಬಳಸಬೇಡಿ, ನಿಮಗೆ ಕಾರಣ ನಿಖರವಾಗಿ ತಿಳಿದಿಲ್ಲದಿದ್ದರೆ. ಇದು ಎಲ್ಲರ ಇತಿಹಾಸವನ್ನು ಮರುಬರೆಯುತ್ತದೆ.
ಖಚಿತವಿಲ್ಲದಿದ್ದರೆ ಕೇಳಿ:
ಕೊನೆಯ ಬದಲಾವಣೆಯಿಂದ ಲಾಗಿನ್ ಪುಟ ಮುರಿದಿದೆ. ಹಿಂದಿನ ಕಮಿಟ್ಗೆ ಹೋಲಿಸಿದರೆ ಯಾವ ಫೈಲ್ಗಳು ಬದಲಾದವು ಮತ್ತು ಪ್ರತಿ ಬದಲಾವಣೆ ಏನು ಮಾಡಿತು ಎಂದು ತೋರಿಸಿ. ಇನ್ನೂ ಏನನ್ನೂ ಬದಲಿಸಬೇಡಿ.
ಹಂತ 6: ಪ್ರಾಂಪ್ಟ್ ಮಾಡುವ ಮೊದಲು ಪುಲ್ ಮಾಡಿ
ಡೆವಲಪರ್ ಅಥವಾ ಇನ್ನೊಂದು ಟೂಲ್ GitHub ನಲ್ಲಿ ಕೋಡ್ ಬದಲಿಸಿದರೆ, ನೀವು ಆ ಬದಲಾವಣೆಗಳನ್ನು ಪುಲ್ ಮಾಡುವವರೆಗೆ AI ಬಿಲ್ಡರ್ಗೆ ಅದು ತಿಳಿಯುವುದಿಲ್ಲ. ಹಳೆಯ ಕೋಡ್ನ ಮೇಲೆ ಪ್ರಾಂಪ್ಟ್ ಮಾಡಿದರೆ ಸಂಘರ್ಷ ಮತ್ತು ಕಳೆದುಹೋದ ಕೆಲಸ ಆಗಬಹುದು.
- ಪ್ರತಿ ಸೆಷನ್ ಆರಂಭದಲ್ಲಿ ಪುಲ್ ಮಾಡಿ.
- ಯಾರು ಯಾವ ಫೈಲ್ ಸಂಪಾದಿಸುತ್ತಾರೆ ಎಂದು ಒಪ್ಪಿಕೊಳ್ಳಿ, ಮತ್ತು ಒಂದೇ ಸಮಯದಲ್ಲಿ ಎರಡೂ ಕಡೆ ಒಂದೇ ಫೈಲ್ ಸಂಪಾದಿಸಬೇಡಿ.
- ಮರ್ಜ್ ಕಾನ್ಫ್ಲಿಕ್ಟ್ (ಒಂದೇ ಸಾಲುಗಳಿಗೆ ಎರಡು ಬದಲಾವಣೆಗಳು) ಬಂದರೆ, ಡೆವಲಪರ್ ಅಥವಾ AI ಯಿಂದ ಅದನ್ನು ಪರಿಹರಿಸಿ, ಆಯ್ಕೆಯನ್ನು ವಿವರಿಸಲು ಕೇಳಿ.
ಉದಾಹರಣೆ ಪ್ರಾಂಪ್ಟ್ಗಳು
ಕೆಲಸ ಆರಂಭಿಸುವ ಮೊದಲು: ನನ್ನ ಕೊನೆಯ ಸೆಷನ್ನಿಂದ ರೆಪೊಸಿಟರಿಯಲ್ಲಿ ಏನು ಬದಲಾಗಿದೆ? ಕಮಿಟ್ಗಳನ್ನು ಸಾರಾಂಶಗೊಳಿಸಿ.
ಮುಂದಿನ ಬದಲಾವಣೆಯನ್ನು ಪ್ರತ್ಯೇಕವಾಗಿ ಮಾಡಿ: ಪ್ರತಿ ಇನ್ವಾಯ್ಸ್ಗೆ “Duplicate” ಬಟನ್ ಸೇರಿಸಿ. ಬೇರೇನನ್ನೂ ಬದಲಿಸಬೇಡಿ, ಆದ್ದರಿಂದ ನಾನು ಇದನ್ನು ಪ್ರತ್ಯೇಕವಾಗಿ ಕಮಿಟ್ ಮಾಡಬಹುದು.
ಯಾವುದೇ API ಕೀಗಳು, ಪಾಸ್ವರ್ಡ್ಗಳು ಅಥವಾ .env ಫೈಲ್ಗಳು Git ನಲ್ಲಿ ಟ್ರ್ಯಾಕ್ ಆಗುತ್ತಿವೆಯೇ ಎಂದು ಪರಿಶೀಲಿಸಿ, ಹಿಂದಿನ ಕಮಿಟ್ಗಳನ್ನೂ ಸೇರಿಸಿ. ಫೈಲ್ ಹೆಸರುಗಳನ್ನು ಮಾತ್ರ ವರದಿ ಮಾಡಿ, ಮೌಲ್ಯಗಳನ್ನು ಅಲ್ಲ.
ಸಾಮಾನ್ಯ ತಪ್ಪುಗಳು
- ರಹಸ್ಯ ಮಾಹಿತಿಯನ್ನು ಕಮಿಟ್ ಮಾಡುವುದು. ಕೀ ಒಮ್ಮೆ Git ಇತಿಹಾಸದಲ್ಲಿ ಬಂದರೆ, ಫೈಲ್ ಅಳಿಸಿದ ನಂತರವೂ ಅದು ಬಹಿರಂಗವಾಗಿರುತ್ತದೆ. ಅದನ್ನು ಬದಲಿಸಿ.
- ವಾರಕ್ಕೊಮ್ಮೆ ಒಂದೇ ದೊಡ್ಡ ಕಮಿಟ್. ಒಂದು ಬದಲಾವಣೆಯನ್ನು ರದ್ದುಮಾಡಲು ಎಲ್ಲವನ್ನೂ ರದ್ದುಮಾಡಬೇಕಾಗುತ್ತದೆ.
- “update” ನಂತಹ ಸಂದೇಶಗಳು. ಏನು ಮುರಿಯಿತು ಎಂದು ಹುಡುಕಲು ಇತಿಹಾಸ ಉಪಯೋಗವಿಲ್ಲದಂತಾಗುತ್ತದೆ.
- ಹಳೆಯ ಕೋಡ್ನ ಮೇಲೆ ಪ್ರಾಂಪ್ಟ್ ಮಾಡುವುದು. ಬೇರೆಯವರು ಸಂಪಾದಿಸುತ್ತಿದ್ದರೆ ಮೊದಲು ಪುಲ್ ಮಾಡಿ.
- ತಪ್ಪು ಸರಿಪಡಿಸಲು force-push ಮಾಡುವುದು. ಇದು ಇತರರ ಕೆಲಸವನ್ನು ಅಳಿಸಬಹುದು. ಬದಲಿಗೆ revert ಮಾಡಿ.
node_modulesಕಮಿಟ್ ಮಾಡುವುದು. ಇದು ತುಂಬಾ ದೊಡ್ಡದು, ಮತ್ತು lock ಫೈಲ್ನಿಂದ ಮರುಸೃಷ್ಟಿಯಾಗುತ್ತದೆ.
ಪರಿಶೀಲನಾಪಟ್ಟಿ
- ಪ್ರಾಜೆಕ್ಟ್ ಖಾಸಗಿ ರೆಪೊಸಿಟರಿಗೆ ಸಂಪರ್ಕಗೊಂಡಿದೆ.
-
.gitignoreನಲ್ಲಿ.env,node_modules, ಬಿಲ್ಡ್ ಔಟ್ಪುಟ್ ಮತ್ತು ರಹಸ್ಯ ಮಾಹಿತಿ ಇದೆ. - ಕೆಲಸ ಮಾಡುವ ಪ್ರತಿ ಬದಲಾವಣೆಯ ನಂತರ ನಾನು ಕಮಿಟ್ ಮಾಡುತ್ತೇನೆ.
- ಕಮಿಟ್ ಸಂದೇಶಗಳು ಒಂದು ಸಾಲಿನಲ್ಲಿ ಏನು ಬದಲಾಯಿತು ಎಂದು ಹೇಳುತ್ತವೆ.
- ದೊಡ್ಡ ಅಥವಾ ಅಪಾಯಕಾರಿ ಬದಲಾವಣೆಗಳು ಬ್ರಾಂಚ್ನಲ್ಲಿ ಹೋಗಿ ಪರಿಶೀಲನೆಗೊಳ್ಳುತ್ತವೆ.
- ಬೇರೆಯವರು ಕೋಡ್ ಸಂಪಾದಿಸುವಾಗ, ನಾನು ಪ್ರಾಂಪ್ಟ್ ಮಾಡುವ ಮೊದಲು ಪುಲ್ ಮಾಡುತ್ತೇನೆ.
- ನಾನು ಚೆಕ್ಪಾಯಿಂಟ್ಗಳು ಅಥವಾ
git revertಮೂಲಕ ರದ್ದುಮಾಡುತ್ತೇನೆ, force-push ಮೂಲಕ ಅಲ್ಲ. - ಕಮಿಟ್ ಆದ ಯಾವುದೇ ಕೀ ಇದ್ದರೆ, ಅದನ್ನು ಬದಲಿಸಲಾಗಿದೆ.
Mythex ನಲ್ಲಿ Git
Mythex ಪ್ರತಿ ಯಶಸ್ವಿ ಏಜೆಂಟ್ ಟರ್ನ್ ನಂತರ Git ಚೆಕ್ಪಾಯಿಂಟ್ ಉಳಿಸುತ್ತದೆ, ಮತ್ತು ಈ ಹಂತಕ್ಕೆ ಹಿಂತಿರುಗಿ ಎಂಬುದು ಪ್ರಾಜೆಕ್ಟ್ ಅನ್ನು ಆ ಸ್ಥಿತಿಗೆ ಹಿಂದಕ್ಕೆ ಒಯ್ಯುತ್ತದೆ. ಇದು ಐದನೇ ಹಂತದಲ್ಲಿ ವಿವರಿಸಿದ ಬಿಲ್ಡರ್ ಕಡೆಯ ರದ್ದುಮಾಡುವಿಕೆ. ವಿವರಗಳಿಗಾಗಿ ಮರುನಿರ್ಮಾಣವಿಲ್ಲದೆ ಪುನರಾವರ್ತಿಸಿ ನೋಡಿ.
Pro ಯೋಜನೆಯಲ್ಲಿ, GitHub sync ಪ್ರಾಜೆಕ್ಟ್ ಸೆಟ್ಟಿಂಗ್ಸ್ನಿಂದ ರೆಪೊಸಿಟರಿಯನ್ನು ಸಂಪರ್ಕಿಸಿ push ಮತ್ತು pull ಮಾಡಲು ಅವಕಾಶ ನೀಡುತ್ತದೆ, ಮತ್ತು export ರಹಸ್ಯ ಮಾಹಿತಿ ಮತ್ತು node_modules ಹೊರತುಪಡಿಸಿ ಪ್ರಾಜೆಕ್ಟ್ ಅನ್ನು ಡೌನ್ಲೋಡ್ ಮಾಡುತ್ತದೆ. GitHub, export ಮತ್ತು import ನೋಡಿ. ಪ್ರಾಜೆಕ್ಟ್ ಡೆವಲಪರ್ಗೆ ಹಸ್ತಾಂತರಿಸುವ ಮೊದಲು GitHub ಸಂಪರ್ಕಿಸಿದರೆ ಹಸ್ತಾಂತರ ಸುಲಭವಾಗುತ್ತದೆ — AI ನಿಂದ ನಿರ್ಮಿಸಿದ ಆ್ಯಪ್ನಲ್ಲಿ ಡೆವಲಪರ್ ಜೊತೆ ಕೆಲಸ ಮಾಡುವುದು ಹೇಗೆ ಮತ್ತು AI ನಿಂದ ನಿರ್ಮಿಸಿದ ಆ್ಯಪ್ ಎಕ್ಸ್ಪೋರ್ಟ್ ಮಾಡಿ ನಿಮ್ಮದೇ ಸರ್ವರ್ನಲ್ಲಿ ನಡೆಸುವುದು ಹೇಗೆ ನೋಡಿ.
ಪ್ರಶ್ನೆಗಳು
ನನ್ನ AI ಆ್ಯಪ್ ಬಿಲ್ಡರ್ನಲ್ಲಿ ಚೆಕ್ಪಾಯಿಂಟ್ಗಳಿದ್ದರೆ ನನಗೆ Git ಬೇಕೇ?
ಚೆಕ್ಪಾಯಿಂಟ್ಗಳು ನೀವು ನಿರ್ಮಿಸುತ್ತಿರುವಾಗ ರದ್ದುಮಾಡುವ ಸೌಲಭ್ಯ ನೀಡುತ್ತವೆ. Git ಬಿಲ್ಡರ್ನ ಹೊರಗೆ ಕೋಡ್ನ ಪ್ರತಿ, ಇತರರು ಓದಬಹುದಾದ ಇತಿಹಾಸ, ಮತ್ತು ಡೆವಲಪರ್ ಅಥವಾ ಇನ್ನೊಂದು ಟೂಲ್ ಅದೇ ಕೋಡ್ನಲ್ಲಿ ಕೆಲಸ ಮಾಡಲು ಪ್ರಮಾಣಿತ ದಾರಿ ನೀಡುತ್ತದೆ. ಆ್ಯಪ್ ಮುಖ್ಯವಾಗಿದ್ದರೆ ಎರಡನ್ನೂ ಬಳಸಿ.
AI ಜೊತೆ ನಿರ್ಮಿಸುವಾಗ ಎಷ್ಟು ಬಾರಿ ಕಮಿಟ್ ಮಾಡಬೇಕು?
ಕೆಲಸ ಮಾಡುವ ಪ್ರತಿ ಬದಲಾವಣೆಯ ನಂತರ — ಸಾಮಾನ್ಯವಾಗಿ ಪ್ರತಿ ಯಶಸ್ವಿ ಪ್ರಾಂಪ್ಟ್ ಅಥವಾ ಕೆಲವು ಸಣ್ಣ ಪ್ರಾಂಪ್ಟ್ಗಳ ನಂತರ. ಸಣ್ಣ ಕಮಿಟ್ಗಳಿಂದ ಆ್ಯಪ್ ಮುರಿದ ಒಂದೇ ಬದಲಾವಣೆಯನ್ನು ಹುಡುಕಿ ರದ್ದುಮಾಡುವುದು ಸುಲಭ.
Git ಗೆ ಏನನ್ನೂ ಎಂದಿಗೂ ಕಮಿಟ್ ಮಾಡಬಾರದು?
API ಕೀಗಳು, ಪಾಸ್ವರ್ಡ್ಗಳು, ನಿಜವಾದ ಮೌಲ್ಯಗಳಿರುವ .env ಫೈಲ್ಗಳು, ಮತ್ತು node_modules ನಂತಹ ಸ್ಥಾಪಿತ ಡಿಪೆಂಡೆನ್ಸಿ ಫೋಲ್ಡರ್ಗಳು. ಮೊದಲ ಕಮಿಟ್ಗೆ ಮೊದಲು ಇವುಗಳನ್ನು .gitignore ಗೆ ಸೇರಿಸಿ, ಮತ್ತು ಒಮ್ಮೆಯಾದರೂ ಕಮಿಟ್ ಆದ ಯಾವುದೇ ಕೀಯನ್ನು ಬದಲಿಸಿ.
AI ಜೊತೆ ನಿರ್ಮಿಸುತ್ತಾ GitHub ನಲ್ಲಿ ಕೋಡ್ ಎಡಿಟ್ ಮಾಡಬಹುದೇ?
ಹೌದು, ನಿಮ್ಮ ಬಿಲ್ಡರ್ GitHub ನಿಂದ ಬದಲಾವಣೆಗಳನ್ನು ಪುಲ್ ಮಾಡಬಲ್ಲದಾದರೆ. AI ಇತ್ತೀಚಿನ ಕೋಡ್ ಮೇಲೆ ಕೆಲಸ ಮಾಡಲು ಮತ್ತೆ ಪ್ರಾಂಪ್ಟ್ ಮಾಡುವ ಮೊದಲು ಪುಲ್ ಮಾಡಿ, ಮತ್ತು ಎರಡೂ ಕಡೆಯವರು ಒಂದೇ ಫೈಲ್ಗಳನ್ನು ಒಂದೇ ಸಮಯದಲ್ಲಿ ಎಡಿಟ್ ಮಾಡುವುದನ್ನು ತಪ್ಪಿಸಿ.