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.
|
|
2 months ago | |
|---|---|---|
| .. | ||
| README.md | 2 months ago | |
README.md
வலை மேம்பாட்டு தொடக்கத்திற்கான GIT அடிப்படைகள்👶
Git என்றால் என்ன?
- Git என்பது ஒரு பகிர்ந்தளிக்கப்பட்ட பதிப்பு கட்டுப்பாட்டு அமைப்பு.
- முழு குறியீட்டு அடிப்படை மற்றும் வரலாறு ஒவ்வொரு டெவலப்பரின் கணினியிலும் கிடைக்கிறது, இது கிளைகளை உருவாக்கவும், இணைக்கவும் எளிதாக்குகிறது.
- கணினி கோப்புகளில் மாற்றங்களை கண்காணிக்க பதிப்பு கட்டுப்பாட்டு அமைப்பாக (VCS) பயன்படுத்தப்படுகிறது.
- பகிர்ந்தளிக்கப்பட்ட பதிப்பு கட்டுப்பாடு
- பல டெவலப்பர்களின் வேலைகளை ஒருங்கிணைக்கிறது
- யார் எந்த மாற்றங்களை செய்தார்கள், எப்போது செய்தார்கள்
- எந்த நேரத்திலும் முந்தைய நிலைக்கு திரும்ப முடியும்
- உள்ளூர் மற்றும் தொலைவிலுள்ள சேமிப்பகங்கள்
GIT கருத்துக்கள்
- குறியீட்டு வரலாற்றை கண்காணிக்கிறது
- உங்கள் கோப்புகளின் "நிழற்படங்களை" எடுக்கிறது
- "commit" செய்வதன் மூலம் நீங்கள் எப்போது நிழற்படத்தை எடுக்க வேண்டும் என்பதை முடிவு செய்கிறீர்கள்
- எந்த நேரத்திலும் எந்த நிழற்படத்தையும் பார்வையிடலாம்
- commit செய்யும் முன் கோப்புகளை "stage" செய்யலாம்
Git மற்றும் GitHub இடையேயான வேறுபாடு
| Git | GitHub |
|---|---|
| Git என்பது ஒரு மென்பொருள் | GitHub என்பது ஒரு மேக சேவை |
| Git கணினியில் உள்ளூர் நிறுவப்படுகிறது | GitHub இணையத்தில் ஹோஸ்ட் செய்யப்படுகிறது |
| இது கட்டளைகள் அடிப்படையிலான கருவி | இது ஒரு கிராஃபிகல் பயனர் இடைமுகம் |
| Git லினக்ஸ் மூலம் பராமரிக்கப்படுகிறது | GitHub மைக்ரோசாஃப்ட் மூலம் பராமரிக்கப்படுகிறது |
| இது பதிப்பு கட்டுப்பாடு மற்றும் குறியீட்டு பகிர்வில் கவனம் செலுத்துகிறது | இது மையக குறியீட்டு ஹோஸ்டிங்கில் கவனம் செலுத்துகிறது |
| Git திறந்த மூல உரிமம் கொண்டது | GitHub இலவச-தர மற்றும் கட்டண-பயன்பாட்டு தரத்தை கொண்டுள்ளது |
| Git 2005 இல் வெளியிடப்பட்டது | GitHub 2008 இல் வெளியிடப்பட்டது |
GIT நிறுவல்
- Linux(Debian)
$sudo apt-get install git - Linux(Fedora)
$sudo yum install git - Mac க்கான Download
- Windows க்கான Download
நிறுவல் செயல்முறை படிகள்:
-
-
-
-
-
- பின்னர் தொடரவும் Next > Next > Next > Install
-
நிறுவலுக்குப் பிறகு, git ஐ git bash மூலம் அமைக்க வேண்டும்
git config --global user.name 'YourName'git config --global user.email 'YourEmail'
Git கட்டளைகள்
திட்டங்களைப் பெறுதல் மற்றும் உருவாக்குதல்
| கட்டளை | விளக்கம் |
|---|---|
git init |
உள்ளூர் Git சேமிப்பகத்தை தொடங்குங்கள் |
git clone ssh://git@github.com/[username]/[repository-name].git |
தொலைவிலுள்ள சேமிப்பகத்தின் உள்ளூர் நகலை உருவாக்குங்கள் |
அடிப்படை நிழற்படங்கள்
| கட்டளை | விளக்கம் |
|---|---|
git status |
நிலையைச் சரிபார்க்கவும் |
git add [file-name.txt] |
ஒரு கோப்பை staging பகுதியில் சேர்க்கவும் |
git add -A |
புதிய மற்றும் மாற்றப்பட்ட அனைத்து கோப்புகளையும் staging பகுதியில் சேர்க்கவும் |
git commit -m "[commit message]" |
மாற்றங்களை commit செய்யவும் |
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 |
உள்ளூர் சேமிப்பகத்தை சமீபத்திய commit க்கு புதுப்பிக்கவும் |
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 |
ஒரு சேமிப்பகத்தின் origin கிளையை SSH க்கு அமைக்கவும் |
ஆய்வு மற்றும் ஒப்பீடு
| கட்டளை | விளக்கம் |
|---|---|
git log |
மாற்றங்களைப் பார்வையிடுங்கள் |
git log --summary |
மாற்றங்களை (விரிவாக) பார்வையிடுங்கள் |
git log --oneline |
மாற்றங்களை (சுருக்கமாக) பார்வையிடுங்கள் |
git diff [source branch] [target branch] |
இணைக்கும் முன் மாற்றங்களை முன்னோட்டமாக பார்வையிடுங்கள் |
குறிப்பு:
இந்த ஆவணம் Co-op Translator என்ற AI மொழிபெயர்ப்பு சேவையை பயன்படுத்தி மொழிபெயர்க்கப்பட்டுள்ளது. எங்கள் நோக்கம் துல்லியமாக இருக்க வேண்டும் என்பதுதான், ஆனால் தானியங்கி மொழிபெயர்ப்புகளில் பிழைகள் அல்லது துல்லியமின்மைகள் இருக்கக்கூடும் என்பதை தயவுசெய்து கவனத்தில் கொள்ளவும். அதன் தாய்மொழியில் உள்ள மூல ஆவணம் அதிகாரப்பூர்வ ஆதாரமாக கருதப்பட வேண்டும். முக்கியமான தகவல்களுக்கு, தொழில்முறை மனித மொழிபெயர்ப்பு பரிந்துரைக்கப்படுகிறது. இந்த மொழிபெயர்ப்பைப் பயன்படுத்துவதால் ஏற்படும் எந்த தவறான புரிதல்கள் அல்லது தவறான விளக்கங்களுக்கு நாங்கள் பொறுப்பல்ல.