இந்த பயிற்சி GitHub ஐ நிறுவுவதற்கும் பயன்படுத்துவதற்கும் ஒரு விரைவான வழிகாட்டியாகும். ஒரு உள்ளூர் களஞ்சியத்தை எவ்வாறு உருவாக்குவது, தொலைதூர கிதுப் களஞ்சியத்துடன் இந்த உள்ளூர் களஞ்சியத்தை எவ்வாறு இணைப்பது (எல்லோரும் அதைப் பார்க்கக்கூடிய இடத்தில்), மாற்றங்களை எவ்வாறு செய்வது, இறுதியாக உள்ளூர் களஞ்சியத்திலிருந்து அனைத்து உள்ளடக்கத்தையும் கிட்ஹப் மீது எவ்வாறு தள்ளுவது என்பது போன்ற பொதுவான பணிகள் இங்கே. .
தொடங்குவதற்கு முன், இந்த டுடோரியல் Git இல் பயன்படுத்தப்படும் சொற்களின் அடிப்படை புரிதலைக் கருதுகிறது என்பதைக் கவனத்தில் கொள்ள வேண்டும்: மிகுதி, இழுத்தல், உறுதி, களஞ்சியம் போன்றவை. இதற்கு முன் பதிவு தேவை மகிழ்ச்சியா.
கிதுப் நிறுவல்
டெபியன் / உபுண்டு மற்றும் வழித்தோன்றல்களில்:
sudo apt-get install git
En ஃபெடோரா மற்றும் வழித்தோன்றல்கள்:
sudo yum install git
En ஆர்க் மற்றும் வழித்தோன்றல்கள்:
சூடோ பேக்மேன் -S ஜிட்
கிதுப் ஆரம்ப அமைப்பு
நிறுவல் வெற்றிகரமாக முடிந்ததும், அடுத்த கட்டம் கிட்ஹப் பயனர் உள்ளமைவு விவரங்களை உள்ளமைக்க வேண்டும். இதைச் செய்ய, பின்வரும் கட்டளைகளைப் பயன்படுத்தி, "பயனர்பெயரை" உங்கள் கிட்ஹப் பயனர்பெயருடன் மாற்றவும், "மின்னஞ்சல்_ஐடி" ஐ கிட்ஹப் கணக்கை உருவாக்கப் பயன்படுத்தப்படும் மின்னஞ்சல் முகவரியுடன் மாற்றவும்.
git config --global user.name "பயனர்பெயர்" git config --global user.email "email_id"
உள்ளூர் களஞ்சியத்தை உருவாக்கவும்
முதல் விஷயம் உங்கள் கணினியில் ஒரு கோப்புறையை உருவாக்குவது, இது உள்ளூர் களஞ்சியமாக செயல்படும். இதைச் செய்ய, பின்வரும் கட்டளையை இயக்கவும்:
git init Mytest
இந்த கட்டளை MyTest கோப்புறையை உருவாக்குகிறது. இதையொட்டி .init துணை கோப்புறை MyTest ஐ உள்ளூர் கிட் களஞ்சியமாக அங்கீகரிக்கிறது.
களஞ்சியம் வெற்றிகரமாக உருவாக்கப்பட்டால், பின்வருவனவற்றை ஒத்த ஒரு வரி தோன்றும்:
/Home/tu_usuario/Mytest/.git/ இல் துவக்கப்பட்ட வெற்று கிட் களஞ்சியம்
பின்னர், நீங்கள் MyTest கோப்புறையில் செல்ல வேண்டும்:
சி.டி மைட்டஸ்ட்
களஞ்சியத்தை விவரிக்க ஒரு README கோப்பை உருவாக்கவும்
README கோப்பு பொதுவாக களஞ்சியத்தில் என்ன இருக்கிறது அல்லது திட்டம் எதைப் பற்றி விவரிக்கப் பயன்படுகிறது. ஒன்றை உருவாக்க, இயக்கவும்:
gedit README
நீங்கள் களஞ்சிய விளக்கத்தை உள்ளிட்டதும், உங்கள் மாற்றங்களைச் சேமிக்க மறக்காதீர்கள்.
களஞ்சியக் கோப்புகளை ஒரு குறியீட்டில் சேர்ப்பது
இது ஒரு முக்கியமான படியாகும். உங்கள் மாற்றங்களை கிதுப் அல்லது மற்றொரு ஜிட்-இணக்கமான சேவையகத்தில் பதிவேற்றுவதற்கு முன், உள்ளூர் களஞ்சியத்தில் உள்ள எல்லா கோப்புகளையும் நீங்கள் குறியிட வேண்டும். இந்த குறியீட்டில் புதிய கோப்புகளும் உள்ளூர் களஞ்சியத்தில் இருக்கும் கோப்புகளுக்கான மாற்றங்களும் இருக்கும்.
எங்கள் விஷயத்தில், எங்கள் உள்ளூர் களஞ்சியத்தில் ஏற்கனவே ஒரு புதிய கோப்பு உள்ளது: README. எனவே, ஒரு எளிய சி நிரலுடன் மற்றொரு கோப்பை உருவாக்கப் போகிறோம், அதை 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 இல் உள்ள தொலை களஞ்சியத்துடன் இணைக்க நீங்கள் கட்டளையை இயக்க வேண்டும்:
git ரிமோட் சேர் தோற்றம் https://github.com/user_name/Mytest.git
உள்ளூர் களஞ்சியத்திலிருந்து கிட்ஹப் களஞ்சியத்திற்கு கோப்புகளை அழுத்துங்கள்
கட்டளையைப் பயன்படுத்தி உள்ளூர் களஞ்சியத்தின் உள்ளடக்கத்தை தொலை களஞ்சியத்திற்கு தள்ளுவது இறுதி கட்டமாகும்:
Git தள்ள தோற்றம் மாஸ்டர்
உள்நுழைவு சான்றுகளை (பயனர்பெயர் மற்றும் கடவுச்சொல்) உள்ளிட மட்டுமே இது உள்ளது.
இது MyTest கோப்புறையின் (உள்ளூர் களஞ்சியம்) அனைத்து உள்ளடக்கங்களையும் GitHub (வெளிப்புற களஞ்சியம்) க்கு பதிவேற்றும். அடுத்தடுத்த திட்டங்களுக்கு, புதிதாக இந்த படிகளை நீங்கள் இனி பின்பற்ற வேண்டியதில்லை. அதற்கு பதிலாக, நீங்கள் படி 3 இலிருந்து நேரடியாக தொடங்கலாம். கடைசியாக, மாற்றங்கள் கிதுப் வலைத்தளத்திலிருந்து கிடைக்கும் என்பதை மறந்துவிடாதீர்கள்.
ஒரு கிளையை உருவாக்குதல்
டெவலப்பர்கள் பிழைகளை சரிசெய்ய அல்லது புதிய செயல்பாடுகளைச் சேர்க்க விரும்பினால், அவை பெரும்பாலும் ஒரு கிளையையோ அல்லது குறியீட்டின் நகலையோ உருவாக்குகின்றன, இதனால் அவை அசல் திட்டத்தை பாதிக்காமல் தனித்தனியாக செய்ய முடியும். அவை முடிந்ததும் அவர்கள் இந்த கிளையை மீண்டும் பிரதான கிளையில் (மாஸ்டர்) இணைக்க முடியும்.
புதிய கிளையை உருவாக்க இரண்டு விருப்பங்கள் உள்ளன:
நீண்ட விருப்பம்:
git branch mirama # மிராமா கிட் செக்அவுட் மிராமா என்ற புதிய கிளையை உருவாக்கவும் - மிராமா கிளையைப் பயன்படுத்த மாறவும்.
குறுகிய விருப்பம்:
git checkout -b mirama - மிராமா கிளையைப் பயன்படுத்தி உருவாக்கவும்
மாற்றங்கள் செய்யப்பட்டவுடன், அவற்றை கிளைக் குறியீட்டில் சேர்த்து, அதற்கான உறுதிப்பாட்டைச் செய்யுங்கள்:
git add. git commit -m "மிராமாவிற்கு மாற்றங்கள்"
பின்னர், நீங்கள் மீண்டும் பிரதான கிளைக்குச் சென்று மிராமாவில் செய்யப்பட்ட மாற்றங்களை எடுக்க வேண்டும்:
git checkout master git merge mirama
இறுதியாக, நீங்கள் மிராமாவை நீக்க வேண்டும் (மாற்றங்கள் மாஸ்டரில் இணைக்கப்பட்டதால்):
git கிளை -d மிராம
கிதுபிற்கு மாஸ்டரைப் பதிவேற்றவும்:
Git தள்ள தோற்றம் மாஸ்டர்
பெறப்பட்ட கிட் களஞ்சியத்தை (முட்கரண்டி) உருவாக்குதல்
கிட் மற்றும் கிதுப் போன்ற பெரிய பொது களஞ்சிய நூலகங்களின் இருப்புக்கு நன்றி, பெரும்பாலான நேரங்களில் எங்கள் திட்டத்தை புதிதாகத் தொடங்கத் தேவையில்லை. அந்த சந்தர்ப்பங்களில், ஒரு புதிய திட்டத்தை உருவாக்க இந்த அடிப்படைக் குறியீட்டை எடுக்க முடியும்.
இதைச் செய்ய, முதலில் செய்ய வேண்டியது ஏற்கனவே இருக்கும் களஞ்சியத்தின் முட்கரண்டி, அதாவது அதிலிருந்து பெறப்பட்ட ஒரு திட்டம் அசல் திட்டத்தின் குறியீட்டை ஒரு தளமாக எடுத்துக்கொள்கிறது. கிதுபில், கீழேயுள்ள ஸ்கிரீன்ஷாட்டில் காணப்படுவது போல, தொடர்புடைய பொத்தானைக் கிளிக் செய்வதன் மூலம் இது அடையப்படுகிறது.
பின்னர், நாம் செய்ய வேண்டியது இந்த புதிய திட்டத்தின் களஞ்சியத்தை எங்கள் கணினியில் குளோன் செய்வதுதான். உதாரணமாக, ஃபயர்பாக்ஸிற்கான நீட்டிப்பான எனது அன்கிஃபாக்ஸ் களஞ்சியத்தைப் பயன்படுத்தலாம், இது சொற்களைச் சேர்க்க அனுமதிக்கிறது தற்போதைய, இது கிதுப்பில் கிடைக்கிறது:
கிட் குளோன் https://github.com/usemoslinux/Ankifox.git
உங்கள் திட்டத்துடன் தொடர்புடைய URL உடன் https://github.com/usemoslinux/Ankifox.git ஐ மாற்ற மறக்காதீர்கள். கீழேயுள்ள படத்தில் காணப்படுவது போல இந்த முகவரியைப் பெறுவது மிகவும் எளிதானது.
இந்த கட்டளை «Ankifox called எனப்படும் ஒரு கோப்பகத்தை உருவாக்கும், அது அதற்குள் .git கோப்பகத்தை துவக்கும், மேலும் இது சமீபத்திய பதிப்பில் பணிபுரியும் பொருட்டு, அந்த களஞ்சியத்திலிருந்து எல்லா தரவையும் பதிவிறக்கும்.
எல்லாவற்றையும் நான் படிப்படியாக விளக்கும் எளிய மற்றும் நடைமுறை வழிகாட்டியாக நான் தேடிக்கொண்டிருந்தேன்.
பிபக்கெட்டைப் பொறுத்தவரை, இது கிட்டத்தட்ட ஒரே படிகளாக இருக்கும் என்று நான் கற்பனை செய்கிறேன், இல்லையா?
சரியான. இது மிகவும் ஒத்திருக்கிறது. தொலை ஹோஸ்டின் 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" ஐ உருவாக்க முடியுமா?, ஆர்ச், சுவாரஸ்யமான இடுகையைப் போலவே கிட்டத்தட்ட தானியங்கி நிறுவி உதவியாக இருக்கும்.
சோசலிஸ்ட் கட்சி: FreeBSD க்கான கிட்ஹப் வழிகாட்டி நன்றாக இருக்கும்.
வழிகாட்டிக்கு நன்றி. நான் அதைப் பின்தொடர்கிறேன், எனக்கு ஒரு சிறிய சிக்கல் இருந்தது, இது உள்ளூர் களஞ்சியத்தை தொலைதூரத்தில் பதிவேற்ற அனுமதிக்காது. இது எனக்கு பின்வரும் பிழையைத் தருகிறது:
[root @ iou Mytest] #git push origin master
பிழை: கோரப்பட்ட URL திரும்பிய பிழை: 403 அணுகும்போது தடைசெய்யப்பட்டுள்ளது https://github.com/miusuario/Mytest.git/info/refs
ஏதாவது யோசனை?
ஒருவேளை என்ன நடக்கிறது என்றால், நீங்கள் நுழையும் தொலை களஞ்சியத்தின் URL சரியாக இல்லை. URL ஐ உள்ளிடும்போது இது எழுத்துப்பிழையின் காரணமாக இருக்கலாம் அல்லது நீங்கள் உண்மையில் கிதுபில் (அவர்களின் வலைப்பக்கத்தின் வழியாக) களஞ்சியத்தை உருவாக்கவில்லை.
பிழை செய்தி நீங்கள் காண்பித்ததைப் போலவே இருந்தால், உங்கள் பயனர்பெயருக்கான "மியூசர்" மாற்றத்தை நீங்கள் காணவில்லை.
உள்ளிடப்பட்ட URL களைக் காண git remote -v ஐ உள்ளிடவும். இதை மாற்ற, கிட் ரிமோட் செட்- url தோற்றம் URLNEW ஐ வைக்கவும்
URLNEW ஐ சரியான URL உடன் மாற்றுகிறது.
கடைசியாக, URL வழக்கு உணர்திறன் என்பதை மறந்துவிடாதீர்கள்.
சியர்ஸ்! பால்.
ஆச்சரியம்!
இந்த விஷயத்தில் குறைந்த அறிவுள்ளவர்கள் கூட, என்னைப் போலவே, அதைப் புரிந்துகொண்டு, கிட் அல்லது கிதுபில் எங்கள் முதல் நடவடிக்கைகளை எடுக்க முடியும் என்று விளக்கினார். இப்போது புஷ், புல் அல்லது கமிட் போன்ற பல சொற்கள் எனக்கு தெளிவாக உள்ளன.
நன்றி!
அது யோசனை! எனக்கு மகிழ்ச்சி!
உங்கள் கருத்தை வெளியிட்டதற்கு ஒரு அரவணைப்பு மற்றும் நன்றி! பால்.
அன்பார்ந்த
உள்ளூர் அல்லது கிதுப் களஞ்சியத்தில் எனக்கு இனி தேவைப்படாத கோப்புகளை நீக்கும்போது ஒரு கேள்வி
முழுமையான கோப்புகளுடன் கோப்பகங்களை நீக்க என் சந்தேகத்தை சரிசெய்கிறேன்
git rm -rf அடைவு
அல்லது என ???
கோப்புகளை நீக்க:
git rm file1.txt
கோப்பகங்களை நீக்க (மற்றும் அவற்றின் உள்ளடக்கங்கள்):
git rm -r எனது அடைவு
நான் அதை கண்டுபிடித்தேன், சிறந்த நன்றி
கிட்லாப்பை எவ்வாறு பயன்படுத்துவது?
குறைந்தபட்சம், எலிமெண்டரிஓஸில் இது உள்ளமைவை முடிக்க முடியாது ...
நான் ஒரு செய்ய விரும்பும் போது இந்த பிழை தோன்றும்
git pull தோற்றம் மாஸ்டர்
http://i.imgur.com/fy5Jxvs.png
நீங்கள் பகிரும் ஸ்கிரீன்ஷாட்டில் விளக்கப்பட்டுள்ளபடி, சேவையகத்தில் உங்கள் கணினியில் சேமிக்கப்பட்ட பதிப்பில் இணைக்கப்படாத மாற்றங்கள் உள்ளன. இதையொட்டி, உங்கள் கணினியில் சேவையகத்தில் இல்லாத மாற்றங்கள் உள்ளன (அவை நீங்கள் பதிவேற்ற விரும்பும்வை). எனவே மோதல்.
ஸ்கிரீன்ஷாட்டில் பரிந்துரைக்கப்பட்டபடி முதலில் ஒரு கிட் புல் செய்ய முயற்சிக்கவும்.
உதவிக்கு நன்றி, நல்ல தகவல், நான் அதை நடைமுறைக்கு கொண்டு வருவேன், மீண்டும் நன்றி
பிரிவில்: "உள்ளூர் களஞ்சியத்திலிருந்து கோப்புகளை கிட்ஹப் களஞ்சியத்திற்கு தள்ளுங்கள்"
, நீங்கள் படிக்கலாம்:
«இது மைடெஸ்ட் கோப்புறையின் (உள்ளூர் களஞ்சியம்) அனைத்து உள்ளடக்கங்களையும் கிட்ஹப் (வெளிப்புற களஞ்சியம்) க்கு பதிவேற்றும். அடுத்தடுத்த திட்டங்களுக்கு, புதிதாக இந்த படிகளை நீங்கள் இனி பின்பற்ற வேண்டியதில்லை. அதற்கு பதிலாக, நீங்கள் படி 3 இலிருந்து நேரடியாக தொடங்கலாம். »
இதை Git இலிருந்து தொடங்குகிறேன். "படி 3" என்றால் என்ன என்று சொல்ல முடியுமா?
மேலும், கட்டளைகள்:
git config –global user.name "பயனர்பெயர்"
git config –global user.email "email_id"
ஒவ்வொரு கிட் அமர்விலும் அவை செய்யப்பட வேண்டுமா?
இதேபோல், கட்டளை:
git init "கோப்புறை பெயர்"
ஒவ்வொரு பணி அமர்விலும் கிட் அல்லது கேள்விக்குரிய களஞ்சியத்துடன் இதை இயக்க வேண்டியது அவசியமா, எனக்கு இரண்டு அல்லது அதற்கு மேற்பட்ட களஞ்சியங்கள் இருக்கும்போது என்ன நடக்கும்?
சிறந்த பயிற்சிகள், வாழ்த்துக்கள், நன்றி மற்றும் வாழ்த்துக்கள்.
நான் சரியாக புரிந்து கொண்டேன், மிகவும் மோசமானது விண்டோஸ் / மேக் போன்ற GUI கிளையண்ட் இல்லை: /
நான் பெறும் சிக்கலைத் தீர்க்க நான் இங்கு வந்தேன்: ஆபத்தானது: ஒரு கிட் களஞ்சியம் அல்ல (அல்லது பெற்றோர் கோப்பகங்களில் ஏதேனும்): .git இந்த வழிகாட்டி தீர்க்கப்பட்டதா ??? முன்கூட்டியே நன்றி
'Https://github.com' க்கான பயனர்பெயர்: «RoyalAlexander»
'Https: // »RoyalAlexander» @ github.com' க்கான கடவுச்சொல்:
தொலைநிலை: தவறான பயனர்பெயர் அல்லது கடவுச்சொல்.
அபாயகரமானது: 'https://github.com/royalSanity/Mytest.git/' க்கான அங்கீகாரம் தோல்வியுற்றது
எனக்கு உதவி செய்