මෙම නිබන්ධනය GitHub ස්ථාපනය කිරීමට සහ භාවිතා කිරීමට ඉක්මන් මඟ පෙන්වීමකි. මෙන්න දේශීය ගබඩාවක් නිර්මාණය කරන්නේ කෙසේද, මෙම දේශීය ගබඩාව දුරස්ථ ගිතුබ් ගබඩාවට සම්බන්ධ කරන්නේ කෙසේද (සෑම කෙනෙකුටම එය දැකිය හැකි), වෙනස්කම් සිදු කරන්නේ කෙසේද සහ අවසාන වශයෙන් අනෙකුත් සියලුම දේශීය කාර්යයන් GitHub වෙත තල්ලු කරන්නේ කෙසේද යන්න වෙනත් පොදු කාර්යයන් අතර වේ.
ආරම්භ කිරීමට පෙර, මෙම නිබන්ධනය Git හි භාවිතා වන යෙදුම් පිළිබඳ මූලික අවබෝධයක් ලබා ගන්නා බව සැලකිල්ලට ගැනීම වැදගත්ය: තල්ලු කිරීම, අදින්න, කැපවීම, නිධිය යනාදිය. එයට පෙර ලියාපදිංචිය ද අවශ්ය වේ GitHub.
ඒ
- 1 ගිතුබ් ස්ථාපනය
- 2 ගිතුබ් ආරම්භක සැකසුම
- 3 දේශීය ගබඩාවක් සාදන්න
- 4 නිධිය විස්තර කිරීම සඳහා README ගොනුවක් සාදන්න
- 5 නිධිය ගොනු දර්ශකයකට එකතු කිරීම
- 6 දර්ශකයේ සිදුකරන ලද වෙනස්කම් සුරකින්න
- 7 GitHub හි ගබඩාවක් සාදන්න
- 8 දේශීය ගබඩාවේ සිට GitHub ගබඩාවට ගොනු තල්ලු කරන්න
- 9 ශාඛාවක් නිර්මාණය කිරීම
- 10 ව්යුත්පන්න Git නිධියක් (දෙබලක) නිර්මාණය කිරීම
ගිතුබ් ස්ථාපනය
ඩේබියන් / උබුන්ටු සහ ව්යුත්පන්නයන් මත:
sudo apt-get install git
En Fedora සහ ව්යුත්පන්නයන්:
sudo yum install git
En ආක් සහ ව්යුත්පන්නයන්:
sudo pacman -S ගිට්
ගිතුබ් ආරම්භක සැකසුම
ස්ථාපනය සාර්ථකව අවසන් වූ පසු, ඊළඟ පියවර වන්නේ GitHub පරිශීලක වින්යාස තොරතුරු වින්යාස කිරීමයි. මෙය සිදු කිරීම සඳහා, පහත දැක්වෙන විධානයන් භාවිතා කරන්න, "පරිශීලක නාමය" ඔබේ GitHub පරිශීලක නාමය හා "email_id" වෙනුවට GitHub ගිණුම නිර්මාණය කිරීමට භාවිතා කරන ඊමේල් ලිපිනය භාවිතා කරන්න.
git config --global user.name "පරිශීලක නාමය" git config --global user.email "email_id"
දේශීය ගබඩාවක් සාදන්න
පළමු දෙය නම් ඔබේ පරිගණකයේ ෆෝල්ඩරයක් නිර්මාණය කිරීමයි, එය දේශීය ගබඩාවක් ලෙස ක්රියා කරයි. මෙය සිදු කිරීම සඳහා, පහත දැක්වෙන විධානය ක්රියාත්මක කරන්න:
git init මයිටෙස්ට්
මෙම විධානය MyTest ෆෝල්ඩරය නිර්මාණය කරයි. .Init උප ෆෝල්ඩරය මගින් MyTest දේශීය Git ගබඩාවක් ලෙස පිළිගැනීමට ලක් කරයි.
නිධිය සාර්ථකව නිර්මාණය කර ඇත්නම්, පහත දැක්වෙන රේඛාවට සමාන රේඛාවක් දිස්වනු ඇත:
/Home/tu_usuario/Mytest/.git/ හි හිස් කළ Git ගබඩාව ආරම්භ කරන ලදි.
ඉන්පසු ඔබට MyTest ෆෝල්ඩරයට යා යුතුය:
සීඩී මයිටෙස්ට්
නිධිය විස්තර කිරීම සඳහා README ගොනුවක් සාදන්න
README ගොනුව සාමාන්යයෙන් භාවිතා කරනුයේ නිධියෙහි අඩංගු දේ හෝ ව්යාපෘතිය කුමක් ද යන්න විස්තර කිරීමට ය. එකක් නිර්මාණය කිරීමට, ධාවනය කරන්න:
ගෙඩිට් කියවීම
ඔබ නිධිය විස්තරය ඇතුළත් කළ පසු, ඔබගේ වෙනස්කම් සුරැකීමට අමතක නොකරන්න.
නිධිය ගොනු දර්ශකයකට එකතු කිරීම
මෙය වැදගත් පියවරකි. ඔබගේ වෙනස්කම් ගිතුබ් හෝ වෙනත් Git- අනුකූල සේවාදායකයකට උඩුගත කිරීමට පෙර, ඔබ දේශීය ගබඩාවේ ඇති සියලුම ගොනු සුචිගත කළ යුතුය. මෙම දර්ශකයේ නව ලිපිගොනු මෙන්ම දේශීය ගබඩාවේ පවතින ලිපිගොනු වල වෙනස්කම් ද අඩංගු වේ.
අපගේ නඩුවේදී, අපගේ දේශීය ගබඩාවේ දැනටමත් නව ගොනුවක් අඩංගු වේ: README. එමනිසා, අපි සරල C වැඩසටහනක් සමඟ තවත් ගොනුවක් නිර්මාණය කිරීමට යන අතර එය example.c ලෙස හඳුන්වන්නෙමු. එහි අන්තර්ගතය වනුයේ:
# int int main () {printf ("හෙලෝ වර්ල්ඩ්"); ආපසු 0; }
දැන් අපගේ දේශීය ගබඩාවේ ලිපිගොනු 2 ක් ඇත: README සහ example.c.
ඊළඟ පියවර වන්නේ මෙම ගොනු දර්ශකයට එක් කිරීමයි:
git add README git add smaple.c
දර්ශකයට ඕනෑම ගොනු සහ ෆෝල්ඩර එකතු කිරීමට "git add" විධානය භාවිතා කළ හැකිය. සියලුම වෙනස්කම් එක් කිරීමට, ලිපිගොනු වල නම සඳහන් නොකර, ඔබට "git add" ධාවනය කළ හැකිය. (කාල පරිච්ඡේදයක් අවසානයේ).
දර්ශකයේ සිදුකරන ලද වෙනස්කම් සුරකින්න
සියලුම ලිපිගොනු එකතු කළ පසු, ප්රභාෂයේ ඇති “කැපවීම” යනුවෙන් හැඳින්වෙන දේ කිරීමෙන් මෙම වෙනස්කම් පිළිබඳ වාර්තාවක් තැබිය හැකිය. මෙයින් අදහස් කරන්නේ ලිපිගොනු එකතු කිරීම හෝ වෙනස් කිරීම අවසන් කර ඇති අතර වෙනස්කම් දුරස්ථ ගිතුබ් ගබඩාවට උඩුගත කළ හැකි බවයි. මෙය සිදු කිරීම සඳහා, ඔබ පහත විධානය ක්රියාත්මක කළ යුතුය:
git commit -m "message"
"පණිවිඩය" යනු ප්රශ්නයේ වෙනස්කම් කෙටියෙන් විස්තර කරන ඕනෑම පණිවිඩයක් විය හැකිය, උදාහරණයක් ලෙස: "මම එවැනි ක්රියාකාරීත්වයක් එක් කළෙමි" හෝ "මම එවැනි දෙයක් නිවැරදි කළෙමි", සහ යනාදිය.
GitHub හි ගබඩාවක් සාදන්න
නිධියෙහි නම දේශීය පද්ධතියේ නිධිය හා සමාන විය යුතුය. මෙම අවස්ථාවේ දී, එය "මයිටෙස්ට්" වනු ඇත. මෙය සිදු කිරීම සඳහා, පළමුව, ඔබ ලොග් විය යුතුය Github. ඉන්පසු, පිටුවේ ඉහළ දකුණු කෙළවරේ ඇති ප්ලස් ලකුණ (+) මත ක්ලික් කර "නව ගබඩාවක් සාදන්න" විකල්පය තෝරන්න. අවසාන වශයෙන්, ඔබ දත්ත පුරවා "නිධිය සාදන්න" බොත්තම ක්ලික් කරන්න.
මෙය සිදු කිරීමෙන් පසු, නිධිය නිර්මාණය කෙරෙන අතර දේශීය ගබඩාවේ අන්තර්ගතය GitHub ගබඩාවට උඩුගත කළ හැකිය. GitHub හි දුරස්ථ ගබඩාවට සම්බන්ධ වීමට ඔබට විධානය ක්රියාත්මක කළ යුතුය:
git දුරස්ථ එකතු කිරීමේ සම්භවය https://github.com/user_name/Mytest.git
දේශීය ගබඩාවේ සිට GitHub ගබඩාවට ගොනු තල්ලු කරන්න
අවසාන පියවර වන්නේ විධානය භාවිතා කරමින් දේශීය ගබඩාවේ අන්තර්ගතය දුරස්ථ ගබඩාවට තල්ලු කිරීමයි:
git push මූලාරම්භක ස්වාමියා
එය ඉතිරිව ඇත්තේ පිවිසුම් අක්තපත්ර (පරිශීලක නාමය සහ මුරපදය) ඇතුළත් කිරීමට පමණි.
මෙය MyTest ෆෝල්ඩරයේ (දේශීය නිධිය) සියලුම අන්තර්ගතයන් GitHub (බාහිර නිධිය) වෙත උඩුගත කරනු ඇත. පසුකාලීන ව්යාපෘති සඳහා, ඔබට මුල සිටම මෙම පියවර අනුගමනය කිරීමට අවශ්ය නොවේ. ඒ වෙනුවට, ඔබට 3 වන පියවරෙන් කෙලින්ම ආරම්භ කළ හැකිය. අවසාන වශයෙන්, වෙනස්කම් ගිතුබ් වෙබ් අඩවියෙන් ලබා ගත හැකි බව අමතක නොකරන්න.
ශාඛාවක් නිර්මාණය කිරීම
සංවර්ධකයින්ට දෝෂ නිවැරදි කිරීමට හෝ නව කාර්යයන් එක් කිරීමට අවශ්ය වූ විට ඔවුන් බොහෝ විට මුල් ව්යාපෘතියට බලපෑමක් නොකර වෙන වෙනම කැපවීමට හැකි වන පරිදි කේතයේ ශාඛාවක් හෝ පිටපතක් සාදයි. ඒවා සිදු වූ විට ඔවුන්ට මෙම ශාඛාව ප්රධාන ශාඛාවට (මාස්ටර්) ඒකාබද්ධ කළ හැකිය.
නව ශාඛාවක් නිර්මාණය කිරීම සඳහා විකල්ප දෙකක් තිබේ:
දිගු විකල්පය:
git branch mirama # මිරාමා git checkout mirama නමින් නව ශාඛාවක් සාදන්න - මිරාමා ශාඛාව භාවිතා කිරීමට මාරු වන්න.
කෙටි විකල්පය:
git checkout -b mirama - මිරාමා ශාඛාව භාවිතා කර මාරු වන්න
වෙනස්කම් සිදු කළ පසු, ඒවා ශාඛා දර්ශකයට එකතු කර අදාළ බැඳීම සිදු කරන්න:
git add. git commit -m "මිරාමා හි වෙනස්කම්"
ඉන්පසුව, ඔබ නැවත ප්රධාන ශාඛාවට ගොස් ප්රාතිහාර්යයේ සිදු කළ වෙනස්කම් ගත යුතුය:
git checkout master git merge mirama
අවසාන වශයෙන්, ඔබ ප්රාතිහාර්යය මකා දැමිය යුතුය (වෙනස්කම් ප්රධාන වශයෙන් ඇතුළත් කර ඇති බැවින්):
git ශාඛාව -මිරාමා
ගිතූබ් වෙත මාස්ටර් උඩුගත කරන්න:
git push මූලාරම්භක ස්වාමියා
ව්යුත්පන්න Git නිධියක් (දෙබලක) නිර්මාණය කිරීම
Git සහ ගිතුබ් වැනි විශාල මහජන ගබඩාවන්හි පුස්තකාලයට ස්තූතිවන්ත වන අතර, බොහෝ විට අපගේ ව්යාපෘතිය මුල සිටම වැඩසටහන්ගත කිරීම අවශ්ය නොවේ. එවැනි අවස්ථාවන්හිදී, නව ව්යාපෘතියක් නිර්මාණය කිරීම සඳහා මෙම මූලික කේතය ගත හැකිය.
මෙය සිදු කිරීම සඳහා, කළ යුතු පළමු දෙය වන්නේ පවතින ගබඩාවක දෙබලකි, එනම් මුල් ව්යාපෘතියේ කේතය මත පදනම්ව එයින් ලබාගත් ව්යාපෘතියකි. ගිතූබ් හි, පහත තිර පිටුවේ දැක්වෙන පරිදි අනුරූප බොත්තම ක්ලික් කිරීමෙන් මෙය සාක්ෂාත් කරගනු ලැබේ.
එවිට අප කළ යුත්තේ අපගේ පරිගණකයේ මෙම නව ව්යාපෘතියේ නිධිය ක්ලෝන කිරීමයි. උදාහරණයක් ලෙස, අපට වචන එකතු කිරීමට ඉඩ දෙන ෆයර්ෆොක්ස් සඳහා දිගුවක් වන මගේ ඇන්කිෆොක්ස් ගබඩාව භාවිතා කළ හැකිය අන්කි, එය ගිතුබ් වෙතින් ලබා ගත හැකිය:
ගිට් ක්ලෝනය https://github.com/usemoslinux/Ankifox.git
ඔබේ ව්යාපෘතියට අනුරූප URL සමඟ https://github.com/usemoslinux/Ankifox.git ආදේශ කිරීමට අමතක නොකරන්න. පහත පින්තූරයේ පෙනෙන පරිදි මෙම ලිපිනය ලබා ගැනීම ඉතා පහසුය.
මෙම විධානය මඟින් «Ankifox called නමින් නාමාවලියක් නිර්මාණය කරනු ඇත, එය තුළ .git බහලුම ආරම්භ කරනු ඇති අතර නවතම අනුවාදය සමඟ වැඩ කිරීම සඳහා එම ගබඩාවෙන් සියලුම දත්ත බාගත කරනු ඇත.
අදහස් 22 ක්, ඔබේ අදහස් තබන්න
මා සොයමින් සිටි දෙයක්, පියවරෙන් පියවර සියල්ල පැහැදිලි කරන සරල හා ප්රායෝගික මාර්ගෝපදේශයකි.
බිබකට් සඳහා, මම සිතන්නේ එය එකම පියවරක් වනු ඇති බවයි, නේද?
හරියටම. එය ඉතා සමාන ය. දුරස්ථ ධාරකයේ URL වෙනස් කරන්න.
බිට්බකට් හි ඇති සිත්ගන්නා කරුණ නම් එය පුද්ගලික ගබඩාවන් නිර්මාණය කිරීමේ හැකියාව ලබා දීමයි (එනම් එය සාමාන්ය ජනතාවට විවෘත නොවන නමුත් නිශ්චිත පිරිසකට පමණක් ප්රවේශ විය හැකිය). ගිතූබ් හි මෙය ද කළ හැකි නමුත් ඔබ ගෙවිය යුතුය. අනෙක් අතට, බිට්බකට් අංක.
චියර්ස්! පෝල්.
නියම මිත්රවරුනි !!! සොයා ගැනීමට සහ ඉගෙන ගැනීමට ඇති හොඳම අවකාශයන්,
ඔබ මෙම විෂය ගැන උනන්දුවක් දක්වන්නේ නම්, Git + Google කේතය භාවිතා කරන්නේ කෙසේද යන්න පිළිබඳව ප්රජා සාමාජිකයෙකු විසින් කරන ලද නිබන්ධනයක් දෙස බැලීමට මම නිර්දේශ කරමි, එය ඉතා රසවත් හා ප්රායෝගික ය:
https://blog.desdelinux.net/iniciando-un-proyecto-con-git-y-google-code-parte-i/
https://blog.desdelinux.net/iniciando-un-proyecto-con-git-y-google-code-parte-ii/
https://blog.desdelinux.net/iniciando-un-proyecto-con-git-y-google-code-parte-iii/
https://blog.desdelinux.net/iniciando-un-proyecto-con-git-y-google-code-parte-iv/
චියර්ස්! පෝල්.
ඔබට ස්තූතියි මම බිට්බකට්ට වඩා කැමතියි .. කෙසේ වෙතත් හොඳ ලිපියක්
Freeusemoslinux FreeBSD පද්ධතිය ස්වයංක්රීයව ස්ථාපනය කිරීම සඳහා ඔබට "GitHub" නිර්මාණය කළ හැකිද?
PS: FreeBSD සඳහා GitHub මාර්ගෝපදේශයක් හොඳයි.
මාර්ගෝපදේශකයාට ස්තූතියි. මම එය අනුගමනය කරන අතර මට කුඩා ගැටළුවක් ඇතිවිය, එය දේශීය ගබඩාව දුරස්ථ ස්ථානයට උඩුගත කිරීමට මට ඉඩ නොදේ. එය මට පහත දෝෂය ලබා දෙයි:
[root @ iou Mytest] #git push origin master
දෝෂය: ඉල්ලූ URL ය නැවත ලබා දුන් දෝෂය: 403 ප්රවේශවීමේදී තහනම්ය https://github.com/miusuario/Mytest.git/info/refs
කිසියම් අදහසක් තිබේද?
සිදුවෙමින් පවතින්නේ ඔබ ඇතුළු කරන දුරස්ථ ගබඩාවේ URL එක නිවැරදි නොවීමයි. මෙය URL ය තුළට ඇතුළු වන විට අක්ෂර වින්යාසයක් නිසා විය හැකිය, නැතහොත් ඔබ ඇත්ත වශයෙන්ම ගිතුබ් හි ගබඩාව නිර්මාණය නොකළේය (ඔවුන්ගේ වෙබ් පිටුව හරහා).
දෝෂ පණිවිඩය හරියටම ඔබ පෙන්වන පණිවිඩයට සමාන නම්, ඔබගේ පරිශීලක නාමය සඳහා "myuser" වෙනස් කිරීම ඔබට මග හැරී ඇත.
ඇතුළත් කළ URL බැලීමට git remote -v ඇතුලත් කරන්න. එය වෙනස් කිරීම සඳහා, git remote set-url origin URLNEW දමන්න
URLNEW නිවැරදි URL සමඟ ප්රතිස්ථාපනය කිරීම.
අවසාන වශයෙන්, URL එක සිද්ධි සංවේදී බව අමතක නොකරන්න.
චියර්ස්! පෝල්.
අරුම පුදුම!
මා වැනි මේ කාරණය පිළිබඳ අඩු දැනුමක් ඇති අයට පවා එය අවබෝධ කර ගත හැකි වන අතර අපගේ පළමු පියවර git හෝ Github හි ගත හැකිය. තල්ලු කිරීම, අදින්න හෝ කැපවීම වැනි බොහෝ යෙදුම් දැන් මට පැහැදිලි ය.
බොහොම ස්තූතියි!
එය අදහස විය! මම සතුටුයි!
වැළඳ ගැනීමක් සහ ඔබගේ අදහස් දැක්වීම ගැන ස්තූතියි! පෝල්.
ශ්රේෂ්ඨයි
දේශීය හෝ ගිතුබ් ගබඩාවේ මට තවදුරටත් අවශ්ය නොවන ලිපිගොනු මකා දමන ප්රශ්නයකි
සම්පූර්ණ ලිපිගොනු සහිත නාමාවලි මකා දැමීමට මගේ සැකය නිවැරදි කරමි
git rm -rf නාමාවලිය
නැත්නම් ???
ගොනු මකා දැමීමට:
git rm file1.txt
නාමාවලි මකා දැමීමට (සහ ඒවායේ අන්තර්ගතය):
git rm -r මගේ නාමාවලිය
මම එය පෙනුමෙන් සොයා ගත්තා, විශිෂ්ට ස්තූතියි
මම Gitlab භාවිතා කරන්නේ කෙසේද?
අවම වශයෙන්, මූලික මෙහෙයුම් වලදී එයට වින්යාසය අවසන් කළ නොහැක ...
මට a කිරීමට අවශ්ය විට මෙම දෝෂය දිස්වේ
git pull මූලාරම්භක මාස්ටර්
http://i.imgur.com/fy5Jxvs.png
ඔබ බෙදාගන්නා තිර පිටපතෙහි පැහැදිලි කර ඇති පරිදි, ඔබේ පරිගණකයේ ගබඩා කර ඇති අනුවාදයට ඇතුළත් නොවන සේවාදායකයේ වෙනස්කම් තිබේ. අනෙක් අතට, ඔබේ පරිගණකයේ සේවාදායකයේ නොමැති වෙනස්කම් තිබේ (ඒවා ඔබට උඩුගත කිරීමට අවශ්ය ඒවා වේ). එබැවින් ගැටුම.
තිර පිටපතෙහි යෝජනා කර ඇති පරිදි පළමුව git අදින්න උත්සාහ කරන්න.
උදව්වට ස්තූතියි, ඉතා හොඳ තොරතුරු, මම එය ක්රියාවට නංවන්නෙමි, නැවතත් ස්තූතියි
කොටසේ: "දේශීය ගබඩාවේ සිට GitHub ගබඩාවට ගොනු තල්ලු කරන්න"
, ඔබට කියවිය හැකිය:
«මෙය MyTest ෆෝල්ඩරයේ (දේශීය ගබඩාවේ) සියලුම අන්තර්ගතයන් GitHub (බාහිර නිධිය) වෙත උඩුගත කරනු ඇත. පසුකාලීන ව්යාපෘති සඳහා, ඔබට මුල සිටම මෙම පියවර අනුගමනය කිරීමට අවශ්ය නොවේ. ඒ වෙනුවට, ඔබට 3 වන පියවරෙන් කෙලින්ම ආරම්භ කළ හැකිය. »
මම මේක පටන් ගන්නේ Git එකෙන්. "පියවර 3" යනු කුමක්දැයි මට කියන්න පුළුවන්ද?
එපමණක් නොව, විධාන:
git config –global user.name "පරිශීලක නාමය"
git config –global user.email "email_id"
සෑම Git සැසියකදීම ඒවා කළ යුතුද?
ඒ හා සමානව, විධානය:
git init "ෆෝල්ඩරයේ නම"
සෑම වැඩ සැසියකදීම Git හෝ සැක සහිත ගබඩාව සමඟ එය ක්රියාත්මක කිරීම අවශ්යද, මට නිධි දෙකක් හෝ වැඩි ගණනක් ඇති විට කුමක් සිදුවේද?
විශිෂ්ට නිබන්ධන, සුබ පැතුම්, ස්තූතියි සහ සුබ පැතුම්.
මම හොඳින් තේරුම් ගත්තා, ඉතා නරකයි වින්ඩෝස් / මැක් වැනි GUI සේවාදායකයෙක් නොමැත: /
මාරාන්තික: git ගබඩාවක් නොවේ (හෝ මව් නාමාවලි කිසිවක්): .git මෙම මාර්ගෝපදේශය විසඳා තිබේද ??? කල්තියා ස්තූතියි
'Https://github.com' සඳහා පරිශීලක නාමය: «RoyalAlexander»
'Https: // »RoyalAlexander» @ github.com' සඳහා මුරපදය:
දුරස්ථ: අවලංගු පරිශීලක නාමය හෝ මුරපදය.
මාරාන්තික: 'https://github.com/royalSanity/Mytest.git/' සඳහා සත්යාපනය අසමත් විය.
මට උදව් කරන්න