You can not select more than 25 topics
Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
|
|
3 months ago | |
|---|---|---|
| .. | ||
| README.md | 3 months ago | |
README.md
ವೆಬ್-ಡೆವ್ ಆರಂಭಿಕರಿಗಾಗಿ GIT ಮೂಲಭೂತಗಳು👶
Git ಎಂದರೆ ಏನು?
1. Git ಒಂದು ಹಂಚಿಕೆಗೊಳಿಸಿದ ಆವೃತ್ತಿ ನಿಯಂತ್ರಣ ವ್ಯವಸ್ಥೆ.
2. ಸಂಪೂರ್ಣ ಕೋಡ್ಬೇಸ್ ಮತ್ತು ಇತಿಹಾಸವು ಪ್ರತಿಯೊಬ್ಬ ಡೆವಲಪರರ ಕಂಪ್ಯೂಟರ್ನಲ್ಲಿ ಲಭ್ಯವಿದ್ದು,
ಇದು ಸುಲಭವಾಗಿ ಶಾಖೆಯನ್ನು ಮತ್ತು ಮಿಶ್ರಣವನ್ನು ಅನುಮತಿಸುತ್ತದೆ.
3. ಇದು ಕಂಪ್ಯೂಟರ್ ಫೈಲ್ಗಳಲ್ಲಿ ಬದಲಾವಣೆಗಳನ್ನು ಟ್ರ್ಯಾಕ್ ಮಾಡಲು ಆವೃತ್ತಿ ನಿಯಂತ್ರಣ ವ್ಯವಸ್ಥೆಯಾಗಿ (VCS) ಬಳಸಲಾಗುತ್ತದೆ.
- ಹಂಚಿಕೆಗೊಳಿಸಿದ ಆವೃತ್ತಿ ನಿಯಂತ್ರಣ
- ಅನೇಕ ಡೆವಲಪರ್ಗಳ ಕೆಲಸವನ್ನು ಸಂಯೋಜಿಸುತ್ತದೆ
- ಯಾರು ಯಾವ ಬದಲಾವಣೆಗಳನ್ನು ಮತ್ತು ಯಾವಾಗ ಮಾಡಿದ್ದಾರೆ
- ಯಾವುದೇ ಸಮಯದಲ್ಲಿ ಹಿಂದಕ್ಕೆ ಹೋಗಲು
- ಸ್ಥಳೀಯ ಮತ್ತು ದೂರದ ರೆಪೋಗಳು
GIT ಯೋಗ್ಯತೆಗಳು
- ಕೋಡ್ ಇತಿಹಾಸವನ್ನು ಟ್ರ್ಯಾಕ್ ಮಾಡುತ್ತದೆ
- ನಿಮ್ಮ ಫೈಲ್ಗಳ "ಸ್ನ್ಯಾಪ್ಶಾಟ್"ಗಳನ್ನು ತೆಗೆದುಕೊಳ್ಳುತ್ತದೆ
- ನೀವು "ಕಮಿಟ್" ಮಾಡಿಸುವ ಮೂಲಕ ಯಾವಾಗ ಸ್ನ್ಯಾಪ್ಶಾಟ್ ತೆಗೆದುಕೊಳ್ಳಬೇಕೆಂದು ನಿರ್ಧರಿಸುತ್ತೀರಿ
- ನೀವು ಯಾವುದೇ ಸಮಯದಲ್ಲಿ ಯಾವುದೇ ಸ್ನ್ಯಾಪ್ಶಾಟ್ಗೆ ಭೇಟಿ ನೀಡಬಹುದು
- ನೀವು ಕಮಿಟ್ ಮಾಡುವ ಮೊದಲು ಫೈಲ್ಗಳನ್ನು ಹಂತದಲ್ಲಿ ಇಡಬಹುದು
Git ಮತ್ತು GitHub ನಡುವೆ ವ್ಯತ್ಯಾಸ
| Git | GitHub |
|---|---|
| Git ಒಂದು ಸಾಫ್ಟ್ವೇರ್ | GitHub ಒಂದು ಕ್ಲೌಡ್ ಸೇವೆ |
| Git ವ್ಯವಸ್ಥೆಯ ಮೇಲೆ ಸ್ಥಳೀಯವಾಗಿ ಸ್ಥಾಪಿಸಲಾಗಿದೆ | GitHub ವೆಬ್ನಲ್ಲಿ ಹೋಸ್ಟ್ ಮಾಡಲಾಗಿದೆ |
| ಇದು ಕಮಾಂಡ್-ಲೈನ್ ಸಾಧನ | ಇದು ಗ್ರಾಫಿಕಲ್ ಬಳಕೆದಾರ ಇಂಟರ್ಫೇಸ್ |
| Git ಲಿನಕ್ಸ್ ಮೂಲಕ ನಿರ್ವಹಿಸಲಾಗಿದೆ | GitHub ಮೈಕ್ರೋಸಾಫ್ಟ್ ಮೂಲಕ ನಿರ್ವಹಣೆ |
| ಇದು ಆವೃತ್ತಿ ನಿಯಂತ್ರಣ ಮತ್ತು ಕೋಡ್ ಹಂಚಿಕೆಗೆ ಕೇಂದ್ರೀಕರಿಸಿದೆ | ಇದು ಕೇಂದ್ರಿತ ಮೂಲ ಕೋಡ್ ಹೋಸ್ಟಿಂಗ್ಗೆ ಕೇಂದ್ರೀಕರಿಸಿದೆ |
| Git ತೆರವುಮಾಡಲ್ಪಟ್ಟ ಮೂಲಸೋರ್ಸ್ ಲೈಸೆನ್ಸ್ ಹೊಂದಿದೆ | GitHub ಉಚಿತ-ತಲೆ ಮತ್ತು ಬಳಕೆಗಾಗಿ ಪಾವತಿ ಆಯ್ಕೆಯನ್ನು ಒಳಗೊಂಡಿದೆ |
| Git 2005 ರಲ್ಲಿ ಬಿಡುಗಡೆ | GitHub 2008 ರಲ್ಲಿ ಬಿಡುಗಡೆ |
GIT ಸ್ಥಾಪನೆ
- ಲಿನಕ್ಸ್(Debian)
$sudo apt-get install git - ಲಿನಕ್ಸ್(Fedora)
$sudo yum install git - Macಗಾಗಿ ಡೌನ್ಲೋಡ್
- ವಿಂಡೋಸ್ಗೆ ಡೌನ್ಲೋಡ್
ಸ್ಥಾಪನೆ ಪ್ರಕ್ರಿಯೆಯ ಹಂತಗಳು:
-
-
-
-
-
- ನಂತರ ಮುಂದುವರಿದು ಮುಂದಿನ > ಮುಂದಿನ > ಮುಂದಿನ > ಸ್ಥಾಪಿಸಿ
-
ಸ್ಥಾಪನೆಯ ನಂತರ git ಬಶ್ ಬಳಸಿ git ಅನ್ನು ಸಂರಚಿಸುವುದು
git config --global user.name 'ನಿಮ್ಮಹೆಸರು'git config --global user.email 'ನಿಮ್ಮಇಮೇಲ್'
Git ಕಮಾಂಡ್ಗಳು
ಯೋಜನೆಗಳನ್ನು ಪಡೆಯುವುದು ಮತ್ತು ರಚಿಸುವುದು
| ಕಮಾಂಡ್ | ವಿವರಣೆ |
|---|---|
git init |
ಸ್ಥಳೀಯ Git ರೆಪೋವನ್ನು ಪ್ರಾರಂಭಿಸಿ |
git clone ssh://git@github.com/[username]/[repository-name].git |
ದೂರದ ರೆಪೋದಿಂದ ಸ್ಥಳೀಯ ಪ್ರತಿಯನ್ನು ರಚಿಸಿ |
ಮೂಲ ಸ್ನ್ಯಾಪ್ಶಾಟ್ಗಳು
| ಕಮಾಂಡ್ | ವಿವರಣೆ |
|---|---|
git status |
ಸ್ಥಿತಿ ಪರಿಶೀಲಿಸಿ |
git add [file-name.txt] |
ಹಂತದ ಪ್ರದೇಶಕ್ಕೆ ಫೈಲ್ ಸೇರ್ಪಡೆ ಮಾಡಿ |
git add -A |
ಎಲ್ಲಾ ಹೊಸ ಮತ್ತು ಬದಲಾಗಿದ ಫೈಲ್ಗಳನ್ನು ಹಂತದ ಪ್ರದೇಶಕ್ಕೆ ಸೇರ್ಪಡೆ ಮಾಡಿ |
git commit -m "[commit message]" |
ಬದಲಾವಣೆಗಳನ್ನು ಕಮಿಟ್ ಮಾಡಿ |
git rm -r [file-name.txt] |
ಫೈಲ್ (ಅಥವಾ ಫೋಲ್ಡರ್) ತೆಗೆದುಹಾಕಿ |
git push |
ರಿಮೋಟ್ ರೆಪೋಗೆ ಪುಷ್ ಮಾಡಿ |
git pull |
ರಿಮೋಟ್ ರೆಪೋದಿಂದ تازಾ ಬದಲಾವಣೆಗಳನ್ನು ಪಲ್ಲು ಮಾಡಿ |
ಶಾಖೆಗಳು ಮತ್ತು ಮಿಶ್ರಣ
| ಕಮಾಂಡ್ | ವಿವರಣೆ |
|---|---|
git branch |
ಶಾಖೆಗಳ ಪಟ್ಟಿಯನ್ನು ತೋರಿಸಿ (ಸ್ಟಾರ್ ಪ್ರಸ್ತುತ ಶಾಖೆಯನ್ನು ಸೂಚಿಸುತ್ತದೆ) |
git branch -a |
ಎಲ್ಲಾ ಶಾಖೆಗಳನ್ನು ಪಟ್ಟಿಮಾಡಿ (ಸ್ಥಳೀಯ ಮತ್ತು ರಿಮೋಟ್) |
git branch [branch name] |
ಹೊಸ ಶಾಖೆ ರಚಿಸಿ |
git branch -D [branch name] |
ಶಾಖೆ ಅಳించು |
git push origin --delete [branch name] |
ರಿಮೋಟ್ ಶಾಖೆಯನ್ನು ಅಳಿಸಿ |
git checkout -b [branch name] |
ಹೊಸ ಶಾಖೆ ರಚಿಸಿ ಮತ್ತು ಅದಕ್ಕೆ ಬದಲಾಯಿಸಿ |
git checkout -b [branch name] origin/[branch name] |
ರಿಮೋಟ್ ಶಾಖೆಯನ್ನು ಕ್ಲೋನ್ ಮಾಡಿ ಮತ್ತು ಅದಕ್ಕೆ ಬದಲಾಯಿಸಿ |
git branch -m [old branch name] [new branch name] |
ಸ್ಥಳೀಯ ಶಾಖೆಗೆ ಹೊಸ ಹೆಸರು ನೀಡಿ |
git checkout [branch name] |
ಶಾಖೆಗೆ ಬದಲಾಯಿಸಿ |
git checkout - |
ಕೊನೆಯದಾಗಿ ಪರಿಶೀಲಿಸಿದ ಶಾಖೆಗೆ ಬದಲಾಯಿಸಿ |
git checkout -- [file-name.txt] |
ಫೈಲ್ಗೆ ಮಾಡಲಾದ ಬದಲಾವಣೆಗಳನ್ನು ತಿರಸ್ಕರಿಸಿ |
git merge [branch name] |
ಶಾಖೆಯನ್ನು ಸಕ್ರಿಯ ಶಾಖೆಗೆ ಮಿಶ್ರಣ ಮಾಡಿ |
git merge [source branch] [target branch] |
ಶಾಖೆಯನ್ನು ಗುರಿ ಶಾಖೆಗೆ ಮಿಶ್ರಣ ಮಾಡಿ |
git stash |
ಕೆಟ್ಟ ಕಾರ್ಯಕ್ಷೇತ್ರದಲ್ಲಿನ ಬದಲಾವಣೆಗಳನ್ನು ಸಾಂಗ್ರಹಿಸಿ |
git stash clear |
ಎಲ್ಲಾ ಸಾಂಗ್ರಹಿಸಿದ ಪ್ರವೇಶಗಳನ್ನು ತೆಗೆದುಹಾಕಿ |
ಯೋಜನೆ ಹಂಚಿಕೆ ಮತ್ತು ನವೀಕರಣ
| ಕಮಾಂಡ್ | ವಿವರಣೆ |
|---|---|
git push origin [branch name] |
ರಿಮೋಟ್ ರೆಪೋಗೆ ಶಾಖೆಯನ್ನು ಪುಷ್ ಮಾಡಿ |
git push -u origin [branch name] |
ಬದಲಾವಣೆಗಳನ್ನು ರಿಮೋಟ್ ರೆಪೋಗೆ ಪುಷ್ ಮಾಡಿ (ಮತ್ತು ಶಾಖೆಯನ್ನು ಸ್ಮರಿಸಿ) |
git push |
ಬದಲಾವಣೆಗಳನ್ನು ರಿಮೋಟ್ ರೆಪೋಗೆ ಪುಷ್ ಮಾಡಿ (ಸ್ಮರಿಸಲಾದ ಶಾಖೆ) |
git push origin --delete [branch name] |
ರಿಮೋಟ್ ಶಾಖೆಯನ್ನು ಅಳಿಸಿ |
git pull |
ಸ್ಥಳೀಯ ರೆಪೋವನ್ನು ಅತ್ಯಂತ ಹೊಸ ಕಮಿಟ್ಗೆ ನವೀಕರಿಸಿ |
git pull origin [branch name] |
ರಿಮೋಟ್ ರೆಪೋದಿಂದ ಬದಲಾವಣೆಗಳನ್ನು ಪಲ್ಲು ಮಾಡಿ |
git remote add origin ssh://git@github.com/[username]/[repository-name].git |
ರಿಮೋಟ್ ರೆಪೋವನ್ನು ಸೇರಿಸಿ |
git remote set-url origin ssh://git@github.com/[username]/[repository-name].git |
ರೆಪೋಗೆ SSH ಮೂಲಕ ಆಧಾರ ಶಾಖೆಯನ್ನು ಹೊಂದಿಸಿ |
ಪರಿಶೀಲನೆ ಮತ್ತು ಹೋಲಿಕೆ
| ಕಮಾಂಡ್ | ವಿವರಣೆ |
|---|---|
git log |
ಬದಲಾವಣೆಗಳನ್ನು ವೀಕ್ಷಿಸಿ |
git log --summary |
ಬದಲಾವಣೆಗಳನ್ನು ವಿವರವಾಗಿ ವೀಕ್ಷಿಸಿ |
git log --oneline |
ಬದಲಾವಣೆಗಳನ್ನು ಸಂಕ್ಷಿಪ್ತವಾಗಿ ವೀಕ್ಷಿಸಿ |
git diff [source branch] [target branch] |
ಮಿಶ್ರಣವಾಗುವ ಮೊದಲು ಬದಲಾವಣೆಗಳ ಪೂರ್ವಾವಲೋಕನ |
ನೆನೆಪಿಸು: ಈ ದಾಖಲೆಯನ್ನು AI ಅನುವಾದ ಸೇವೆ Co-op Translator ಬಳಸಿ ಅನುವಾದಿಸಲಾಗಿದೆ. ನಾವು ಸರಳತೆಗಾಗಿ ಪ್ರಯತ್ನಿಸುತ್ತಿದ್ದರೂ, ಸ್ವಯಂಚಾಲಿತ ಅನುವಾದಗಳಲ್ಲಿ ದೋಷಗಳು ಅಥವಾ ಅಸತ್ಯತೆಗಳು ಇರಬಹುದು ಎಂದು ದಯವಿಟ್ಟು ಗಮನಿಸಿ. ಮೂಲದ ದಸ್ತಾವೇಜ್ ಅದರ ಸ್ವಭಾವಿಕ ಭಾಷೆಯಲ್ಲಿ ಅಧಿಕೃತ ಸಾರಿಯಾದಂತೆ ಪರಿಗಣಿಸಬೇಕು. ಮಹತ್ವದ ಮಾಹಿತಿಗಾಗಿ, ವೃತ್ತಿಪರ ಮಾನವ ಅನುವಾದವನ್ನು ಶಿಫಾರಸು ಮಾಡಲಾಗುತ್ತದೆ. ಈ ಅನುವಾದವನ್ನು ಬಳಸದರಿಂದ ಉಂಟಾಗುವ ಯಾವುದೇ ತಪ್ಪು ಅರ್ಥಮಾಡಿಕೊಳ್ಳುವಿಕೆ ಅಥವಾ pstmt್್ ಮೋಸಗಳನ್ನು ನಾವು ಹೊಣೆ ಹೊತ್ತುಕೊಳ್ಳುವುದಿಲ್ಲ.