Git. விளக்கங்களுடன் அடிப்படை செயல்பாடுகளைப் பயன்படுத்துவதற்கான விரைவான தொடக்கம். Git Git உடன் பணிபுரிவதற்கான விரிவான அறிமுகம்

மக்கள் மாற்றத்தை எதிர்ப்பது இயற்கையானது. நீங்கள் முதன்முதலில் பதிப்புக் கட்டுப்பாட்டு அமைப்புகளுடன் பணிபுரியத் தொடங்கியபோது நீங்கள் Git க்கு அறிமுகப்படுத்தப்படவில்லை என்றால், நீங்கள் சப்வர்ஷன் (SVN) உடன் மிகவும் வசதியாக இருக்கலாம்.

Git ஆரம்பநிலைக்கு மிகவும் கடினம் என்று மக்கள் அடிக்கடி கூறுகிறார்கள். எனினும், இதில் நான் வேறுபட வேண்டுகிறேன்.

இந்த டுடோரியலில் உங்கள் திட்டங்களில் Git ஐ எவ்வாறு பயன்படுத்துவது என்பதைக் காண்பிப்பேன். நீங்கள் புதிதாக ஒரு திட்டத்தை உருவாக்குகிறீர்கள் மற்றும் அதை Git ஐப் பயன்படுத்தி நிர்வகிக்க விரும்புகிறீர்கள் என்று வைத்துக்கொள்வோம். அடிப்படை கட்டளைகளின் பட்டியலைப் பார்ப்பது GitHub ஐப் பயன்படுத்தி உங்கள் குறியீட்டை மேகக்கணியில் எவ்வாறு ஹோஸ்ட் செய்வது என்பது பற்றிய யோசனையை உங்களுக்கு வழங்கும்.

இந்தக் கட்டுரையில், Git இன் அடிப்படைகளைப் பற்றி பேசுவோம் - உங்கள் திட்டங்களை எவ்வாறு துவக்குவது, புதிய மற்றும் ஏற்கனவே உள்ள கோப்புகளை எவ்வாறு நிர்வகிப்பது மற்றும் உங்கள் குறியீட்டை கிளவுட்டில் எவ்வாறு சேமிப்பது.

இந்த டுடோரியல் ஆரம்பநிலைக்கானது என்பதால், Git இன் ஒப்பீட்டளவில் சிக்கலான பகுதிகளை நாங்கள் தொடமாட்டோம்.

Git ஐ நிறுவுகிறது

அதிகாரப்பூர்வ Git இணையதளத்தில் உள்ளது விரிவான தகவல்லினக்ஸ், மேக் மற்றும் விண்டோஸில் இதை நிறுவுவது பற்றி. எங்கள் விஷயத்தில், நாங்கள் உபுண்டு 13.04 ஐ ஆர்ப்பாட்ட நோக்கங்களுக்காகப் பயன்படுத்துவோம், அங்கு apt-get ஐப் பயன்படுத்தி Git ஐ நிறுவுவோம்:

sudo apt-get install git

ஆரம்ப அமைப்பு

ஒரு கோப்பகத்தை உருவாக்குவோம், அதில் நாம் வேலை செய்வோம். மாற்றாக, நீங்கள் ஏற்கனவே உள்ள திட்டங்களில் ஒன்றை நிர்வகிக்க Git ஐப் பயன்படுத்தலாம்; இந்த வழக்கில், நீங்கள் கீழே உள்ள டெமோ கோப்பகத்தை உருவாக்க வேண்டியதில்லை:

mkdir my_git_project cd my_git_project

முதல் படி, கோப்பகத்தில் Git ஐ துவக்க வேண்டும். init கட்டளையைப் பயன்படுத்தி இதைச் செய்யலாம், இது உங்கள் திட்டத்திற்கான அனைத்து Git தொடர்பான தகவல்களையும் கொண்ட .git கோப்பகத்தை உருவாக்குகிறது.

git config --global user.name "Shaumik" git config --global user.email " [மின்னஞ்சல் பாதுகாக்கப்பட்டது]" git config --global color.ui "auto"

உங்கள் பெயர் மற்றும் முகவரியை நீங்கள் வழங்கவில்லை என்றால் கவனிக்க வேண்டியது அவசியம் மின்னஞ்சல், பின்னர் இயல்புநிலை மதிப்புகள் பயன்படுத்தப்படும். எங்கள் விஷயத்தில், இயல்புநிலை மதிப்புகள் பயனர்பெயர் donny மற்றும் மின்னஞ்சல் முகவரி donny@ubuntu.

கூடுதலாக, நாங்கள் வண்ணத்தை அமைக்கிறோம் பயனர் இடைமுகம்தானியங்குக்கு அமைக்கவும், இது Git கட்டளைகளின் வெளியீட்டை வண்ண-குறியீடு செய்யும்.

கட்டளைகளுக்கு முன் --global முன்னொட்டு என்பது அடுத்த முறை நாம் நமது கணினியில் Git திட்டத்தை இயக்கும் போது இந்த கட்டமைப்பு கட்டளைகளை உள்ளிடுவதை தவிர்க்க வேண்டும்.

உறுதிமொழிக்கான கோப்புகளைத் தயாரித்தல்

கோப்பகத்தில் கோப்புகளை உருவாக்குவது அடுத்த படியாகும். நீங்கள் பயன்படுத்தலாம், எடுத்துக்காட்டாக, உரை திருத்திவிம் நீங்கள் ஏற்கனவே Git ஐச் சேர்க்கப் போகிறீர்கள் என்பதை நினைவில் கொள்க இருக்கும் அடைவு, நீங்கள் இந்த படி செய்ய தேவையில்லை:

களஞ்சிய நிலையை சரிபார்க்கவும்

இப்போது எங்கள் களஞ்சியத்தில் சில கோப்புகள் உள்ளன, அவற்றை Git எவ்வாறு கையாளுகிறது என்பதைப் பார்ப்போம். களஞ்சியத்தின் தற்போதைய நிலையைச் சரிபார்க்க, நீங்கள் git நிலை கட்டளையைப் பயன்படுத்த வேண்டும்:

டிராக்கிங்கிற்காக Git இல் கோப்புகளைச் சேர்த்தல்

அன்று இந்த நேரத்தில் Git மூலம் கண்காணிக்க எங்களிடம் கோப்புகள் இல்லை. Git எதைக் கண்காணிக்க வேண்டும் என்பதைச் சொல்ல, நாம் குறிப்பாக Git இல் கோப்புகளைச் சேர்க்க வேண்டும்.

சேர் கட்டளையைப் பயன்படுத்தி கோப்புகளைச் சேர்க்கவும்:

களஞ்சிய நிலையை மீண்டும் சரிபார்க்கும்போது, ​​ஒரு கோப்பு சேர்க்கப்பட்டுள்ளதைக் காணலாம்:

பல கோப்புகளைச் சேர்க்க, பின்வரும் கட்டளை உள்ளீட்டைப் பயன்படுத்தலாம் (நிரூபண நோக்கங்களுக்காக மேலும் ஒரு கோப்பைச் சேர்த்துள்ளோம் என்பதை நினைவில் கொள்ளவும்):

git add myfile2 myfile3

நீங்கள் git add ஐ மீண்டும் மீண்டும் பயன்படுத்தலாம், ஆனால் இந்த கட்டளையில் கவனமாக இருக்கவும். Git களஞ்சியத்திற்கு வெளியே பொதுவாகச் சேமிக்கப்படும் சில கோப்புகள் (தொகுக்கப்பட்ட கோப்புகள் போன்றவை) உள்ளன.

நீங்கள் சேர் கட்டளையை மீண்டும் மீண்டும் பயன்படுத்தினால், அது உங்கள் களஞ்சியத்தில் இருந்தால் அது போன்ற எல்லா கோப்புகளையும் சேர்க்கும்.

கோப்புகளை நீக்குகிறது

ஆனால் ஒரு எளிய git rm கட்டளையை இயக்குவது Git இலிருந்து கோப்பை நீக்குவது மட்டுமல்லாமல், உங்கள் உள்ளூரிலிருந்தும் நீக்கப்படும் கோப்பு முறை! செய்ய

Git கோப்பைக் கண்காணிப்பதை நிறுத்தி விட்டது, ஆனால் உங்களுடையது உள்ளூர் அமைப்புகோப்பு சேமிக்கப்பட்டது, பின்வரும் கட்டளையை இயக்கவும்:

git rm --கேச் செய்யப்பட்ட

மாற்றங்களைச் செய்யுங்கள்

உங்கள் கோப்புகளை ஹோஸ்ட் செய்தவுடன், நீங்கள் அவற்றை Git இல் ஒப்படைக்கலாம். உறுதிமொழியை ஒரு முத்திரையாக நினைத்துப் பாருங்கள் குறிப்பிட்ட புள்ளி, இந்த கட்டத்தில் உங்கள் களஞ்சியத்தை அணுக நீங்கள் திரும்பலாம்.

ஒவ்வொரு கமிட்டிக்கும் நீங்கள் ஒரு செய்தியை இணைக்கலாம், இது -m முன்னொட்டைப் பயன்படுத்தி சேர்க்கப்படுகிறது:

git commit -m "எனது முதல் உறுதி"

உங்கள் கடமைகளுக்கு பயனுள்ள செய்திகளைக் கொடுங்கள், ஏனெனில் அந்த உறுதிமொழியில் நீங்கள் என்ன மாற்றியுள்ளீர்கள் என்பதைக் கண்டறிய இது உதவும்.

"போன்ற பொதுவான செய்திகளைத் தவிர்க்கவும் பிழைகள் சரி செய்யப்பட்டன" உங்களிடம் டாஸ்க் டிராக்கர் இருந்தால், "" போன்ற செய்திகளைச் சேர்க்கலாம் நிலையான பிழை #234».

கிளைப் பெயர் அல்லது அம்சப் பெயரை உறுதி செய்திக்கு முன்னொட்டாகப் பயன்படுத்துவது நல்ல நடைமுறை. உதாரணத்திற்கு, " சொத்து மேலாண்மை: உருவாக்குவதற்கான கூடுதல் செயல்பாடு PDF கோப்புகள்சொத்துக்கள்" என்பது ஒரு அர்த்தமுள்ள செய்தி.

ஒவ்வொரு கமிட்டிலும் ஒரு நீண்ட ஹெக்ஸாடெசிமல் எண்ணைச் சேர்ப்பதன் மூலம் கமிட்களை Git அடையாளம் காட்டுகிறது. ஒரு விதியாக, நீங்கள் முழு வரியையும் நகலெடுக்க வேண்டியதில்லை, உங்கள் உறுதிப்பாட்டைக் கண்டறிய முதல் 5-6 எழுத்துக்கள் போதுமானது.

ஸ்கிரீன்ஷாட்டில் எங்கள் முதல் உறுதியானது 8dd76fc குறியீட்டால் வரையறுக்கப்பட்டுள்ளது என்பதை நினைவில் கொள்ளவும்.

மேலும் உறுதியளிக்கிறது

இப்போது நமது முதல் உறுதிமொழிக்குப் பிறகு சில கோப்புகளை மாற்றுவோம். அவற்றை மாற்றிய பிறகு, git நிலை கட்டளையை இயக்குவதன் விளைவாக, Git கண்காணிக்கும் கோப்புகளில் மாற்றங்களைக் கண்டறிந்துள்ளது:

git diff கட்டளையைப் பயன்படுத்தி கடைசி கமிட்டில் செய்யப்பட்ட டிராக் செய்யப்பட்ட கோப்புகளில் மாற்றங்களைச் சரிபார்க்கலாம். ஒரு குறிப்பிட்ட கோப்பில் மாற்றங்களைக் காண விரும்பினால், git diff கட்டளையைப் பயன்படுத்தவும் :

அடுத்த கமிட்டிக்காக கண்காணிக்கப்பட்ட கோப்புகளில் மாற்றங்களைச் செய்ய இந்தக் கோப்புகளை மீண்டும் சேர்க்க வேண்டும். கட்டளையை இயக்குவதன் மூலம் கண்காணிக்கப்பட்ட அனைத்து கோப்புகளையும் நீங்கள் சேர்க்கலாம்:

git commit கட்டளைக்கு -a முன்னொட்டைப் பயன்படுத்தி இந்த கட்டளையைப் பயன்படுத்துவதைத் தவிர்க்கலாம், இது கண்காணிக்கப்பட்ட கோப்புகளில் அனைத்து மாற்றங்களையும் சேர்க்கும்.

இருப்பினும், இந்த செயல்முறை மிகவும் ஆபத்தானது, ஏனெனில் இது திட்டத்திற்கு தீங்கு விளைவிக்கும். உதாரணமாக, நீங்கள் ஒரு கோப்பைத் திறந்து தவறுதலாக மாற்றிவிட்டீர்கள் என்று வைத்துக்கொள்வோம்.

நீங்கள் கோப்புகளைத் தேர்ந்தெடுத்து வைத்தால், ஒவ்வொரு கோப்பிலும் மாற்றங்களைக் காண்பீர்கள். ஆனால் உங்கள் உறுதிமொழிக்கு -a முன்னொட்டாக இருந்தால், எல்லா கோப்புகளும் உறுதிசெய்யப்படும் மற்றும் சாத்தியமான பிழைகளை உங்களால் கண்டறிய முடியாது.

உங்கள் கோப்புகளை வைத்தவுடன், நீங்கள் செய்ய ஆரம்பிக்கலாம். ஒவ்வொரு கமிட்டிக்கும் அதனுடன் தொடர்புடைய செய்தி இருக்கலாம், அதை -m முன்னொட்டைப் பயன்படுத்தி உள்ளிடுகிறோம்.

இருப்பினும், ஜிட் கமிட் கட்டளையைப் பயன்படுத்தி பல வரிகளில் ஒரு செய்தியை உள்ளிட முடியும், இது ஊடாடும் எழுத்துப் படிவத்தைத் திறக்கிறது:

திட்ட மேலாண்மை

உங்கள் திட்டத்தின் வரலாற்றைக் காண, பின்வரும் கட்டளையை இயக்கலாம்:

இது திட்டத்தின் முழு வரலாற்றையும் காண்பிக்கும், இது அனைத்து பொறுப்புகள் மற்றும் அவை பற்றிய தகவல்களின் பட்டியலாகும். கமிட் தகவலில் கமிட் ஹாஷ், ஆசிரியர், நேரம் மற்றும் உறுதி செய்தி ஆகியவை அடங்கும். Git இல் ஒரு கிளையின் கருத்தை நீங்கள் தேர்ச்சி பெற்றவுடன் நீங்கள் ஆராயக்கூடிய பல்வேறு விருப்பத்தேர்வுகள் உள்ளன.

பார்க்க விரிவான தகவல்ஒரு குறிப்பிட்ட பொறுப்பு மற்றும் மாற்றப்பட்ட கோப்புகளைப் பற்றி, பின்வரும் கட்டளையை இயக்கவும்:

git நிகழ்ச்சி

எங்கே இது உறுதியுடன் தொடர்புடைய ஹெக்ஸாடெசிமல் எண். இந்த டுடோரியல் ஆரம்பநிலையாளர்களை இலக்காகக் கொண்டது என்பதால், ஒரு குறிப்பிட்ட உறுதிப்பாட்டின் நிலைக்கு எவ்வாறு திரும்புவது அல்லது கிளைகளை எவ்வாறு நிர்வகிப்பது என்பதை நாங்கள் விவரிக்க மாட்டோம்.

கிளவுட்டில் ஹோஸ்டிங் குறியீடு

உங்கள் கணினியில் குறியீட்டை எவ்வாறு நிர்வகிப்பது என்பதை இப்போது நீங்கள் கற்றுக்கொண்டீர்கள், கிளவுட்டில் குறியீட்டை ஹோஸ்ட் செய்ய வேண்டிய நேரம் இது.

விநியோகிக்கப்பட்ட பதிப்பு கட்டுப்பாட்டு அமைப்புகள் (DVCS) படிப்படியாக மையப்படுத்தப்பட்டவற்றை மாற்றுகின்றன. அவற்றில் ஒன்றை நீங்கள் இதுவரை பயன்படுத்தவில்லை என்றால், இப்போது முயற்சி செய்ய வேண்டிய நேரம் இது.

இந்த கட்டுரையில், github.com வலைத்தளத்தைப் பயன்படுத்தி நீங்கள் எவ்வாறு git உடன் விரைவாக பரிசோதனையைத் தொடங்கலாம் என்பதைக் காட்ட முயற்சிப்பேன்.

இந்த கட்டுரை வெவ்வேறு DVCS க்கு இடையிலான வேறுபாடுகளைப் பற்றி விவாதிக்காது. மேலும், git உடன் பணிபுரிவது விரிவாக விவாதிக்கப்படாது, இந்த தலைப்பில் பல நல்ல ஆதாரங்கள் உள்ளன, அதை நான் கட்டுரையின் முடிவில் வழங்குவேன்.

எனவே, git பதிப்பு கட்டுப்பாட்டு அமைப்பைப் பயன்படுத்தி, github.com தளமானது வலைத் திட்ட ஹோஸ்டிங் சேவையாக நிலைநிறுத்தப்பட்டுள்ளது. சமூக வலைத்தளம்டெவலப்பர்களுக்கு. பயனர்கள் வரம்பற்ற எண்ணிக்கையிலான களஞ்சியங்களை உருவாக்கலாம், அவை ஒவ்வொன்றும் விக்கி, சிக்கல் கண்காணிப்பு அமைப்பு, குறியீடு மதிப்பாய்வுகளை நடத்தும் திறன் மற்றும் பலவற்றுடன் வழங்கப்படுகின்றன. GitHub தற்போது Sourceforge மற்றும் Google குறியீட்டை விட மிகவும் பிரபலமான சேவையாகும்.

திறந்த மூல திட்டங்களுக்கு, தளத்தைப் பயன்படுத்துவது இலவசம். உங்களிடம் தனிப்பட்ட களஞ்சியங்கள் இருக்க வேண்டும் என்றால், நீங்கள் கட்டணத் திட்டத்திற்கு மேம்படுத்தலாம்:

பதிவுடன் ஆரம்பிக்கலாம். github.com/signup/free என்ற இணைப்பைப் பின்தொடர்ந்து உங்கள் தரவை உள்ளிடவும்.
பதிவுசெய்த பிறகு, நாங்கள் எங்கள் கணக்கின் டாஷ்போர்டுக்கு அழைத்துச் செல்லப்படுகிறோம்:

இப்போது எங்களிடம் ஒரு களஞ்சியமும் இல்லை, மேலும் நாம் ஒரு புதிய களஞ்சியத்தை உருவாக்கலாம் அல்லது ஏற்கனவே உள்ள வேறொருவரின் களஞ்சியத்திலிருந்து பிரித்து எங்கள் சொந்த மேம்பாட்டுக் கிளையை வழிநடத்தலாம். பின்னர், விரும்பினால், அசல் களஞ்சியத்தின் ஆசிரியரிடம் உங்கள் மாற்றங்களை முன்மொழியலாம் (இழுக்க கோரிக்கை).

ஆனால் முதலில், git ஐ நிறுவி, தளத்துடன் வேலை செய்ய அதை உள்ளமைப்போம்.

நீங்கள் விண்டோஸில் வேலை செய்கிறீர்கள் என்றால், msysgit ஐ பதிவிறக்கி நிறுவவும். இது விண்டோஸிற்கான git இன் கன்சோல் பதிப்பாகும் (மேலும் கதை இந்த OS இன் உதாரணத்தின் அடிப்படையில் இருக்கும்).
MacOS X (eng) க்கான வழிமுறைகள்
Linux க்கான வழிமுறைகள் (eng)
எந்த பிரச்சனையும் இருக்கக்கூடாது, எல்லா இடங்களிலும் அடுத்து என்பதைக் கிளிக் செய்யவும். நிறுவிய பின், Git Bash Explorer சூழல் மெனுவிலிருந்து தேர்ந்தெடுக்கவும்:

அல்லது நிறுவப்பட்ட நிரலைக் கொண்ட கோப்புறையில் Git Bash.lnk வழியாக:

கன்சோலில் எங்கள் தரவு மற்றும் வரி முறிப்பு அமைப்புகளை உள்ளிடுகிறோம்:
git config --global user.name "உங்கள் பெயர்"
git config --global user.email "உங்கள் மின்னஞ்சல்"
git config --global core.autocrlf true
git config --global core.safecrlf true

மூலம், கன்சோலில் இருந்து git ஐப் பயன்படுத்துவதில் ஒரு நல்ல ஊடாடும் பாடத்தை எடுக்க பரிந்துரைக்கிறேன். பாடநெறி சில மணிநேரங்களில் முடிக்கப்பட்டு தேவையான அடிப்படை திறன்களை வழங்குகிறது.

gui ஐ விரும்புவோருக்கு, Windows இல் git உடன் பணிபுரிய இதுபோன்ற பல கருவிகள் உள்ளன. இரண்டு முக்கியமானவை SmartGit (குறுக்கு-தளம்) மற்றும் TortoiseGit. இரண்டும் நல்லது, எதைப் பயன்படுத்துவது என்பது சுவையின் விஷயம். TortoiseGit உடன் பணிபுரிவதை நான் விவரிக்கிறேன்.
பாப்பிகளுக்கு ஜியுவின் தேர்வும் உள்ளது.

  • GitHub இன் அதிகாரப்பூர்வ கிளையண்ட் இன்னும் என் கருத்துப்படி மிகவும் கசப்பானவர்.
  • GitX - தனிப்பட்ட முறையில் எனக்குப் பிடிக்கவில்லை
  • GitBox - பெரும்பாலானவர்கள் மேக்-வேயைப் பின்பற்றுகிறார்கள், இதை முயற்சிக்க நான் மிகவும் பரிந்துரைக்கிறேன்

ரஷ்ய மொழியில் ஜிட் பற்றி:
“Gitக்கான வெற்றிகரமான கிளை மாதிரி” - ஒரு நல்ல ஆங்கிலக் கட்டுரையின் மொழிபெயர்ப்பு
githowto.com கன்சோலில் இருந்து git உடன் பணிபுரியும் இன்டராக்டிவ் பாடநெறி
“ஏன் கிட்” + விவாதம்
"SVN இலிருந்து இடம்பெயர்பவர்களுக்கான Git" + விவாதம்

கிதுப் சேமித்தல், விநியோகம் மற்றும் நிர்வகிப்பதற்கான மிகவும் பிரபலமான தளமாகும் மூல குறியீடுதிறந்த திட்டங்கள். மைக்ரோசாப்ட், ரெட்ஹாட் போன்ற பெரிய நிறுவனங்கள் மற்றும் பல பிரபலமான திட்டங்களின் நூற்றுக்கணக்கான டெவலப்பர்கள் உட்பட உலகெங்கிலும் உள்ள பல டெவலப்பர்களால் இந்த சேவை பயன்படுத்தப்படுகிறது.

தளம் குறியீடு மற்றும் அதன் விநியோகத்தைப் பார்ப்பதற்கு மட்டுமல்லாமல், பதிப்பு வரலாறு, கூட்டு மேம்பாட்டு கருவிகள், ஆவணங்களை வழங்குவதற்கான கருவிகள், வெளியீடுகளை வழங்குதல் மற்றும் பின்னூட்டம். சிறந்த அம்சம் என்னவென்றால், நீங்கள் Ghub இல் பொது மற்றும் தனியார் திட்டங்களை ஹோஸ்ட் செய்யலாம். இந்த கட்டுரையில் உங்கள் திட்டத்தை ஹோஸ்ட் செய்ய Github ஐ எவ்வாறு பயன்படுத்துவது என்று பார்ப்போம். பேசுவதற்கு, ஆரம்பநிலைக்கான கிதுப்.

எனவே, உங்களிடம் உங்கள் சொந்த திட்டம் உள்ளது மற்றும் அதன் குறியீட்டை பொது டொமைனில் Github இல் வைக்க விரும்புகிறீர்கள் என்று வைத்துக்கொள்வோம், இதன் மூலம் மற்ற பயனர்கள் அதைப் பார்த்து வளர்ச்சியில் பங்கேற்கலாம். நீங்கள் செய்ய வேண்டிய முதல் விஷயம் ஒரு கணக்கை உருவாக்குவது.

1. கணக்கு உருவாக்கம்

உருவாக்க புதிய கணக்குஇணையதளத்தில் திறக்கவும் முகப்பு பக்கம் GitHub மற்றும் உடனடியாக நீங்கள் ஒரு புதிய தரவை உள்ளிடலாம் கணக்கு. நீங்கள் பயனர்பெயர், மின்னஞ்சல் மற்றும் கடவுச்சொல்லை வழங்க வேண்டும்:

நீங்கள் நுழைந்து முடித்ததும், பொத்தானை அழுத்தவும் "இலவசமாக பதிவு செய்யுங்கள்":

அடுத்த கட்டத்தில், நீங்கள் களஞ்சிய வகையைத் தேர்ந்தெடுக்க வேண்டும். பொது களஞ்சியங்கள் இலவசம், ஆனால் நீங்கள் ஒரு தனிப்பட்ட களஞ்சியத்தை உருவாக்க விரும்பினால், அதில் குறியீடு உங்களுக்கு மட்டுமே கிடைக்கும், நீங்கள் மாதத்திற்கு $7 செலுத்த வேண்டும்.

உங்கள் கணக்கு தயாராக உள்ளது, உங்கள் முதல் திட்டத்தை உருவாக்கக்கூடிய பக்கத்திற்கு நீங்கள் திருப்பி விடப்படுவீர்கள். ஆனால் இதைச் செய்வதற்கு முன், உங்கள் மின்னஞ்சல் முகவரியை உறுதிப்படுத்த வேண்டும். இதைச் செய்ய, உங்களுடையதைத் திறக்கவும் அஞ்சல் பெட்டி Github இலிருந்து மின்னஞ்சலில் உள்ள இணைப்பைப் பின்தொடரவும்.

கிதுப் அமைப்பு தேவையில்லை, ஒரு சில கிளிக்குகள் போதும்.

2. ஒரு களஞ்சியத்தை உருவாக்குதல்

திறக்கும் பக்கத்தில், இது அங்கீகரிக்கப்பட்ட பயனர்களுக்கான பிரதான பக்கம், பொத்தானைக் கிளிக் செய்யவும் "ஒரு திட்டத்தைத் தொடங்கு":

பெட்டியை சரிபார்த்து, Readme கோப்பை உருவாக்குவதன் மூலம் நீங்கள் உடனடியாக களஞ்சியத்தை துவக்கலாம் "இந்த களஞ்சியத்தை README மூலம் துவக்கவும்"பக்கத்தின் கீழே. நீங்கள் உரிமத்தையும் தேர்ந்தெடுக்கலாம்:

தயாரானதும், தேர்ந்தெடுக்கவும் "திட்டத்தை உருவாக்கு", உருவாக்கப்படும் புதிய திட்டம் README கோப்புடன் விளக்கம் மற்றும் உரிமக் கோப்பு உள்ளது.


3. கிளைகளைச் சேர்த்தல்

ஒரே நேரத்தில் ஒரு திட்டத்தின் பல பதிப்புகளுடன் வேலை செய்ய கிதுப் கிளைகள் உங்களை அனுமதிக்கின்றன. முன்னிருப்பாக, ஒரு களஞ்சியத்தை உருவாக்கும் போது, ​​முதன்மை கிளை உருவாக்கப்பட்டது, இது முக்கிய வேலை கிளை ஆகும். நீங்கள் கூடுதல் கிளைகளை உருவாக்கலாம், எடுத்துக்காட்டாக, சோதனை செய்வதற்காக மென்பொருள்முதன்மைக் கிளையில் வெளியிடப்படுவதற்கு முன்பு. இந்த வழியில், நீங்கள் ஒரே நேரத்தில் தயாரிப்பை உருவாக்கலாம் மற்றும் பயனர்களுக்கு நிலையான பதிப்பை வழங்கலாம். வெவ்வேறு அமைப்புகளுக்கான நிரல் பதிப்பிற்கான தனி கிளைகளையும் நீங்கள் உருவாக்கலாம்.

தற்போதைய கிளை வார்த்தைக்குப் பிறகு மேல் இடது மூலையில் குறிக்கப்படுகிறது "கிளை".புதிய கிளையை உருவாக்க, இந்தப் பட்டியலை விரிவுபடுத்தி அதன் பெயரைத் தட்டச்சு செய்யவும்:

புதிய நூலை உருவாக்க தளமே உங்களைத் தூண்டும், தேர்ந்தெடுக்கவும் "கிளையை உருவாக்கு".

உருவாக்கிய உடனேயே, நீங்கள் புதிதாக உருவாக்கப்பட்ட கிளையுடன் பணிபுரிவீர்கள்.

4. கோப்பு மாற்றங்கள் மற்றும் பொறுப்புகள்

Github இல் உள்ள கோப்புகளில் ஏதேனும் மாற்றங்கள் கமிட்களைப் பயன்படுத்தி செய்யப்படுகின்றன. திருத்தங்களை தாங்களாகவே செய்து அந்த திருத்தங்களை விவரிப்பதன் மூலம் ஒரு உறுதிப்பாடு நிறைவேற்றப்படுகிறது. நீங்கள் என்ன, எப்போது மாறினீர்கள் என்பதை நீங்கள் தெரிந்துகொள்ள இது அவசியம், மேலும் குழுவின் வேலையைக் கண்காணிப்பதை எளிதாக்குகிறது. உறுதி என்ற சொல்லை "சரி" என்று மொழிபெயர்க்கலாம். அதாவது, நாம் பல கோப்புகளில் மாற்றங்களைச் செய்து பின்னர் அவற்றைச் செய்யலாம். உதாரணமாக README கோப்பை மாற்றலாம். இதைச் செய்ய, பேனலின் வலது பக்கத்தில் ஒரு தூரிகை மூலம் பொத்தானைக் கண்டுபிடித்து அதைக் கிளிக் செய்க:

உங்களுக்கு தேவையான திருத்தங்களை உள்ளிடக்கூடிய உரை திருத்தி திறக்கும்:

உங்களுக்கு தேவையான அனைத்தையும் செய்த பிறகு, நீங்கள் புலத்தை நிரப்ப வேண்டும் "உறுதி"பக்கத்தின் கீழே. என்ன மாறிவிட்டது என்பதை சுருக்கமாக விவரிக்கவும், பின்னர் பொத்தானைக் கிளிக் செய்யவும் "மாற்றங்களைச் செய்யுங்கள்":

இந்த மாற்றங்கள் திட்டத்தின் தற்போதைய கிளையில் செய்யப்படும், நாங்கள் தற்போது சோதனையுடன் பணிபுரிந்து வருவதால், மாற்றங்கள் அங்கு அனுப்பப்படும்.

5. இழுத்தல் கோரிக்கைகளை உருவாக்குதல்

ஆரம்பநிலையாளர்களுக்கான GitHub துல்லியமாக இத்தகைய அம்சங்களின் காரணமாக மிகவும் சிக்கலானதாகத் தோன்றலாம், ஆனால் நீங்கள் அதைக் கண்டுபிடித்தவுடன் இது மிகவும் வசதியானது. ஒன்றிணைக்கும் கோரிக்கை அல்லது இழுத்தல் கோரிக்கை என்பது, எந்தவொரு டெவலப்பரும், ஒரு களஞ்சியத்தை உருவாக்கியவர் போன்ற மற்றொருவரை, தங்கள் குறியீட்டை மதிப்பாய்வு செய்து, அதை முதன்மைத் திட்டம் அல்லது கிளையில் சேர்க்கும்படி கேட்கும் அம்சமாகும். Merge Request tool ஆனது diff comparison toolஐப் பயன்படுத்துகிறது, எனவே நீங்கள் எல்லா மாற்றங்களையும் பார்க்க முடியும், அவை வேறு நிறத்தில் அடிக்கோடிடப்படும். உறுதியை உருவாக்கிய உடனேயே இழுக்கும் கோரிக்கையை உருவாக்க முடியும். எங்கள் சோதனைக் கிளையிலிருந்து முக்கிய கிளைக்கு இழுக்கும் கோரிக்கையை அனுப்புவோம். முதலில் டேப்பை திறக்கவும் "இழுக்க கோரிக்கை".

இங்கே பொத்தானை கிளிக் செய்யவும் "இழுக்கும் கோரிக்கையை உருவாக்கு":

இந்த சாளரத்தில் நீங்கள் அனைத்து மாற்றங்களையும் பார்க்கலாம்;

6. ஒன்றிணைப்பு கோரிக்கைகளை மதிப்பாய்வு செய்து அங்கீகரிக்கவும்

இப்போது, ​​அதே இழுத்தல் கோரிக்கைகள் தாவலில் புதிதாக உருவாக்கப்பட்ட ஒன்றிணைப்பு கோரிக்கையைப் பார்க்கிறோம், அதைக் கிளிக் செய்வதன் மூலம் நாம் செய்ய வேண்டியது எல்லாம் "இழுக்கும் கோரிக்கையை ஒன்றிணைக்கவும்":

ஆனால் இந்த கோரிக்கை வேறொருவரிடமிருந்து வந்திருந்தால், அவர் அங்கு என்ன மாற்றினார் என்பதை நீங்கள் சரிபார்க்க வேண்டும், இதைச் செய்ய, கோரிக்கை விளக்கத்தைக் கிளிக் செய்யவும், ஏற்கனவே தெரிந்த மாற்றக் காட்சி சாளரத்தைக் காண்பீர்கள்:

குறியீடு பின்னர் முதன்மைக் கிளையில் இறக்குமதி செய்யப்படும் மற்றும் சோதனைக் கிளை பாதுகாப்பாக நீக்கப்படும்.

7. பிழை அறிக்கைகள்

மற்றொரு வசதியான விஷயம் என்னவென்றால், குறியீட்டை உருவாக்குவதற்கும் நிர்வகிப்பதற்கும் மட்டுமல்லாமல், பயனர்களிடமிருந்து கருத்துக்களுக்கும் GitHub ஐப் பயன்படுத்தலாம். தாவலில் "பிரச்சினை"உங்கள் தயாரிப்பைப் பயன்படுத்தும் போது அவர்கள் எதிர்கொள்ளும் சிக்கல்களைப் பற்றிய செய்திகளை பயனர்கள் இடுகையிடலாம். தாவலைத் திறக்கவும் "சிக்கல்கள்", மற்றும் பொத்தானை கிளிக் செய்யவும் "புதிய பிரச்சினை":

8. வெளியீடுகள்

இன்று நாம் கடைசியாகப் பார்ப்பது வெளியீடுகள். தயாரிப்பு ஒரு குறிப்பிட்ட கட்டத்தை எட்டியதும், நீங்கள் ஒரு வெளியீட்டை வெளியிடலாம், இதனால் பயனர்கள் மற்றும் நீங்கள் அங்கு அனைத்தும் நிலையானது என்பதை நீங்கள் உறுதியாக நம்பலாம் மற்றும் மாஸ்டரில் தவறான இழுத்தல் கோரிக்கையால் யாரும் எதையும் உடைக்கவில்லை. முதலில் நீங்கள் திட்டத்தின் பிரதான பக்கத்திற்குச் செல்ல வேண்டும், பின்னர் தாவலுக்குச் செல்ல வேண்டும் "வெளியீடுகள்":

இந்தப் பக்கத்தில் நீங்கள் புலத்தில் பதிப்பைக் குறிப்பிட வேண்டும் "குறிச்சொல் பதிப்பு", பின்னர் வெளியீட்டு பெயர் மற்றும் ஒரு சிறிய விளக்கம். நீங்கள் பைனரிகளுடன் காப்பகங்களை தொகுத்திருந்தால், அவற்றையும் இங்கே இணைக்க வேண்டும். பின்னர் கிளிக் செய்யவும் "வெளியீட்டை உருவாக்கு":

வெளியீட்டை உருவாக்கிய பிறகு, பின்வரும் பக்கம் உருவாக்கப்படும்:

முடிவுரை

இந்தக் கட்டுரையில், உங்கள் திட்டத்தை ஹோஸ்ட் செய்து நிர்வகிப்பதற்கு GitHub ஐ எவ்வாறு பயன்படுத்துவது என்பதைப் பார்த்தோம். முழு அமைப்பும் ஆங்கிலத்தில் உள்ளது, எனவே அடிப்படை அறிவுமொழிகள் மிகவும் விரும்பத்தக்கவை, ஆனால் அவை இல்லாமல் கூட, கிதுப் உடன் பணிபுரிவது மிகவும் கடினமாக இருக்காது. இந்த தகவல் உங்களுக்கு பயனுள்ளதாக இருந்தது என்று நம்புகிறேன். கட்டளை வரியிலிருந்து Git உடன் எவ்வாறு வேலை செய்வது என்பதில் நீங்கள் ஆர்வமாக இருந்தால், ஆரம்பநிலைக்கான கட்டுரையைப் பார்க்கவும்.

Git ஐப் பயன்படுத்துவதன் நடைமுறைப் பகுதியை இது விவரிக்கிறது - அதை நிறுவி GitHub.com சேவையகத்தில் பதிவு செய்தல்.

GitHub.com என்பது பதிப்புக் கட்டுப்பாட்டு அமைப்பைப் பயன்படுத்தி உங்கள் குறியீடு மற்றும் தரவின் சேமிப்பை வழங்கும் சேவையாகும் Git. GitHub 300MB எளிய உரைத் தரவைச் சேமிப்பதற்கான இலவசத் திட்டத்தை வழங்குகிறது. இதன் பொருள் எந்த இணைய பயனரும் உங்கள் தரவைப் பதிவிறக்க முடியும். மாதத்திற்கு $7 செலுத்துவதன் மூலம் GitHub இல் மற்றவர்களுக்கு மூடப்பட்ட களஞ்சியங்களையும் நீங்கள் ஹோஸ்ட் செய்யலாம். ஒரு இலவச GitHub கணக்கில், இயல்பாக, உங்கள் தரவை யாரும் மாற்ற முடியாது (அவர்களால் மட்டுமே படிக்க முடியும்). ஆனால் GitHub அமைப்பின் எந்த பயனர்களுக்கு எழுதும் உரிமைகள் உள்ளன என்பதை நீங்கள் கட்டளையிடலாம்.

Windows OS மற்றும் Linux OS இல் Git ஐ எவ்வாறு கட்டமைப்பது என்பதை கட்டுரை விரிவாக விளக்குகிறது.

லினக்ஸில் Git ஐ நிறுவுகிறது

லினக்ஸ் பயனர்களுக்கு Git ஐ எவ்வாறு நிறுவுவது என்பதை விளக்குவதில் எந்த அர்த்தமும் இல்லை என்று நினைக்கிறேன் - இது ஒவ்வொரு கணினியிலும் வித்தியாசமாக செய்யப்படுகிறது. ஒரு டெபியன் கணினியில் (இது என்னிடம் உள்ளது), Git ஐ நிறுவ, நீங்கள் கட்டளையைப் பயன்படுத்தலாம்:

apt-get install git

விண்டோஸில் Git ஐ நிறுவுகிறது

நாம் செல்வோம் அதிகாரப்பூர்வ பக்கம் Git http://git-scm.com, கிளிக் செய்யவும் விண்டோஸுக்காக பதிவிறக்கவும். திறக்கும் சாளரத்தில், கிளிக் செய்யவும் அதிகாரப்பூர்வ Gitக்கான முழு நிறுவி. இதன் விளைவாக வரும் exe கோப்பை நாங்கள் தொடங்குகிறோம்.

நிறுவல் செயல்பாட்டின் போது உங்களிடம் பின்வரும் கேள்வி கேட்கப்படும்:

"Windows கட்டளை வரியில் இருந்து Git ஐ இயக்கு" என்பதைத் தேர்ந்தெடுக்க பரிந்துரைக்கிறேன். மற்ற அனைத்து விருப்பங்களும் இயல்புநிலையாக விடப்படலாம். Git ஐ நிறுவிய பின், கணினி PATH மாறியில் மாற்றங்கள் நடைமுறைக்கு வர, நீங்கள் மறுதொடக்கம் செய்ய வேண்டும் அல்லது வெளியேறி மீண்டும் உள்நுழைய வேண்டும்.

பதிப்புத் தகவலைப் பெற்றால், Git நிறுவப்பட்டு வேலை செய்கிறது. ஜிட் நிரல் கண்டுபிடிக்கப்படவில்லை என்ற தகவலைப் பெற்றால், நாங்கள் என்ன தவறு செய்தோம் என்பதைக் கண்டுபிடிப்போம்.

SSH விசைகளை அமைத்தல்

GitHub உடன் பதிவு செய்வதற்கு முன், நீங்கள் முதலில் SSH குறியாக்க விசையை உருவாக்க வேண்டும். கடவுச்சொல்லை உள்ளிடாமல் GitHub உடனான இணைப்பை விரைவாக நிறுவ இந்த விசை தேவைப்படுகிறது. அத்தகைய விசை இல்லாமல், GitHub வெறுமனே இயங்காது.

கவனம்!

விசை உருவாக்கப்பட்டவுடன், உங்களிடம் கடவுச்சொல் கேட்கப்படும். இது தனிப்பட்ட விசைக்கான அணுகல் கடவுச்சொல் ஆகும், இது உங்கள் கணினியில் மட்டுமே சேமிக்கப்படும் மற்றும் வேறு எங்கும் இல்லை. இந்த கடவுச்சொல் அதிகபட்ச பாதுகாப்பிற்காக அமைக்கப்பட்டுள்ளது, இருப்பினும் நீங்கள் அதை இல்லாமல் செய்யலாம். தனிப்பட்ட விசைக்கு கடவுச்சொல்லை அமைப்பதன் மூலம், நீங்கள் GitHub சேவையகத்துடன் இணைக்கும் ஒவ்வொரு முறையும் இந்த கடவுச்சொல்லை உள்ளிட வேண்டும் என்பதை நீங்கள் அறிந்து கொள்ள வேண்டும். இதனால், கடவுச்சொல் அமைக்கும் போது, ​​குறியாக்க விசைகளைப் பயன்படுத்துவதற்கான அனைத்து வசதிகளும் மறைந்துவிடும்.

MyTetra பயனர்கள்:வேலை செய்வதற்கான இடைமுகம் கட்டளை வரி, ஒத்திசைவின் போது git ஐ அழைக்க பயன்படும், எழுத்து உள்ளீட்டை ஏற்க முடியாது. எனவே, நீங்கள் கடவுச்சொல்லை அமைத்தால், ஒத்திசைவு வேலை செய்யாது.

லினக்ஸில் SSH விசைகளை அமைத்தல்

IN இயக்க முறைமைலினக்ஸ் முதலில் ~/.ssh கோப்பகத்தில் பார்க்க வேண்டும். id_rsa மற்றும் id_rsa.pub கோப்புகள் இருந்தால், இவை SSH விசைகள். அத்தகைய அடைவு அல்லது அத்தகைய கோப்புகள் இல்லை என்றால், விசைகள் உருவாக்கப்பட வேண்டும். நாங்கள் கட்டளையை வழங்குகிறோம்:

அதற்கு பதிலாக [மின்னஞ்சல் பாதுகாக்கப்பட்டது]உங்கள் மின்னஞ்சலைக் குறிப்பிட வேண்டும். விசை உருவாக்க செயல்முறையின் போது, ​​கோப்புகளை எங்கு வைக்க வேண்டும் என்று கேட்கப்படும், Enter ஐ அழுத்தவும். கடவுச்சொல் கேட்கும் போது, ​​Enter ஐ அழுத்தவும். தலைமுறைக்குப் பிறகு, id_rsa மற்றும் id_rsa.pub கோப்புகள் எதிர்காலத்தில் நமக்குப் பயனுள்ளதாக இருக்கும்.

விண்டோஸில் SSH விசைகளை அமைத்தல்

அறுவை சிகிச்சை அறையில் விண்டோஸ் அமைப்புஒரு SSH விசை ஜெனரேட்டர் Git உடன் சேர்க்கப்பட்டுள்ளது. விசைகளை உருவாக்க, நீங்கள் கோப்பை இயக்க வேண்டும் C:\Program Files\Git\Git bash.vbs. இது வழக்கமான exe கோப்பாக தொடங்கப்படலாம். Git Console நிரல் திறக்கப்படும். அதில் நீங்கள் கட்டளையை கொடுக்க வேண்டும்:

ssh-keygen -t rsa -C " [மின்னஞ்சல் பாதுகாக்கப்பட்டது]"

கவனமாக இருங்கள், இந்த கன்சோலில் நகலெடுத்து ஒட்டுவது பிழையானது, கட்டளையை கைமுறையாக உள்ளிடுவது எளிது. உங்கள் அஞ்சல் பெட்டியை உங்கள் மின்னஞ்சலாகக் குறிப்பிடுகிறோம். வேண்டுகோளுக்கு இணங்க " விசையைச் சேமிக்கும் கோப்பை உள்ளிடவும்"Enter ஐ அழுத்தவும். கடவுச்சொல்லை கேட்கும் போது, ​​"கடவுச்சொற்றொடரை உள்ளிடவும்" மற்றும் "அதே கடவுச்சொற்றொடரை மீண்டும் உள்ளிடவும்" வெறுமனே Enter ஐ அழுத்தவும். விசைகளை உருவாக்கும் செயல்பாட்டின் போது, ​​தோராயமாக பின்வரும் தகவல்கள் கன்சோலில் காட்டப்படும்:

பொது/தனியார் ஆர்எஸ்ஏ விசை ஜோடியை உருவாக்குகிறது.
விசையைச் சேமிக்கும் கோப்பை உள்ளிடவும் (/c/Documents மற்றும் Settings/username/.ssh/id_rsa):
கடவுச்சொற்றொடரை உள்ளிடவும் (கடவுச்சொற்றொடருக்கு காலியாக உள்ளது):
அதே கடவுச்சொற்றொடரை மீண்டும் உள்ளிடவும்:
உங்கள் அடையாளம் /c/Documents மற்றும் Settings/username/.ssh/id_rsa இல் சேமிக்கப்பட்டுள்ளது.
உங்கள் பொது விசை /c/Documents மற்றும் Settings/username/.ssh/id_rsa.pub இல் சேமிக்கப்பட்டுள்ளது.
முக்கிய கைரேகை:
51:db:73:e9:31:9f:51:a6:7a:c5:3d:da:9c:35:8f:95 [மின்னஞ்சல் பாதுகாக்கப்பட்டது]

இந்த நிரலை இயக்கிய பிறகு, கோப்பகத்தில் சி:\ஆவணங்கள் மற்றும் அமைப்புகள்\ பயனர்பெயர்\.ssh id_rsa மற்றும் id_rsa.pub கோப்புகள் இருக்கும், அவை எதிர்காலத்தில் நமக்கு பயனுள்ளதாக இருக்கும்.

GitHub.com இல் பதிவு செய்யவும்

இப்போது எல்லாம் பதிவு செய்ய தயாராக உள்ளது. நாம் செல்வோம் முகப்பு பக்கம் GitHub.com. இடைமுகம் கொஞ்சம் குழப்பமாக உள்ளது, எனவே எதை எங்கு கிளிக் செய்வது என்பதற்கான இரண்டு ஸ்கிரீன் ஷாட்களை நான் உங்களுக்கு தருகிறேன். வடிவமைப்பு மற்றும் தளவமைப்பு எந்த நேரத்திலும் மாற்றப்படலாம், எனவே நான் இந்த நேரத்தில் செயல்களின் தர்க்கத்தை விவரிக்கிறேன்.

IN மேல் மெனுபொருளை கண்டுபிடி" விலை மற்றும் பதிவு" மற்றும் அதை கிளிக் செய்யவும்:

தேர்வு பக்கம் திறக்கும் கட்டண திட்டம். இலவச கணக்கைத் தேர்ந்தெடு" ஒரு இலவச கணக்கு உருவாக்க":

GitHub இல் SSH விசையை நிறுவுதல்

பதிவு செய்த உடனேயே, உங்கள் பொது குறியாக்க விசையை (பொது SSH விசை) GutHub அமைப்பில் பதிவு செய்ய வேண்டும். விசையைச் சேர்க்க, மேல் வலது மூலையில் உள்ள "என்பதைக் கிளிக் செய்ய வேண்டும் கணக்கு அமைப்புகள்":

திறக்கும் சாளரத்தில், மெனு உருப்படியைக் கிளிக் செய்க " SSH பொது விசைகள்", மற்றும் அழுத்தவும்" மற்றொரு பொது விசையைச் சேர்க்கவும்". இரண்டு புலங்கள் தோன்றும் - விசையின் பெயர் ( தலைப்பு) மற்றும் விசையின் உள்ளடக்கங்கள் ( முக்கிய).

துறையில் தலைப்புபொது விசை உருவாக்கப்பட்ட கணினியின் பெயரை நீங்கள் எழுதலாம். நீங்கள் ரஷ்ய மொழியில் எழுதலாம்.

துறையில் முக்கிய id_rsa.pub கோப்பின் உள்ளடக்கங்களை நீங்கள் செருக வேண்டும். அவை எந்த கோப்பகத்தில் உள்ளன என்பது உங்களுக்கு நினைவிருக்கிறதா? நாங்கள் இந்த கோப்பகத்திற்குச் சென்று, id_rsa.pub கோப்பை எந்த உரை எடிட்டருடனும் திறக்கவும் (சரியாக .pub நீட்டிப்புடன், குழப்ப வேண்டாம்). அனைத்து உரையையும் தேர்ந்தெடுத்து, நகலெடுத்து, GitHub பக்கத்தில் உள்ள புலத்தில் ஒட்டவும் முக்கிய.

விசையைச் சேர்த்த பிறகு, git நிரல் மூலம் கணினி GitHub உடன் இணைக்க முடியும் மற்றும் பிழைகள் ஏற்படக்கூடாது.

GitHub இல் ஒரு களஞ்சியத்தை உருவாக்குதல்

இப்போது உங்கள் முதல் GitHub களஞ்சியத்தை உருவாக்குவதற்கான நேரம் வந்துவிட்டது. ஒருங்கிணைக்கப்பட்ட கோப்புகள் மற்றும் துணை அடைவுகள் அமைந்துள்ள ஒரு கோப்பகமாக களஞ்சியத்தைக் கருதலாம். நீங்கள் GitHub இணைய இடைமுகத்தில் ஒரு களஞ்சியத்தை உருவாக்க வேண்டும், மேலும் நீங்கள் அதை கோப்புகளால் நிரப்பலாம் மற்றும் உங்கள் கணினியில் உள்ள git நிரலைப் பயன்படுத்தி வேலை செய்யலாம்.

ஒரு களஞ்சியத்தை உருவாக்க, மேல் வலது மூலையில் உள்ள "ஐ கிளிக் செய்ய வேண்டும் டாஷ்போர்டு". திறக்கும் சாளரத்தில் நீங்கள் உருப்படியைக் காண்பீர்கள்" ஒரு களஞ்சியத்தை உருவாக்கவும்":

எனவே, இந்த புள்ளி எங்களுக்கு தேவையில்லை! இந்த உருப்படி களஞ்சிய உருவாக்க உரையாடலைத் திறக்கவில்லை, ஆனால் ஒரு உதவிப் பக்கத்தைத் திறக்கிறது. இந்த உருப்படியைக் கிளிக் செய்வதற்குப் பதிலாக, பக்கத்தில் உள்ள ஒரு தெளிவற்ற இணைப்பைப் பார்க்கவும் " ஒரு களஞ்சியத்தை உருவாக்கவும்". இது புதிய களஞ்சியத்தைச் சேர்ப்பதற்கான உரையாடலைத் திறக்கும்.

புதிய களஞ்சியத்தைச் சேர்ப்பதற்கான உரையாடலில், நீங்கள் குறைந்தபட்சம் திட்டப் பெயர் புலத்தை நிரப்ப வேண்டும் " திட்டத்தின் பெயர்". திட்டப் பெயரில் சிரிலிக் எழுத்துக்களைப் பயன்படுத்தாமல் இருப்பது நல்லது, ஏனெனில் திட்டப் பெயர் உண்மையில் அடைவின் பெயராகும். சிக்கல்களைத் தவிர்க்க, திட்டத்தின் பெயரில் லத்தீன் எழுத்துக்கள் மட்டுமே இருப்பது நல்லது. கிளிக் செய்த பிறகு " களஞ்சியத்தை உருவாக்கவும்", களஞ்சியம் உருவாக்கப்படும்.

GitHub அமைப்பில் உள்ள களஞ்சியத்திற்கான ஒரு வேலை இணைப்பு பின்வருமாறு உருவாகிறது. நீங்கள் பயனர்பெயராகப் பதிவுசெய்யப்பட்டிருந்தால், உங்கள் களஞ்சியமானது மறுபெயரிடப்பட்டிருந்தால், இந்தக் களஞ்சியத்தை அணுக பின்வரும் இணைப்புகளைப் பயன்படுத்தலாம்:

Git தொடரியலில்:

[மின்னஞ்சல் பாதுகாக்கப்பட்டது]:பயனர்பெயர்/reponame.git

Https தொடரியல்:

https:// [மின்னஞ்சல் பாதுகாக்கப்பட்டது]/username/reponame.git

Git நிரலைப் பயன்படுத்தி GitHub இல் ஒரு களஞ்சியத்துடன் பணிபுரிதல்

இந்த தருணத்திலிருந்து, GitHub இணைய இடைமுகத்தைச் சுற்றியுள்ள நடனம் முழுமையானதாகக் கருதப்படலாம். மேலும் நீங்கள் git நிரலைப் பயன்படுத்தி மட்டுமே வேலை செய்ய முடியும்.

முதலில், நீங்கள் git நிரலின் சிறிய உள்ளமைவைச் செய்ய வேண்டும்: உங்கள் பயனர்பெயர் மற்றும் மின்னஞ்சலை உள்ளூர் git அமைப்புக்கு குறிப்பிடவும். இது பின்வரும் கட்டளைகளுடன் செய்யப்படுகிறது, இது எந்த கோப்பகத்திலிருந்தும் செயல்படுத்தப்படலாம்:

git config --global user.name "YourFullName"
git config --global user.email [மின்னஞ்சல் பாதுகாக்கப்பட்டது]

YourFullName க்கு பதிலாக உங்கள் பெயரை எழுத வேண்டும், அதற்கு பதிலாக [மின்னஞ்சல் பாதுகாக்கப்பட்டது]- உங்கள் மின்னஞ்சல். இந்த மதிப்புகள் GitHub உள்நுழைவுக்குப் பயன்படுத்தப்படுகின்றன. எனவே, YourFullName க்குப் பதிலாக GitHub இல் உங்கள் உள்நுழைவைக் குறிப்பிட வேண்டும். [மின்னஞ்சல் பாதுகாக்கப்பட்டது]குறியாக்க விசைகளை உருவாக்கும் போது நீங்கள் உள்ளிட்ட மின்னஞ்சலைக் குறிப்பிட வேண்டும்.

இந்த அமைப்புகளுக்குப் பிறகு, உங்கள் கோப்புகளை களஞ்சியத்தில் பதிவேற்றலாம். உங்கள் திட்டத்துடன் கோப்பகத்திற்குச் சென்று கட்டளைகளைக் கொடுங்கள்:

git commit -a -m "முதல் உறுதி"

git ரிமோட் மூலத்தைச் சேர்க்கவும் [மின்னஞ்சல் பாதுகாக்கப்பட்டது]:பயனர்பெயர்/reponame.git

git push -u தோற்றம் மாஸ்டர்

இந்த கட்டளைகளுக்குப் பிறகு, இந்த கட்டளைகள் செயல்படுத்தப்பட்ட கோப்பகத்தில் உள்ள கோப்புகளின் நகல்கள் GitHub சேவையகத்தில் உருவாக்கப்படுகின்றன. பிறகு, நீங்கள் கமிட் செய்யலாம், GitHub சேவையகத்தில் மாற்றங்களைப் பதிவேற்றலாம் மற்றும் சேவையகத்திலிருந்து மாற்றங்களைப் படிக்கலாம். ஆனால் இது முற்றிலும் மாறுபட்ட கதை.

மாற்றத்தை எதிர்ப்பது ஒரு அடிப்படை மனிதப் பண்பு. நீங்கள் பதிப்புக் கட்டுப்பாட்டு அமைப்புகளுடன் பணிபுரியத் தொடங்கியபோது Git இல்லை என்றால், நீங்கள் சப்வர்ஷனில் தொடங்கியிருக்கலாம். Git ஆரம்பநிலைக்கு மிகவும் கடினம் என்று மக்கள் அடிக்கடி கூறுகிறார்கள். இருப்பினும், நான் உங்களுடன் வேறுபட விரும்புகிறேன்.

இந்த கட்டுரையில், உங்கள் திட்டங்களுடன் பணிபுரிய Git ஐ எவ்வாறு பயன்படுத்தலாம் என்பதை நான் உங்களுக்கு கூறுவேன். நீங்கள் புதிதாக ஒரு திட்டத்தை உருவாக்குகிறீர்கள் மற்றும் உங்கள் பதிப்பு கட்டுப்பாட்டு அமைப்பாக Git ஐப் பயன்படுத்த விரும்புகிறீர்கள் என்று வைத்துக்கொள்வோம். அடிப்படை கட்டளைகளை அறிமுகப்படுத்திய பிறகு, உங்கள் குறியீட்டை GitHub இல் எவ்வாறு வெளியிடலாம் என்பதைப் பார்ப்போம்.

இந்த கட்டுரை அடிப்படைகளை உள்ளடக்கும் - ஒரு திட்டத்தை எவ்வாறு துவக்குவது, புதிய மற்றும் ஏற்கனவே உள்ள கோப்புகளை எவ்வாறு நிர்வகிப்பது மற்றும் உங்கள் குறியீட்டை கிளவுட்டில் எவ்வாறு சேமிப்பது. இந்த கட்டுரை ஆரம்பநிலையை இலக்காகக் கொண்டதால், கிளைகள் போன்ற சில சிக்கலான விஷயங்களைத் தவிர்ப்போம்.

Git ஐ நிறுவுகிறது

அதிகாரப்பூர்வ Git இணையதளத்தில் உள்ளது பல்வேறு அமைப்புகள்- லினக்ஸ், மேக், விண்டோஸ். எங்கள் விஷயத்தில், நாங்கள் Ubuntu 13.04 ஐப் பயன்படுத்துவோம், மேலும் apt-get வழியாக Git ஐ நிறுவுவோம்.

Sudo apt-get install git

ஆரம்ப கட்டமைப்பு

நாம் வேலை செய்யும் ஒரு கோப்பகத்தை உருவாக்குவோம். ஏற்கனவே உள்ள திட்டத்தில் பணிபுரிய நீங்கள் Git ஐப் பயன்படுத்தலாம், இதில் கீழே விவரிக்கப்பட்டுள்ளபடி டெமோ கோப்பகத்தை நீங்கள் உருவாக்க வேண்டியதில்லை.

Mkdir my_git_project cd my_git_project

திட்ட கோப்பகத்தில் Git களஞ்சியத்தை துவக்குவது முதல் படியாகும். உங்கள் திட்டத்தைப் பற்றிய அனைத்து தகவல்களுடன் .git கோப்பகத்தை உருவாக்கும் init கட்டளை மூலம் இதைச் செய்யலாம்.

Git config --global user.name "Shaumik" git config --global user.email " [மின்னஞ்சல் பாதுகாக்கப்பட்டது]" git config --global color.ui "auto"

உங்கள் முகவரி மற்றும் பெயரை நீங்கள் குறிப்பிடவில்லை என்றால், அதற்கு பதிலாக இயல்புநிலை மதிப்புகள் பயன்படுத்தப்படும் என்பது குறிப்பிடத்தக்கது. எங்கள் விஷயத்தில், இயல்புநிலை மதிப்புகள் donny மற்றும் donny@ubuntu ஆக இருக்கும்.

Git கட்டளைகளின் வெளியீடு வண்ணமயமாக இருக்கும் வகையில் இடைமுகத்தின் நிறத்தையும் தானாக அமைக்கிறோம். இந்தக் கட்டளைகளுக்கு --global முன்னொட்டைச் சேர்ப்போம், இதனால் இந்த மதிப்புகள் கணினி முழுவதும் பயன்படுத்தப்படும் மற்றும் திட்ட வாரியாக அமைக்க வேண்டிய அவசியமில்லை.

உறுதிமொழிக்கான கோப்புகளைத் தயாரித்தல்

அடுத்த படி சில கோப்புகளை உருவாக்க வேண்டும். இதற்கு எந்த டெக்ஸ்ட் எடிட்டரையும் பயன்படுத்தலாம். ஏற்கனவே உள்ள திட்டத்தில் நீங்கள் Git ஐ துவக்கினால், இந்த படிநிலையை நீங்கள் செய்ய வேண்டியதில்லை என்பதை நினைவில் கொள்ளவும்.

களஞ்சியத்தின் நிலையை சரிபார்க்கிறது

இப்போது உங்கள் திட்டத்தில் கோப்புகள் உள்ளன, அவற்றை Git எவ்வாறு கையாளுகிறது என்பதைப் பார்ப்போம். களஞ்சியத்தின் தற்போதைய நிலையைச் சரிபார்க்க, git நிலை கட்டளையைப் பயன்படுத்தவும்

Git இல் கோப்புகளைச் சேர்த்தல்

இந்த கட்டத்தில், எங்கள் கோப்புகள் எதையும் Git கண்காணிக்கவில்லை. இது நடக்க நீங்கள் குறிப்பாக கோப்புகளை Git இல் சேர்க்க வேண்டும். இதைச் செய்ய, சேர் கட்டளையைப் பயன்படுத்துவோம்.

Git add my_file

களஞ்சியத்தின் நிலையைச் சரிபார்த்த பிறகு, கோப்புகளில் ஒன்று ஏற்கனவே அதில் சேர்க்கப்பட்டுள்ளதைக் காண்கிறோம்.

பல கோப்புகளைச் சேர்க்க, பின்வருவனவற்றைப் பயன்படுத்துகிறோம் (முதல் கோப்பை முன்பே சேர்த்துள்ளோம், எனவே மீதமுள்ள இரண்டை மட்டும் சேர்க்கிறோம்).

Git add myfile2 myfile3

Git add ஐ மீண்டும் மீண்டும் பயன்படுத்த முடியும், ஆனால் இந்த கட்டளையில் கவனமாக இருக்கவும். பதிப்புக் கட்டுப்பாட்டில் சேர்க்கக் கூடாத சில கோப்புகள் (தொகுக்கப்பட்ட நிரல்கள் போன்றவை) உள்ளன. நீங்கள் ஜிட் சேர் மீண்டும் மீண்டும் பயன்படுத்தினால், அத்தகைய கோப்புகளும் களஞ்சியத்தில் முடிவடையும்.

கோப்புகளை நீக்குகிறது

நீங்கள் தற்செயலாக களஞ்சியத்தில் இல்லாத ஒரு கோப்பைச் சேர்த்தீர்கள் என்று வைத்துக்கொள்வோம். அல்லது பதிப்புக் கட்டுப்பாட்டு அமைப்பிலிருந்து கோப்பை அகற்ற வேண்டும். பொதுவாக, git rm கட்டளை களஞ்சியத்திலிருந்து ஒரு கோப்பை மட்டும் அகற்றாது, ஆனால் அதை வட்டில் இருந்து உடல் ரீதியாக அகற்றும். Git கோப்பைக் கண்காணிப்பதை நிறுத்தவும் ஆனால் அதை வட்டில் வைத்திருக்கவும், பின்வரும் கட்டளையைப் பயன்படுத்தவும்:

Git rm --கேச் செய்யப்பட்ட [கோப்பு பெயர்]

மாற்றங்களைச் செய்யுங்கள்

தேவையான அனைத்து கோப்புகளையும் நீங்கள் சேர்த்தவுடன், அவற்றை Git க்கு அனுப்பலாம். ஒரு குறிப்பிட்ட கட்டத்தில் திட்டத்தின் நிலையின் ஸ்னாப்ஷாட்டாக ஒரு உறுதிப்பாட்டை நினைத்துப் பாருங்கள், அதை நீங்கள் எந்த நேரத்திலும் திரும்பப் பெறலாம் மற்றும் அந்த நேரத்தில் திட்டத்தின் நிலையைப் பார்க்கலாம். ஒவ்வொரு உறுதிமொழியும் அதனுடன் தொடர்புடைய செய்தியைக் கொண்டுள்ளது, இது -m முன்னொட்டுக்குப் பிறகு ஒரு வாதமாக குறிப்பிடப்படுகிறது

Git commit -m "எனது முதல் உறுதி"

இதில் இருக்கும் செய்தியைக் குறிப்பிடவும் பயனுள்ள தகவல், கொடுக்கப்பட்ட உறுதிமொழியில் சரியாக என்ன மாற்றப்பட்டது என்பதைப் புரிந்துகொள்ள அவை உதவுகின்றன. "பிழை விதிகள்" போன்ற பொதுவான செய்திகளைத் தவிர்க்கவும். உங்களிடம் பிழை கண்காணிப்பு இருந்தால், "பிழை #123 சரி செய்யப்பட்டது" போன்ற செய்தியைக் குறிப்பிடலாம். நல்ல பயிற்சி- கிளையின் பெயர் அல்லது செய்தியில் முன்னேற்றத்தைக் குறிப்பிடவும். எடுத்துக்காட்டாக, “சொத்து மேலாண்மை - ஒரு சொத்தின் அடிப்படையில் PDF ஐ உருவாக்கும் திறனைச் சேர்த்தது” என்பது தெளிவான மற்றும் புரிந்துகொள்ளக்கூடிய செய்தியாகும்.

Git ஒரு நீண்ட ஹெக்ஸாடெசிமல் எண்ணைக் கொண்டு உறுதிமொழியை அடையாளப்படுத்துகிறது. வழக்கமாக, முழு வரியையும் நகலெடுக்க வேண்டிய அவசியமில்லை, ஒரு குறிப்பிட்ட உறுதிமொழியை அடையாளம் காண முதல் 5-6 எழுத்துக்கள் போதுமானது. 8dd76fc என்ற எண்ணால் எங்கள் உறுதிப்பாடு அடையாளம் காணப்படுவதை ஸ்கிரீன்ஷாட்டில் இருந்து பார்க்கலாம்.

மேலும் உறுதியளிக்கிறது

சில கோப்புகளை உறுதிசெய்த பிறகு அவற்றை மாற்றுவோம். அவற்றை மாற்றிய பிறகு, கோப்புகளை மாற்றியுள்ளோம் என்று git நிலை தெரிவிக்கும்.

git diff கட்டளையைப் பயன்படுத்தி முந்தைய கமிட்டிலிருந்து இந்தக் கோப்புகளில் என்ன மாறிவிட்டது என்பதை நீங்கள் பார்க்கலாம். ஒரு குறிப்பிட்ட கோப்பிற்கான மாற்றங்களை நீங்கள் பார்க்க விரும்பினால், நீங்கள் git diff ஐப் பயன்படுத்தலாம்<файл> .

மாற்றங்களை அட்டவணைப்படுத்தி அவற்றைச் செய்வது அவசியம். மாற்றப்பட்ட அனைத்து திட்டக் கோப்புகளையும் பின்வரும் கட்டளையுடன் உறுதியுடன் சேர்க்கலாம்:

git commit க்கு -a விருப்பத்தைச் சேர்ப்பதன் மூலம் இந்த கட்டளையைப் பயன்படுத்துவதைத் தவிர்க்கலாம். இந்த கட்டளை அனைத்து மாற்றப்பட்ட கோப்புகளையும் அட்டவணைப்படுத்தி அவற்றைச் செய்யும். ஆனால் இந்த அணுகுமுறை மிகவும் ஆபத்தானது, ஏனெனில் நீங்கள் விரும்பாத ஒன்றை நீங்கள் தவறாகச் செய்யலாம். உதாரணமாக, நீங்கள் ஒரு கோப்பைத் திறந்து தவறுதலாக மாற்றிவிட்டீர்கள் என்று வைத்துக்கொள்வோம். மாற்றப்பட்ட கோப்புகளை அட்டவணைப்படுத்தும்போது, ​​ஒவ்வொரு கோப்பிலும் ஏற்படும் மாற்றங்கள் குறித்து உங்களுக்குத் தெரிவிக்கப்படும். ஆனால் நீங்கள் உதவி பார்க்காமல் மாற்றப்பட்ட அனைத்து கோப்புகளையும் செய்தால். git commit -a , பிறகு நீங்கள் செய்ய விரும்பாத கோப்புகள் உட்பட அனைத்து கோப்புகளும் உறுதிசெய்யப்படும்.

நீங்கள் கோப்புகளை அட்டவணைப்படுத்தியவுடன், நீங்கள் செய்ய ஆரம்பிக்கலாம். முன்பே குறிப்பிட்டது போல், -m சுவிட்சைப் பயன்படுத்தி ஒரு உறுதிப்பாட்டிற்கான செய்தியை நீங்கள் குறிப்பிடலாம். ஆனால் நீங்கள் git commit கட்டளையைப் பயன்படுத்தி பல வரி கருத்துகளையும் குறிப்பிடலாம், இது ஒரு கருத்தை உள்ளிடுவதற்கு ஒரு கன்சோல் எடிட்டரை திறக்கும்.

திட்ட மேலாண்மை

திட்ட வரலாற்றைக் காண, பின்வரும் கட்டளையைப் பயன்படுத்தலாம்:

இது திட்டப்பணிகளின் முழு வரலாற்றையும் கமிட்களின் பட்டியல் மற்றும் அவற்றைப் பற்றிய தகவலின் வடிவத்தில் காண்பிக்கும். கமிட் தகவல் கமிட் ஹாஷ், ஆசிரியர், நேரம் மற்றும் உறுதி செய்தி ஆகியவற்றைக் கொண்டுள்ளது. பல வகையான git log கட்டளைகள் உள்ளன, அவை Git கிளைகளைப் பயன்படுத்தும் போது நீங்கள் நன்கு அறிந்திருக்க வேண்டும். ஒரு குறிப்பிட்ட கமிட் மற்றும் மாற்றப்பட்ட கோப்புகளின் விவரங்களைப் பார்க்க, பின்வரும் கட்டளையை இயக்கவும்:

ஜிட் ஷோ<хеш_коммита>

எங்கே<хеш_коммита>- உறுதியுடன் தொடர்புடைய ஹெக்ஸாடெசிமல் எண். ஏனெனில் இந்த கையேடுஆரம்பநிலையாளர்களுக்கான நோக்கம், ஒரு குறிப்பிட்ட உறுதிப்பாட்டின் நேரத்திற்கு மாநிலத்தை எவ்வாறு திரும்பப் பெறுவது அல்லது கிளைகளை எவ்வாறு நிர்வகிப்பது என்பதை நாங்கள் பார்க்க மாட்டோம்.