கிட்ஹப் என்றால் என்ன, அது ஏன் தேவைப்படுகிறது மற்றும் கிட்ஹப்பை எவ்வாறு பயன்படுத்துவது, சேவையைப் பயன்படுத்தத் தொடங்குவது எப்படி – ஆரம்பநிலைக்கான வழிகாட்டி.
திறந்த மூல களஞ்சியங்களை ஹோஸ்ட் செய்வதற்கான மிகவும் பிரபலமான சேவைகளில் கிட்ஹப் ஒன்றாகும். தனிப்பயன் திட்டங்களை வெளியிடவும், ஒவ்வொரு மறு செய்கையிலும் செய்யப்பட்ட மாற்றங்களைக் கண்காணிக்கவும் தளம் உங்களை அனுமதிக்கிறது. பிற GitHub பயனர்கள் பயனர் குறியீட்டை மதிப்பாய்வு செய்து தங்கள் சொந்த மாற்றங்களைப் பரிந்துரைக்கலாம். இந்த வரையறை ஒரு சுருக்கமான புரிதலை மட்டுமே வழங்குகிறது. இருப்பினும், சேவையின் செயல்பாடு இதற்கு மட்டுப்படுத்தப்படவில்லை. இந்த ஆய்வுக் கட்டுரையில், கிதுப்பை இன்னும் விரிவாகப் பார்ப்போம்.
- கிட்ஹப் என்றால் என்ன மற்றும் எப்படி தொடங்குவது – ஒரு தொடக்க வழிகாட்டி
- Git மற்றும் GitHub – வித்தியாசம் என்ன, Git மற்றும் GitHub உடன் முதலில் அறிமுகம்
- Git என்றால் என்ன?
- GitHub என்றால் என்ன?
- முக்கிய வேறுபாடு என்ன?
- கிதுப் பற்றிய சுவாரஸ்யமான உண்மைகள்
- கிதுப் அம்சங்கள்
- GitHub எவ்வாறு செயல்படுகிறது, அம்சங்கள்
- ஃபோர்க்கிங்
- கோரிக்கைகளை இழுக்கவும்
- இணைத்தல்
- வழிகாட்டி – Github இல் புதிதாக எப்படி தொடங்குவது
- படி 0Git ஐ நிறுவி GitHub கணக்கை உருவாக்கவும்
- படி 1: Git ஐ துவக்கி முதல் உள்ளூர் களஞ்சியத்தை உருவாக்கவும்
- படி 2. களஞ்சியத்தில் ஒரு புதிய கோப்பை உருவாக்கவும்
- படி 3: டிராக்கிங் ஸ்டேஜிங் சூழலில் கோப்பைச் சேர்க்கவும்
- படி 4 உறுதிமொழியை உருவாக்கவும்
- படி 5. புதிய கிளையை உருவாக்கவும்
- படி 6புதிய கிட்ஹப் களஞ்சியத்தை உருவாக்கவும்
- படி 7: திட்டக் கிளையை GitHub க்கு தள்ளுதல்
- கூடுதலாக
- படி 8. முதல் இழுக்கும் கோரிக்கையை உருவாக்கவும்
- படி 9 இழுத்தல் கோரிக்கையை ஒன்றிணைக்கவும்
- படி 10உள்ளூர் இயந்திரத்தில் கிதுப் மாற்றங்களை மாற்றவும்
- Github மற்றும் Git இன் கூடுதல் அம்சங்கள்
- ஒரு களஞ்சியத்தை ஒரு உள்ளூர் இயந்திரத்திற்கு குளோனிங் செய்தல்
- தொலை களஞ்சியங்களைக் கண்டறிதல்
- கிட்ஹப் டெஸ்க்டாப் பதிப்பு – கிட்ஹப் டெஸ்க்டாப் என்றால் என்ன, முக்கிய செயல்பாடு, அம்சங்கள் மற்றும் நிறுவல் செயல்முறை
- எப்படி நிறுவுவது
- முக்கிய செயல்பாடு
- கிதுப் ஏபிஐ
- Github டெஸ்க்டாப் திட்டங்களை நிர்வகித்தல் மற்றும் கட்டமைத்தல்
- ஒரு களஞ்சியத்தை உருவாக்குதல், சேர்த்தல் மற்றும் குளோனிங் செய்தல்
- புதிய கிளையை உருவாக்குதல்
- பாதுகாப்பு
- பாதுகாப்பு கொள்கை அமைப்பு
- சார்பு வரைபட மேலாண்மை
- உரிமங்கள்
கிட்ஹப் என்றால் என்ன மற்றும் எப்படி தொடங்குவது – ஒரு தொடக்க வழிகாட்டி
GitHub என்பது ஒரு ஆன்லைன் போர்டல் ஆகும், அங்கு டெவலப்பர்கள் மற்றும் புரோகிராமர்கள் தாங்கள் உருவாக்கும் குறியீட்டைப் பதிவேற்றலாம் மற்றும் அதை மேம்படுத்த ஒன்றாக வேலை செய்யலாம். GitHub இன் தனிச்சிறப்பு அதன் வலுவான பதிப்பு கட்டுப்பாட்டு அமைப்பு ஆகும். பதிப்புக் கட்டுப்பாடு புரோகிராமர்களை மென்பொருளை சமரசம் செய்யாமல் தனிப்பயனாக்க அனுமதிக்கிறது. முன்மொழியப்பட்ட மாற்றங்களை எளிதாக ஒரு முழு வெளியீட்டில் இணைக்க முடியும், ஆனால் அனைத்து மாற்றங்களும் மதிப்பாய்வு செய்யப்பட்டு அங்கீகரிக்கப்பட்ட பின்னரே.
Git மற்றும் GitHub – வித்தியாசம் என்ன, Git மற்றும் GitHub உடன் முதலில் அறிமுகம்
Git என்றால் என்ன?
பதில்: வேகமான மற்றும் அளவிடக்கூடிய பதிப்பு கட்டுப்பாட்டு அமைப்பு . Git என்பது ஒரு இலவச மற்றும் ஓப்பன் சோர்ஸ் விநியோகிக்கப்பட்ட திருத்தக் கட்டுப்பாட்டு அமைப்பாகும், இது சிறியது முதல் பெரியது வரை எந்த திட்டத்திற்கும் வேகமாகவும் திறமையாகவும் இருக்கும்.
GitHub என்றால் என்ன?
பதில்: தனியார் மேம்பாடுகள் மற்றும் திறந்த மூல திட்டங்களை நிர்வகிப்பதற்கான சக்திவாய்ந்த கிளவுட் சேவை.
முக்கிய வேறுபாடு என்ன?
Git என்பது பயனர்களின் தனிப்பட்ட கணினியில் நிறுவப்பட்ட பதிப்புக் கட்டுப்பாட்டு அமைப்பு வகையின் முழு அளவிலான மென்பொருள் ஆகும். கட்டளை வரி (மைக்ரோசாப்ட் பவர்ஷெல்) மூலம் குறியீட்டில் மாற்றங்களைச் செய்ய Git உங்களை அனுமதிக்கிறது, மேலும் GitHub பொது அணுகலில் திட்டங்களைச் சேமிக்கும் திறனை வழங்குகிறது.
கிதுப் பற்றிய சுவாரஸ்யமான உண்மைகள்
- கடந்த ஆண்டு (ஜூலை 24, 2021 புள்ளிவிவரங்களின்படி) தளத்தில் அதிகபட்ச பயனர்களின் எண்ணிக்கை 45 மில்லியன் மக்கள்.
- 2018 ஆம் ஆண்டில், மைக்ரோசாப்ட் கிட்ஹப்பை $7.5 பில்லியனுக்கு வாங்கியது.
- கிதுப்பில் திறந்த மூல கிட் களஞ்சியம் உள்ளது. யார் வேண்டுமானாலும் அதில் மாற்றங்களைச் செய்யலாம். திட்டமானது இணைப்பில் கிடைக்கிறது – https://github.com/git/git?ref=stackshare
கிதுப் அம்சங்கள்
- மிகவும் பிரபலமான தளங்கள் மற்றும் சேவைகளுடன் ஒருங்கிணைக்கும் திறன் – Amazon, Google Cloud மற்றும் Code Climate.
- 200 க்கும் மேற்பட்ட நிரலாக்க மொழிகளுக்கான ஆதரவு.
- உயர் நிலை ஒருங்கிணைப்பு மற்றும் “கில்ட் ஒற்றுமை”. ஒரு பயனர் தனது திட்டத்தை GitHub இல் வெளியிடும்போது, மீதமுள்ள நிரலாக்க சமூகம் பதிவிறக்கம் செய்து வேலை, குறியீட்டின் தரம் மற்றும் அதிநவீனத்தின் அளவு ஆகியவற்றை மதிப்பீடு செய்யலாம். மூன்றாம் தரப்பு பயனர்கள் சாத்தியமான சிக்கல்கள், மாறக்கூடிய மோதல்கள் போன்றவற்றைப் பற்றி திட்ட உரிமையாளரை எச்சரிக்கலாம்.
GitHub எவ்வாறு செயல்படுகிறது, அம்சங்கள்
Github இன் மிக முக்கியமான அம்சங்களில் மூன்று கிளைகள், கோரிக்கைகளை இழுத்தல் மற்றும் ஒன்றிணைத்தல். ஒவ்வொரு செயல்பாட்டையும் தனித்தனியாக கருத்தில் கொள்வது மதிப்பு.
ஃபோர்க்கிங்
ஒரு ப்ராஜெக்டை ஃபோர்க் செய்வது ஒரு நகலை (முட்கரண்டி) உருவாக்குகிறது, இது அசல் திட்டத்தை பாதிக்காமல் பயனர் சுதந்திரமாக பரிசோதனை செய்ய அனுமதிக்கிறது. ஃபோர்க்குகளை உருவாக்கி, கோரிக்கைகளை இழுக்கவும்: https://youtu.be/nT8KGYVurIU
கோரிக்கைகளை இழுக்கவும்
குறியீட்டை சரிசெய்தல்/மாற்றுவது தொடர்பான பணியை முடித்த பிறகு, டெவலப்பரால் இழுக்க கோரிக்கை வெளியிடப்படுகிறது. அதே நேரத்தில், திட்ட உரிமையாளரே செய்யப்பட்ட மாற்றங்களை மதிப்பாய்வு செய்யலாம் மற்றும் கூடுதல் கேள்விகளைக் கேட்கலாம்.
இணைத்தல்
உரிமையாளர் இழுக்கும் கோரிக்கையை அங்கீகரித்த பிறகு, அவர்கள் இழுக்கும் கோரிக்கையை ஒன்றிணைத்து, ஃபோர்க் செய்யப்பட்ட திட்டத்திலிருந்து மூலக் குறியீட்டிற்கு மாற்றங்களைப் பயன்படுத்துவார்கள்.
வழிகாட்டி – Github இல் புதிதாக எப்படி தொடங்குவது
Git மற்றும் Github கற்கத் தொடங்கும் அனைத்து தொடக்கநிலையாளர்களுக்கும் இந்த வழிகாட்டி சரியானது. இந்த மென்பொருளுடன் பணிபுரிய உகந்த அமைப்பை உருவாக்க பின்வரும் படிகள் உதவும். கோட்பேஸில் மாற்றங்களைச் செய்வது, இழுக்க கோரிக்கையைத் திறப்பது (இழுக்கும் கோரிக்கையை உருவாக்குதல்) மற்றும் குறியீட்டை பிரதான கிளையில் எவ்வாறு இணைப்பது என்பதை நீங்கள் கற்றுக் கொள்வீர்கள். எனவே ஆரம்பிக்கலாம்.
படி 0Git ஐ நிறுவி GitHub கணக்கை உருவாக்கவும்
- அதிகாரப்பூர்வ Git இணையதளத்திற்குச் செல்லவும்: https://git-scm.com/downloads
- விண்டோஸிற்கான Git இன் டெஸ்க்டாப் பதிப்பைப் பதிவிறக்க இணைப்பைக் கிளிக் செய்து பதிவிறக்கம் முடிவடையும் வரை காத்திருக்கவும்.
- Git.exe கோப்பை இருமுறை கிளிக் செய்வதன் மூலம் Git நிறுவியை பிரித்தெடுத்து இயக்கவும்.
- திறக்கும் “பயனர் கணக்கு கட்டுப்பாடு” உரையாடல் பெட்டியில் உள்ள “ஆம்” பொத்தானைக் கிளிக் செய்வதன் மூலம் கணினியில் மாற்றங்களைச் செய்ய பயன்பாட்டை அனுமதிக்கவும்.
- Git நிறுவல் செயல்முறையைத் தொடங்கவும். முக்கிய குனு பொது உரிம ஆவணத்தைப் படித்து அடுத்து என்பதைக் கிளிக் செய்யவும்.
- நிரலை நிறுவ ஒரு இடத்தைக் குறிப்பிடவும் அல்லது இயல்புநிலை மதிப்புகளை விட்டுவிடவும். தொடக்க மெனு கோப்புறையை உருவாக்க நிரல் உங்களைத் தூண்டும். இந்த உருப்படியைத் தவிர்க்கவும்.
- Git உடன் நீங்கள் பயன்படுத்த விரும்பும் உரை திருத்தியைத் தேர்ந்தெடுக்கவும். கீழ்தோன்றும் சாளரத்தில், Notepad ++ (அல்லது நீங்கள் முன்பு பணிபுரிந்த வேறு ஏதேனும் உரை திருத்தி) என்பதைத் தேர்ந்தெடுத்து “அடுத்து” என்பதைக் கிளிக் செய்யவும்.
- புதிய திட்டக் கிளைக்கான பெயரைக் குறிப்பிடவும். இயல்புநிலை மதிப்பு “மாஸ்டர்” ஆகும். இந்த அமைப்பை இயல்புநிலையில் விட்டுவிடுமாறு பரிந்துரைக்கப்படுகிறது.
- PATH, SSH கிளையன்ட், சர்வர் சான்றிதழ்கள், வரி முடிவுகள் மற்றும் முனையத்தைத் தேர்ந்தெடுப்பதற்கான விருப்பங்களில், எல்லாவற்றையும் அப்படியே விட்டுவிட்டு “அடுத்து” பொத்தானைக் கிளிக் செய்யவும்.
- எல்லா இயல்புநிலை அமைப்புகளையும் விட்டுவிட்டு நிரலை நிறுவத் தொடங்கவும்.
- நிறுவல் முடிந்ததும், வெளியீட்டு குறிப்புகளைப் பார்க்க பெட்டிகளைச் சரிபார்த்து, Git Bash ஐத் தொடங்கவும். நிறுவி சாளரத்தை மூடு.
பின்வரும் இணைப்பைப் பயன்படுத்தி நீங்கள் Github இல் கணக்கைப் பதிவு செய்யலாம்: https://github.com/join. இதைச் செய்ய, கணக்கைச் சரிபார்க்க எதிர்காலத்தில் தேவைப்படும் அடிப்படை பதிவுத் தரவை உள்ளிட வேண்டும்.
படி 1: Git ஐ துவக்கி முதல் உள்ளூர் களஞ்சியத்தை உருவாக்கவும்
Git இரண்டு பயன்பாட்டு முறைகளைக் கொண்டுள்ளது – பாஷ் (Git Bash) மற்றும் வரைகலை பயனர் இடைமுகம் (Git GUI). Git Bash ஐத் தொடங்க, Start menu – Windowsஐத் திறந்து, git bash என தட்டச்சு செய்து Enter ஐ அழுத்தவும் (அல்லது நிரலின் குறுக்குவழியில் இருமுறை இடது கிளிக் செய்யவும்). Git GUI ஐத் தொடங்க, Start menu – Windowsஐத் திறந்து, git gui என தட்டச்சு செய்து Enter ஐ அழுத்தவும். எங்கள் விஷயத்தில், நாங்கள் Git Bash ஐப் பயன்படுத்துவோம்.
Git Bash இல் ஒரு புதிய திட்டத்தை உருவாக்குவது ஒரு புதிய களஞ்சியத்தை துவக்க சிறப்பு கட்டளைகளை பயன்படுத்துகிறது. முதலில் நீங்கள் டெஸ்க்டாப்பில் வலது கிளிக் செய்து, கீழ்தோன்றும் மெனுவில் Git Bash Here என்பதில் ஒரு Bash டெர்மினலைத் திறக்க வேண்டும். உங்கள் உள்ளூர் கணினியில் டெர்மினல் விண்டோவில், பின்வருவனவற்றைத் தட்டச்சு செய்வதன் மூலம் புதிய சோதனை கோப்பகத்தை (கோப்புறை) உருவாக்கவும்:
getrekt:Desktop getrekt $ cd ~/Desktop
getrekt:Desktop getrekt $ mkdir
myproject getrekt:Desktop getrekt $ cd myproject/
mkdir கட்டளை புதிய உள்ளூர் திட்ட கோப்புறையை உருவாக்குகிறது. எங்கள் முதல் கிதுப் களஞ்சியத்தை உருவாக்கவும்: https://youtu.be/yHCUc6cmhcc
படி 2. களஞ்சியத்தில் ஒரு புதிய கோப்பை உருவாக்கவும்
திட்டக் கோப்புறையில், தொடு கட்டளையைப் பயன்படுத்தி புதிய உரைக் கோப்பைச் சேர்க்கவும். நிலையான வழியில், கட்டளை .txt நீட்டிப்பைக் கொண்ட ஒரு வெற்று உரை கோப்பை உருவாக்கும்.
கவனம்! Git கண்காணிக்கும் கோப்புகளில் மட்டுமே மாற்றங்களைச் சேமிக்கிறது/நிர்வகிக்கிறது. ஒரு புதிய கோப்பை உருவாக்கிய பிறகு, பயனர் git நிலை கட்டளையைப் பயன்படுத்தி அதன் நிலையை கண்காணிக்க முடியும். கன்சோல் களஞ்சியத்தில் இருக்கும் கோப்புகளின் பட்டியலைக் கொடுக்கும்.
கிட் களஞ்சியத்தைக் கொண்ட கோப்புறையில் நீங்கள் ஒரு கோப்பைச் சேர்த்தவுடன், திட்டத்தில் உள்ள மாற்றத்தை நிரல் கவனிக்கும். இருப்பினும், தானியங்கி கண்காணிப்பு இயக்கப்படாது, இதற்கு நீங்கள் ஒரு சிறப்பு கட்டளையைப் பயன்படுத்த வேண்டும் – git add.
getrekt:myproject getrekt $ touch getrekt.txt
getrekt:myproject getrekt $ ls
getrekt.txt
படி 3: டிராக்கிங் ஸ்டேஜிங் சூழலில் கோப்பைச் சேர்க்கவும்
கிட் சேர் கட்டளையுடன் ஸ்டேஜிங் சூழலில் கோப்பைச் சேர்க்கவும்.
getrekt:myproject git add . இந்த கட்டளையுடன், திட்ட கோப்புறையில் உருவாக்கப்படும் அனைத்து கோப்புகளின் தானியங்கி கண்காணிப்பை நிரல் தொடங்கும். கட்டளை ஜிட் நிலையுடன் செயல்படுகிறதா என்பதை நீங்கள் சரிபார்க்கலாம். Git நிலை:
getrekt: getrekt getrekt$ git நிலை
கிளை மாஸ்டரில்
, முதலில் செய்ய வேண்டிய மாற்றங்கள்: (“git rm –cached …” ஐப் பயன்படுத்தவும். புதிய கோப்பு சேர்க்கப்பட்டது புதிய கோப்பு பெயர்: getrekt.txt புதிய கோப்பு: getrekt.txt பதிவு கருத்து: கோப்பு இன்னும் உறுதி செய்யப்படவில்லை, ஆனால் சேர்க்கப்பட உள்ளது.
படி 4 உறுதிமொழியை உருவாக்கவும்
கமிட் என்பது எந்தவொரு களஞ்சியத்தின் சோதனைச் சாவடி. எளிமையாகச் சொன்னால், குறிப்பிட்ட குறியீட்டைச் சேமிக்கும் சேர்க்கப்பட்ட, திருத்தப்பட்ட அல்லது நீக்கப்பட்ட கோப்புகளைப் பற்றிய தகவல்களைச் சேமிக்கும் மாற்றத் தொகுப்பு.
getrekt:myproject getrekt $ git commit -m “MY FIRST COMMIT GUYS!”
[மாஸ்டர் (ரூட்-கமிட்) b345d9a] எனது முதல் கமிட்!
1 கோப்பு மாற்றப்பட்டது, 1 செருகல்(+)
உருவாக்க முறை 100644 getrekt.txt
ஒரு உறுதியை உருவாக்குவதற்கான கட்டளை git commit -m “Commit Name” ஆகும்.
கவனம்! கட்டளையின் முடிவில் உள்ள செய்தி மற்ற திட்ட உருவாக்குநர்களுக்கு அர்த்தமுள்ளதாகவும் புரிந்துகொள்ளக்கூடியதாகவும் இருக்க வேண்டும். “asdfadsf” அல்லது “foobar” போன்ற உங்கள் உறுதிமொழிகளுக்கு பெயரிட வேண்டாம். இல்லையெனில், யாரும் எதையும் புரிந்து கொள்ள மாட்டார்கள், மேலும் அவற்றை நீக்குவதற்கு நீங்கள் நிறைய நேரம் செலவிட வேண்டியிருக்கும்.
படி 5. புதிய கிளையை உருவாக்கவும்
புதிய கிளை என்பது திட்டத்தின் முழு அளவிலான கிளை ஆகும், இது முழு அளவிலான கமிட்களைக் கொண்டுள்ளது. தயாரிப்பின் தனி வெளியீட்டைக் குறிக்கிறது, ஆனால் பதிப்பு கட்டுப்பாட்டு அமைப்புக்குள். ஒரு திட்டத்தின் “மாநிலங்களுக்கு” இடையே செல்ல கிளைகள் பயனரை அனுமதிக்கின்றன.
அதிகாரப்பூர்வ git ஆவணத்தில், கிளைகளின் விளக்கம்: “Git மற்றும் Github இல் உள்ள கிளை என்பது களஞ்சியத்தின் உறுதிப்பாடுகளில் ஒன்றிற்கு நகரக்கூடிய சுட்டியாகும்.”
எடுத்துக்காட்டாக, ஒரு பயனர் தனது இணையதளத்தில் ஒரு புதிய பக்கத்தைச் சேர்க்க விரும்பினால், அந்தத் திட்டத்தின் முக்கியப் பகுதியைப் பாதிக்காமல் அந்த குறிப்பிட்ட பக்கத்திற்காக மட்டுமே புதிய கிளையை உருவாக்க முடியும். அவர் அதை முடித்தவுடன், அவர் தனது கிளையிலிருந்து மாற்றங்களை பிரதானமாக இணைக்க முடியும். ஒரு புதிய கிளையின் விஷயத்தில், Git எந்தக் கிளையிலிருந்து கிளைத்தது என்பதைக் கண்காணிக்கும்.
கட்டளையை இயக்கிய பிறகு, கிளையின் உருவாக்கத்தை உறுதிப்படுத்த கன்சோலில் git கிளையை தட்டச்சு செய்யலாம்:
getrekt:myproject getrekt $ git கிளை
மாஸ்டர்
* my-new-branch என்-புதிய-கிளை என்ற பெயர் நட்சத்திரக் குறியீடுடன் எந்த கிளை பயனர் என்பதைக் குறிக்கிறது தற்போது உள்ளது.
குறிப்பு: முன்னிருப்பாக, ஒவ்வொரு கிட் ரெப்போவின் முதல் கிளைக்கும் “மாஸ்டர்” என்று பெயரிடப்பட்டது (பொதுவாக ஒரு திட்டத்தில் முதன்மையாகப் பயன்படுத்தப்படுகிறது). இனவெறிக்கு எதிரான போராட்டத்தின் ஒரு பகுதியாக, சில டெவலப்பர்கள் “முதன்மை” போன்ற இயல்புநிலை கிளைக்கு மாற்று பெயர்களைப் பயன்படுத்தத் தொடங்கியுள்ளனர். இருப்பினும், பெரும்பாலும், பயனர்கள் “மாஸ்டர்” அல்லது அதைக் குறிக்கப் பயன்படுத்தப்படும் ஒத்த பெயர்களைக் காணலாம்.
ஏறக்குறைய ஒவ்வொரு களஞ்சியத்திலும் ஒரு முதன்மை கிளை உள்ளது என்பதை நினைவில் கொள்வது மதிப்பு, இது திட்டத்தின் அதிகாரப்பூர்வ பதிப்பாக கருதப்படுகிறது. இது ஒரு வலைத்தளம் என்றால், கிளை என்பது பயனர்கள் பார்க்கும் பதிப்பாகும். இது ஒரு பயன்பாடாக இருந்தால், மாஸ்டர் கிளை என்பது பயனர்கள் தங்கள் கணினி அல்லது மொபைல் சாதனத்தில் நிறுவும் வெளியீடு ஆகும். Git மற்றும் Github தயாரிப்புகளின் பாரம்பரிய பதிப்பு இப்படித்தான் செயல்படுகிறது. அதிகாரப்பூர்வ தளத்தில் வெவ்வேறு இயல்புநிலை கிளை பெயர்களைப் பயன்படுத்துவது பற்றிய விரிவான ஆவணங்கள் உள்ளன. தகவல் Github இல் https://github.com/github/renaming
இல் கிடைக்கிறது, திட்டக் கிளைக்கு மாற்றியமைத்து பல கமிட்களை உருவாக்கும் போது, பயனர் தானியங்கி கண்காணிப்பை எழுதும் வரை புதிய கிளை பதிப்பு கட்டுப்பாட்டு அமைப்பால் கண்காணிக்கப்படாது. .
படி 6புதிய கிட்ஹப் களஞ்சியத்தை உருவாக்கவும்
உங்கள் குறியீட்டை உள்நாட்டில் மட்டுமே கண்காணிக்க விரும்பினால் இந்தப் படி தேவையில்லை. ஆனால் நீங்கள் ஒரு குழுவில் பணிபுரிந்து மற்ற புரோகிராமர்களிடமிருந்து மாற்றங்களை ஏற்றுக்கொண்டால், திட்டக் குறியீட்டை கூட்டாக மாற்ற GitHub இன் தற்போதைய திறன்களைப் பயன்படுத்தலாம். GitHub இல் ஒரு புதிய களஞ்சியத்தை உருவாக்க, நீங்கள் கணினியில் உள்நுழைந்து தளத்தின் பிரதான பக்கத்திற்குச் செல்ல வேண்டும். பிரதான மெனுவிலிருந்து, வழிசெலுத்தல் பட்டியின் மேல் வலது மூலையில் சுயவிவரப் புகைப்படத்திற்கு அடுத்துள்ள “+” அடையாளத்தின் கீழ் அமைந்துள்ள “புதிய களஞ்சியம்” பொத்தானைக் கிளிக் செய்க: பொத்தானைக் கிளிக் செய்த பிறகு, GitHub திட்ட உரிமையாளரிடம் கேட்கும். களஞ்சியத்திற்கு பெயரிட மற்றும் ஒரு சிறிய விளக்கத்தை வழங்க:
அடுத்து, புதிய திட்டப்பணியை உருவாக்குவதை உறுதிப்படுத்த, “கிரேட் ரெபோசிட்டரி” பொத்தானைக் கிளிக் செய்யவும். புதிதாக ஒரு களஞ்சியத்தை உருவாக்க வேண்டுமா அல்லது உள்நாட்டில் உருவாக்கப்பட்ட ஒன்றைச் சேர்க்க வேண்டுமா என்று பயனர் கேட்கும் உரையாடல் பெட்டி தோன்றும். இரண்டாவது வழக்கில், நீங்கள் திட்ட கோப்புறையை Github இல் பதிவேற்ற வேண்டும்.
கவனம்! உள்ளூர் களஞ்சியத்தைப் பதிவிறக்குவது, கட்டளை வரியைப் பயன்படுத்தியும் நிகழலாம், மேலும் குறிப்பாக, git remote கட்டளைகள் git remote add original github_url (தொலை களஞ்சியத்தில் ஒரு புதிய இணைப்பின் பதிவை உருவாக்குகிறது), git push -u origin master (கிளைக்கு இடையே ஒரு இணைப்பை நிறுவுகிறது டெவலப்பர் அமைந்துள்ள மற்றும் தொலை சேவையகத்தில் முதன்மை கிளை).
Git Bash கட்டளை வரியில் பதிவுகள் இப்படித்தான் இருக்கும்:
getrekt:myproject getrekt $ git remote add origin https://github.com/cubeton/mynewrepository.git
getrekt:myproject getrekt $ git push -u origin master
எண்ணும் பொருள்கள்: 3, முடிந்தது.
எழுதும் பொருள்கள்: 100% (3/3), 263 பைட்டுகள் | 0 பைட்டுகள்/வி, முடிந்தது.
மொத்தம் 3 (டெல்டா 0), மீண்டும் பயன்படுத்தப்பட்டது 0 (டெல்டா 0)
க்கு https://github.com/cubeton/mynewrepository.git
* [புதிய கிளை] மாஸ்டர் -> மாஸ்டர்
ப்ராஞ்ச் மாஸ்டர் ரிமோட் கிளை மாஸ்டரை பூர்வீகத்திலிருந்து கண்காணிக்க அமைக்கப்பட்டது.
படி 7: திட்டக் கிளையை GitHub க்கு தள்ளுதல்
ஒரு புதிய திட்டக் கிளை மற்றும் களஞ்சியம் உருவாக்கப்பட்டது. கிளையை “தள்ள” மற்றும் புதிய கிதுப் களஞ்சியத்திற்கு மாற்றுவதற்கு இது உள்ளது. இந்த வழியில், மூன்றாம் தரப்பு சமூக உறுப்பினர்கள் குறியீட்டைப் பார்த்து அதில் மாற்றங்களைச் செய்ய முடியும். திருத்தங்கள் அங்கீகரிக்கப்பட்டால், திட்ட உரிமையாளர் மாற்றங்களை திட்டத்தின் பிரதான பதிப்பில் இணைக்கலாம். GitHub இல் ஒரு புதிய கிளைக்கு மாற்றங்களைத் தள்ள, நீங்கள் கட்டளை வரியில் git push கட்டளையை உள்ளிட வேண்டும். GitHub தானாகவே ரிமோட் களஞ்சியத்தில் ஒரு கிளையை உருவாக்கும்:
getrekt:myproject getrekt$ git push origin my-new-branch
எண்ணும் பொருள்கள்: 3, முடிந்தது.
8 இழைகள் வரை பயன்படுத்தி டெல்டா சுருக்கம்.
பொருள்களை அழுத்துவது: 100% (2/2), முடிந்தது.
எழுதும் பொருள்கள்: 100% (3/3), 313 பைட்டுகள் | 0 பைட்டுகள்/வி, முடிந்தது.
மொத்தம் 3 (டெல்டா 0), மீண்டும் பயன்படுத்தப்பட்டது 0 (டெல்டா 0)
https://github.com/cubeton/mynewrepository.git க்கு
* [புதிய கிளை] my-new-branch -> my-new-branch GitHub பக்கத்தைப் புதுப்பித்த பிறகு, பயனர் புதிய கிளையை பார்ப்பார். களஞ்சியம்.
கூடுதலாக
git push origin கட்டளையில் தோற்றம் என்ற வார்த்தையின் அர்த்தம் என்ன? ஒரு பயனர் தங்கள் உள்ளூர் கணினியில் ஒரு தொலை களஞ்சியத்தை குளோன் செய்யும் போது, கிட்டத்தட்ட எல்லா நிகழ்வுகளிலும் git அதற்கு ஒரு நிலையான மாற்றுப்பெயரை உருவாக்குகிறது, “தோற்றம்”, இது அடிப்படையில் தொலை களஞ்சியத்தின் URL க்கான சுருக்கெழுத்து ஆகும். GitHub க்கு ஒரு திட்டத்தைச் சமர்ப்பிக்கிறது: https://youtu.be/zM6z57OtR2Q
படி 8. முதல் இழுக்கும் கோரிக்கையை உருவாக்கவும்
இழுக்கும் கோரிக்கை (அல்லது இழுக்கும் கோரிக்கை) என்பது டெவலப்பர் குறியீட்டில் சில மாற்றங்களைச் செய்ய விரும்பும் களஞ்சிய உரிமையாளர்களை எச்சரிக்கும் ஒரு வழியாகும். இழுக்க கோரிக்கை சேர்க்கப்பட்ட பக்கம் இப்படித்தான் இருக்கும்:
இழுக்கும் கோரிக்கையை உருவாக்கிய பிறகு பிரிவு இடைமுகம் இப்படித்தான் இருக்கும்:
படி 9 இழுத்தல் கோரிக்கையை ஒன்றிணைக்கவும்
கீழே உள்ள பச்சை “இழுக்கும் கோரிக்கையை ஒன்றிணைக்கவும்” பொத்தான் இழுக்கும் கோரிக்கையை உருவாக்குகிறது. அதைக் கிளிக் செய்த பிறகு, செய்யப்பட்ட மாற்றங்கள் திட்டத்தின் முக்கிய கிளையில் சேர்க்கப்படும்.
கவனம்! ஒன்றிணைந்த பிறகு கிளையை நீக்கவும். அவர்களில் பெரும் எண்ணிக்கையானது திட்டத்தில் குழப்பத்தை ஏற்படுத்தும். கிளையை நீக்க, கீழ் வலது மூலையில் உள்ள சாம்பல் நிற “கிளையை நீக்கு” பொத்தானைக் கிளிக் செய்யவும்.
கமிட்களின் தற்போதைய நிலையைச் சரிபார்க்க, களஞ்சியத்தின் முதல் பக்கத்தில் உள்ள “கமிட்ஸ்” இணைப்பைக் கிளிக் செய்யவும். கிளிக் செய்வதன் மூலம் இந்த கிளையில் உள்ள கமிட்களின் முழு பட்டியலையும் காண்பிக்கும். ஸ்கிரீன்ஷாட் இப்போது உருவாக்கப்பட்டதைக் காட்டுகிறது.
வலது பக்கத்தில் ஒவ்வொரு கமிட்டின் ஹாஷ் குறியீடு உள்ளது. ஹாஷ் குறியீடு என்பது APIகள் மற்றும் மூன்றாம் தரப்பு சேவைகளை இணைக்கும் போது பயன்படுத்தக்கூடிய தனித்துவமான அடையாளங்காட்டியாகும். கட்டளை வரியில் உள்ள Git Bash இன் டெஸ்க்டாப் பதிப்பில் உள்ள ஐடி எண்ணின் மூலம் ஒரு குறிப்பிட்ட உறுதிப்பாட்டை நீங்கள் குறிப்பிடலாம்.
படி 10உள்ளூர் இயந்திரத்தில் கிதுப் மாற்றங்களை மாற்றவும்
இந்த நேரத்தில், கிதுப் அமைப்பில் உள்ள களஞ்சியம் உள்ளூர் கணினியில் உள்ள பயனரை விட சற்று வித்தியாசமாகத் தெரிகிறது. எடுத்துக்காட்டாக, ஒரு பயனர் தனது சொந்தக் கிளையில் செய்து முதன்மைக் கிளையில் இணைக்கப்பட்ட உறுதிமொழி உள்ளூர் கணினியில் இல்லை. ஒரு திட்டத்தின் வெவ்வேறு பதிப்புகளை தானாக ஒத்திசைக்க, நீங்கள் git புல் ஆரிஜின் மாஸ்டர் கட்டளை (மாஸ்டர் கிளையில் பணிபுரியும் போது) அல்லது git புல்லைப் பயன்படுத்த வேண்டும்.
getrekt:myproject getrekt $ git புல் ஆரிஜின் மாஸ்டர்
ரிமோட்: எண்ணும் பொருள்கள்: 1, முடிந்தது.
ரிமோட்: மொத்தம் 1 (டெல்டா 0), மீண்டும் பயன்படுத்தப்பட்டது 0 (டெல்டா 0), பேக்-ரீயூஸ் 0
இலிருந்து https://github.com/cubeton/mynewrepository
* கிளை மாஸ்டர் -> FETCH_HEAD
23242..232433berer3444 master -> origin/master
getrekt. txt | 1 +
1 கோப்பு மாற்றப்பட்டது, 1 செருகல்(+)கட்டளையின் தற்போதைய நிலையைச் சரிபார்க்க, கட்டளை வரியில் git log என தட்டச்சு செய்யவும். இது அனைத்து கடமைகளையும் பட்டியலிடும்.
getrekt:myproject getrekt $ git log
commit 32dgt472hf74yh7734hf747fh373hde7r3heduer73hfhf
Merge: 3fg4dd 34fg3u7j7
Author: Mtdes Ethan < getrekt@yandex.ru>
Date: Fri Sep 11 17:48:11 2015 -0400
Merge /cubeton/mynewrepository
commit 44hgfh7f74hdu9jt93hf9ifejffe
Author: Mtdes Ethan < getrekt @yandex.ru>
தேதி: வெள்ளி ஜன. 07 17:48:00 2021 -02356
46thf9496hf9485hkf857tg9hfj8rh4j
ஒன்றிணைப்பு: 33fh5d 3689gfh
Author: 33fh5d 3689gfh Author:
F70
commit 46thf9496hf9485hkf857tg9hfj8rh4j
Merge: 33fh5d 3689gfh
Author: Mtdes Ethan < getrekt@yandex.ru>
Date: Fri Jan 07 17:55:00 2021 -02356
Added some more text to my file
commit 355904-43hg940fg959hfg0g95jjgdgdfgf57i86f
Merge: 343fggdd 53efhgffddg
Author: Mtdes Ethan < getrekt@yandex.ru>
தேதி: வெள்ளி ஜனவரி 07 17:58:00 2021 -02356
இது எனது முதல் உறுதிமொழி! தயார்! இப்போது பயனர் பதிப்பு கட்டுப்பாட்டு அமைப்பில் அனைத்து வகையான வேலைகளையும் நன்கு அறிந்திருக்கிறார். Git மற்றும் GitHub பயிற்சியில் Git ஐ எவ்வாறு நிறுவுவது மற்றும் GitHub நடைமுறையில் Github, கிளைகள், களஞ்சியங்கள், கமிட்கள் மற்றும் பிற கான்செப்ட்களை எவ்வாறு தொடங்குவது என்பது குறித்த ஆரம்பநிலை பயிற்சியாளர்களுக்கான பயிற்சி: https://youtu.be/zZBiln_2FhM
Github மற்றும் Git இன் கூடுதல் அம்சங்கள்
பதிப்புக் கட்டுப்பாட்டில் பணியை எளிமைப்படுத்த டெவலப்பரை அனுமதிக்கும் பிற பயனுள்ள “சில்லுகளை” பார்க்கலாம்.
ஒரு களஞ்சியத்தை ஒரு உள்ளூர் இயந்திரத்திற்கு குளோனிங் செய்தல்
உங்கள் GitHub களஞ்சியத்திற்குச் செல்லவும். கோப்புகளின் பட்டியலின் மேல் வலது மூலையில், “குளோன் அல்லது பதிவிறக்கம்” கீழ்தோன்றும் மெனுவைத் திறக்கவும். HTTPS குளோன் URL ஐ நகலெடுக்கவும்.
Git Bash சாளரத்திற்குத் திரும்பி, கட்டளையை உள்ளிடவும்:
git clone repository_url
repository_url – குளோன் செய்யப்பட வேண்டிய தற்போதைய திட்டத்தின் URL. அதற்கு பதிலாக, களஞ்சியத்தின் url செருகப்பட்டது.
மேலே உள்ள எடுத்துக்காட்டில், கட்டளை HTTPS மூலம் களஞ்சியத்தை குளோன் செய்கிறது. மற்றொரு விருப்பம் SSH விசைகள் மூலம் URLகளை குளோனிங் செய்வதாகும். இதைச் செய்ய, நீங்கள் விண்டோஸில் ஒரு SSH விசை ஜோடியை உருவாக்க வேண்டும் மற்றும் GitHub கணக்கிற்கு பொது விசையை ஒதுக்க வேண்டும்.
தொலை களஞ்சியங்களைக் கண்டறிதல்
குளோனிங்கிற்குப் பிறகு, GitHub இலிருந்து களஞ்சியத்தின் நகல் கணினியில் வேலை செய்யும் கோப்பகத்தில் தோன்றும். திட்டத்தில் பெயர் மற்றும் முக்கிய கோப்புகள் கொண்ட கோப்பகம் இருக்க வேண்டும். அதற்கு மாற, நீங்கள் பின்வரும் கட்டளையை எழுத வேண்டும்:
cd git_project
குறிப்பு: பதிவிறக்கம் செய்யப்பட்ட களஞ்சியத்தின் உண்மையான பெயருடன் git_project ஐ மாற்றவும் அல்லது தற்போதைய கோப்பகத்தின் உள்ளடக்கங்களை ls கட்டளையுடன் குறிப்பிடவும். பயனரால் திட்டத்தின் பெயரை நினைவில் கொள்ள முடியாத சந்தர்ப்பங்களில் இரண்டாவது முறை பயன்படுத்தப்படுகிறது.
கிட்ஹப் டெஸ்க்டாப் பதிப்பு – கிட்ஹப் டெஸ்க்டாப் என்றால் என்ன, முக்கிய செயல்பாடு, அம்சங்கள் மற்றும் நிறுவல் செயல்முறை
GitHub டெஸ்க்டாப் என்பது ஒரு டெஸ்க்டாப் பயன்பாடாகும், இது GitHub உடன் GUI அடிப்படையிலான தொடர்புகளை வழங்குகிறது. Git போலல்லாமல், GitHub இன் டெஸ்க்டாப் பதிப்பு, பொத்தான்களைக் கிளிக் செய்வதன் மூலம் பயனர் இடைமுகத்தைப் பயன்படுத்தி அதே கட்டளைகளை இயக்க அனுமதிக்கிறது, இது களஞ்சியங்களுடன் வேலை செய்வதை மிகவும் எளிதாக்குகிறது.
எப்படி நிறுவுவது
- இணைப்பைப் பின்தொடரவும் – https://desktop.github.com/
- நிரலின் நிறுவல் தொகுப்பைப் பதிவிறக்கத் தொடங்குங்கள்.
- பதிவிறக்கம் செய்யப்பட்ட கோப்பின் ஐகானில் இருமுறை கிளிக் செய்து, Github Desktop இன் நிறுவலைத் தொடரவும்.
- தொடக்க மெனு மூலம் நிரலை இயக்கவும்.
- உங்கள் பயனர் கணக்கு விவரங்களைப் பயன்படுத்தி GitHub இல் உள்நுழையவும்.
முக்கிய செயல்பாடு
- களஞ்சியங்களை உருவாக்குதல், சேர்த்தல் மற்றும் குளோனிங் செய்தல்.
- திட்ட தாவல்களை நிர்வகிக்க நிரலைப் பயன்படுத்துதல்.
- ஒரு கிளையில் மாற்றங்களைச் செய்தல்.
- சிக்கல்களை உருவாக்குதல், கோரிக்கைகளை இழுத்தல் மற்றும் உறுதியளித்தல்.
- புதிய தயாரிப்புகளின் ஆரம்ப பதிப்புகளை அணுகும் திறன்.
கிதுப் ஏபிஐ
Github REST API என்பது டெவலப்பர்களுக்கு Github தரவு, திட்டங்கள் மற்றும் களஞ்சியங்கள் மற்றும் சேவையக கோரிக்கைகளை அனுப்பும் அணுகலை வழங்கும் ஒரு இடைமுகமாகும். https://api.github.com/ என்ற இணைப்பில் நீங்கள் எளிய GET கோரிக்கைகளை அனுப்பக்கூடிய அனைத்து URLகளும் உள்ளன:
பெரும்பாலும், டெவலப்பர்கள் JSON வடிவத்தில் பைதான் நிரலாக்க மொழியில் கோரிக்கைகளை உருவாக்குகிறார்கள். முதலில் நீங்கள் இணைப்பிலிருந்து களஞ்சியத்தைப் பற்றிய அடிப்படைத் தகவலைப் பெற வேண்டும் – https://api.github.com/user/repos அடிப்படைத் தகவல் JSON வடிவத்தில் உள்ளமைவு கோப்பில் உள்ளது. இது பயனரைப் பற்றிய முக்கிய அளவுருக்களைக் கொண்டுள்ளது – அவதார், வாசகர்கள், களஞ்சியங்களின் எண்ணிக்கை, பதிவிறக்கங்கள் போன்றவை. இந்த தரவு பின்னர் சேவையகத்திற்கு அனுப்பப்படும்.
Github டெஸ்க்டாப் திட்டங்களை நிர்வகித்தல் மற்றும் கட்டமைத்தல்
நிறுவி, கணக்கைப் பதிவுசெய்து, பயன்பாட்டை அமைத்த பிறகு, பயனர் GitHub நிரலைப் பயன்படுத்தத் தொடங்கலாம்.
ஒரு களஞ்சியத்தை உருவாக்குதல், சேர்த்தல் மற்றும் குளோனிங் செய்தல்
புதிய களஞ்சியத்தை உருவாக்க, “கோப்பு” என்பதைத் தேர்ந்தெடுத்து, “கிரேட் ரெபோசிட்டரி” பொத்தானைக் கிளிக் செய்யவும். உள்ளூர் திட்டத்தைச் சேர்க்க, “கோப்பு” மெனுவைத் தேர்ந்தெடுத்து, “உள்ளூர் களஞ்சியத்தைச் சேர்” பொத்தானைக் கிளிக் செய்யவும். குளோனிங்கிற்கு, நீங்கள் “கோப்பு” – “குளோன் களஞ்சியம்” என்ற மெனுவைத் தேர்ந்தெடுக்க வேண்டும்.
புதிய கிளையை உருவாக்குதல்
ஒரு தனி திட்டக் கிளையை உருவாக்க, தற்போதைய கிளை பகுதியைத் திறந்து புதிய கிளை பொத்தானைக் கிளிக் செய்யவும். பயனர் கிட்ஹப் இடைமுகத்தில் கிளையைப் பார்க்க முடியும் மற்றும் மாற்றங்களைக் கண்காணிக்க இழுக்க கோரிக்கையை வைக்க முடியும்.
பாதுகாப்பு
Github இன் டெஸ்க்டாப் மற்றும் இணையப் பதிப்பு, பயனர் கணக்கின் பாதுகாப்பு அளவை உள்ளமைக்கவும் அதிகரிக்கவும் உங்களை அனுமதிக்கிறது. அனைத்து செயல்பாடுகளும் “சேமிப்பகத்திற்கான பாதுகாப்பு அமைப்புகள்” பிரிவில் கிடைக்கும். இன்னும் விரிவாகக் கருத்தில் கொள்வது மதிப்பு.
பாதுகாப்பு கொள்கை அமைப்பு
உங்கள் களஞ்சியத்தின் பிரதான பக்கத்தில், கிளிக் செய்யவும்:
- “பாதுகாப்பு” – “பாதுகாப்புக் கொள்கை” – “அமைவைத் தொடங்கு”.
- உங்கள் திட்டத்தின் ஆதரிக்கப்படும் பதிப்புகள் மற்றும் சாத்தியமான பாதிப்புகளை எவ்வாறு புகாரளிப்பது என்பது பற்றிய தகவலைச் சேர்க்கவும்.
சார்பு வரைபட மேலாண்மை
அனைத்து பொது களஞ்சியங்களுக்கும் சார்பு வரைபடம் தானாகவே உருவாக்கப்படும், ஆனால் தனியார் களஞ்சியங்களுக்கு அத்தகைய அம்சம் இல்லை. இந்த வரைபடம் அனைத்து வெளிச்செல்லும் சார்பு ஓட்டங்களையும் அடையாளம் காட்டுகிறது மற்றும் திட்டத்தில் உள்ள பாதிப்புகளை அடையாளம் காண உங்களை அனுமதிக்கிறது. சார்பு வரைபடத்தை அமைக்க, “அமைப்புகள்” – “பாதுகாப்பு மற்றும் பகுப்பாய்வு” என்பதைக் கிளிக் செய்யவும். வரைபடத்திற்கு எதிரே, “இயக்கு” அல்லது “முடக்கு” என்பதைக் கிளிக் செய்யவும்.
உரிமங்கள்
கிதுப் உரிமம் இரண்டு முக்கிய வகை உரிமங்களைப் பயன்படுத்துவதற்கு வழங்குகிறது
:
- GPL என்பது ஒரு வகையான உரிமமாகும், இது பிற பயனர்கள் மற்ற திறந்த மூல திட்டங்களில் வேறொருவரின் வேலையைப் பயன்படுத்த அனுமதிக்கிறது. இருப்பினும், வணிக நிறுவனங்கள் இதைச் செய்ய முடியாது.
- எல்ஜிபிஎல்/காமன்ஸ்/எம்ஐடி/அப்பாச்சி போன்றவை – பயனர் தனது குறியீட்டை இலவசமாகப் பயன்படுத்துகிறார். மற்றவர்கள் அதில் பணம் சம்பாதிக்கலாம்.