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

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

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

    GitHub.com என்பது பதிப்புக் கட்டுப்பாட்டு அமைப்பைப் பயன்படுத்தி உங்கள் குறியீடு மற்றும் தரவின் சேமிப்பை வழங்கும் சேவையாகும் Git. GitHub 300MB எளிய உரைத் தரவைச் சேமிப்பதற்கான இலவசத் திட்டத்தை வழங்குகிறது. இதன் பொருள் எந்த இணைய பயனரும் உங்கள் தரவைப் பதிவிறக்க முடியும். மாதத்திற்கு $7 செலுத்துவதன் மூலம் 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 விசைகளை அமைத்தல்

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

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

    விண்டோஸில் 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 தொடக்கப் பக்கத்திற்குச் செல்லவும். இடைமுகம் கொஞ்சம் குழப்பமாக உள்ளது, எனவே எதை எங்கு கிளிக் செய்வது என்பதற்கான இரண்டு ஸ்கிரீன் ஷாட்களை நான் உங்களுக்கு தருகிறேன். வடிவமைப்பு மற்றும் தளவமைப்பு எந்த நேரத்திலும் மாற்றப்படலாம், எனவே செயல்களின் தர்க்கத்தை நான் தற்போது விவரிக்கிறேன்.

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

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

    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 மூலம் உங்கள் குறியீட்டை ஹோஸ்ட் செய்யலாம் கிட்ஹப், பிட்பக்கெட்மற்றும் கூகுள் குறியீடு.

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

    எங்கு தொடங்குவது?

    எங்களுக்கு ஒரு திட்டம் தேவை கிட் பேஷ், இது Cygwin அடிப்படையிலான ஷெல், எனவே ls, cd, mkdir போன்ற Unix கட்டளைகளைப் பயன்படுத்த முடியும். பின்வரும் இணைப்பிலிருந்து http://git-scm.com/ பதிவிறக்கம் செய்யலாம்.

    Git ஐ அமைத்தல்

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

    Git config --global user.name "Your name" git config --global user.email "உங்கள் மின்னஞ்சல்"

    வரி முடிவு அமைப்புகளையும் நாம் கட்டமைக்க வேண்டும்; விண்டோஸுக்கு நாம் இரண்டு கட்டளைகளை உள்ளிடுகிறோம்

    Git config --global core.autocrlf true git config --global core.safecrlf false git config --global core.eol நேட்டிவ்

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

    ஒரு திட்டத்தை உருவாக்குதல்

    கிட்ஹப்பில் ஹோஸ்ட் செய்ய விரும்பும் திட்டத்துடன் கூடிய கோப்புறை உள்ளது என்று வைத்துக்கொள்வோம்.

    2. Git களஞ்சியத்திற்கான கோப்புறையைத் துவக்கவும். இது ஒரு திட்டத்திற்கு ஒரு முறை மட்டுமே செய்யப்பட வேண்டும்.

    Git init

    3. கோப்புறையை தொலை களஞ்சியத்துடன் இணைக்கவும்

    ஜிட் ரிமோட் ஆட் ஆரிஜின் https://github.com/LeoXCoder/test_project.git

    4. புதிய மற்றும் மாற்றப்பட்ட அனைத்து கோப்புகளையும் சேர்க்கவும்

    ஜிட் சேர்.

    5. புதிய மற்றும் மாற்றப்பட்ட கோப்புகளை ஒரு செய்தியுடன் குறிக்கவும் ( உறுதி)

    Git commit -m "செய்தி"

    செய்திக்கு பதிலாக, ஒரு செய்தியை உள்ளிடவும், எடுத்துக்காட்டாக ஆரம்ப கமிட்.அல்லது குறைபாடு திருத்தம்.

    6. ரிமோட் களஞ்சியத்தில் குறியீட்டைப் பதிவேற்றவும்

    Git push -u ஒரிஜின் மாஸ்டர்

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

    கிட் புஷ்

    7. செய்யப்பட்ட மாற்றங்களின் நிலையை நீங்கள் பார்க்கலாம்.

    Git நிலை

    8. களஞ்சியத்தைப் பதிவிறக்க, கட்டளையைப் பயன்படுத்தவும்

    கிட் புல்

    இரண்டாவது கணினி

    மற்றொரு கணினியில் களஞ்சியத்தைப் பயன்படுத்த, பின்வரும் கட்டளைகளைப் பயன்படுத்தவும்.

    1. களஞ்சியத்தை குளோனிங் செய்தல்

    Git குளோன் https://github.com/LeoXCoder/test_project.git

    இதன் விளைவாக, git தொலைநிலை களஞ்சியத்தை ஒரு புதிய சோதனை-திட்ட கோப்புறையில் பதிவிறக்கும்

    2. குறியீட்டில் சில மாற்றங்களுக்குப் பிறகு, நாங்கள் ஒரே கட்டளைகளை இயக்குகிறோம்

    ஜிட் சேர். git commit -m "பயனர் தொகுதியை மாற்றினேன்." git மிகுதி

    திரும்ப திரும்ப மாற்றங்கள்

    1. முந்தைய உறுதிப்பாட்டிற்கு முழு திரும்புதல்

    Git reset HEAD --hard

    2. ஒரு கோப்பில் மாற்றங்களை உறுதிப் பதிப்பிற்கு மீட்டமைத்தல்

    வெளியேறு

    3. நிறுவப்பட்ட குறிச்சொல்லுக்கு திரும்பவும், எடுத்துக்காட்டாக v1

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

    மேடையில் குறியீட்டைப் பார்க்கவும் அதை விநியோகிக்கவும் மட்டுமல்லாமல், பதிப்பு வரலாறு, கூட்டு மேம்பாட்டு கருவிகள், ஆவணங்களை வழங்குவதற்கான கருவிகள், வெளியீடுகள் மற்றும் கருத்துக்களை வழங்குவதற்கான வாய்ப்புகளை வழங்குகிறது. மேலும் சிறந்த அம்சம் என்னவென்றால், நீங்கள் பொது மற்றும் தனியார் திட்டங்களை கிஹப்பில் ஹோஸ்ட் செய்யலாம். இந்த கட்டுரையில் உங்கள் திட்டத்தை ஹோஸ்ட் செய்ய 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 ஐ எவ்வாறு பயன்படுத்துவது என்று பார்த்தோம். முழு அமைப்பும் ஆங்கிலத்தில் உள்ளது, எனவே மொழியின் அடிப்படை அறிவு மிகவும் விரும்பத்தக்கது, ஆனால் அது இல்லாமல் கூட, github உடன் வேலை செய்வது மிகவும் கடினமாக இருக்காது. இந்த தகவல் உங்களுக்கு பயனுள்ளதாக இருந்தது என்று நம்புகிறேன். கட்டளை வரியிலிருந்து Git உடன் எவ்வாறு வேலை செய்வது என்பதில் நீங்கள் ஆர்வமாக இருந்தால், ஆரம்பநிலைக்கான கட்டுரையைப் பார்க்கவும்.

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

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

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

    எனவே, github.com தளமானது, git பதிப்புக் கட்டுப்பாட்டு அமைப்பைப் பயன்படுத்தி வலைத் திட்ட ஹோஸ்டிங் சேவையாகவும், டெவலப்பர்களுக்கான சமூக வலைப்பின்னலாகவும் நிலைநிறுத்தப்பட்டுள்ளது. பயனர்கள் வரம்பற்ற எண்ணிக்கையிலான களஞ்சியங்களை உருவாக்க முடியும், அவை ஒவ்வொன்றும் விக்கி, சிக்கல் கண்காணிப்பு அமைப்பு, குறியீடு மதிப்பாய்வுகளை நடத்தும் திறன் மற்றும் பலவற்றுடன் வழங்கப்படுகின்றன. 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 - பெரும்பாலானவர்கள் மேக்-வேயைப் பின்பற்றுகிறார்கள், இதை முயற்சிக்க நான் மிகவும் பரிந்துரைக்கிறேன்

    ரஷ்ய மொழியில் ஜிட் பற்றி:
    habrahabr.ru/blogs/Git/106912 “Gitக்கான வெற்றிகரமான கிளை மாதிரி” - ஒரு நல்ல ஆங்கிலக் கட்டுரையின் மொழிபெயர்ப்பு
    githowto.com கன்சோலில் இருந்து git உடன் பணிபுரியும் இன்டராக்டிவ் பாடநெறி
    habrahabr.ru/blogs/Git/106912 “ஏன் கிட்” + விவாதம்
    habrahabr.ru/blogs/development/68341 "SVN இலிருந்து இடம்பெயர்பவர்களுக்கான Git" + விவாதம்
    habrahabr.ru/blogs/Git/75990 “ஜிட்டில் குழுப்பணி” + விவாதம்
    progit.org/book/ru "Pro Git" புத்தகத்தின் ரஷ்ய மொழிபெயர்ப்பு (முழுமையாக மொழிபெயர்க்கப்படவில்லை)
    habrahabr.ru/blogs/Git/123111 இன்ஸ்ட்ரக்ஷன்ஸ்-சீட் ஷீட்
    தொடர் இடுகைகள் “ஜிட் இன் இன்டர்னல்ஸ்”
    lib.custis.ru/%D0%9B%D0%B8%D0%BD%D1%83%D1%81_%D0%A2%D0%BE%D1%80%D0%B2%D0%B0%D0%BB %D1%8C%D0%B4%D1%81_%D0%BE_GIT_%D0%BD%D0%B0_Google_Talks Linus Torvalds on git
    habrahabr.ru/blogs/Git/80909 புத்தகம் “The Magic of Git”

    ஆங்கிலத்தில் ஜிட் பற்றி:
    புத்தகங்கள்

    • progit.org/book புத்தகம் "Pro Git"
    • rutracker.org/forum/viewtopic.php?t=2808582 புத்தகம் “Git உடன் பதிப்பு கட்டுப்பாடு”, 2009, O"Reilly
    • book.git-scm.com புத்தகம் “Git Community Book”
    • rutracker.org/forum/viewtopic.php?t=2808843 புத்தகம் “Git ஐப் பயன்படுத்தி நடைமுறை பதிப்பு கட்டுப்பாடு”, 2008, T. Swicegood
    • rutracker.org/forum/viewtopic.php?t=3239579 புத்தகம் “Git க்கு நடைமுறை வழிகாட்டி”, 2010, T. Swicegood. விவரிக்கப்பட்டுள்ள ஜிட் பதிப்பு 1.7.2.1. இரட்டைப் பக்க விரிவு வடிவத்தில் புத்தகம் - சிக்கல்/தீர்வு

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

    பதிப்பு கட்டுப்பாட்டு அமைப்பு என்றால் என்ன?

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

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

    மூன்று வகையான VCS உள்ளன: உள்ளூர், மையப்படுத்தப்பட்ட மற்றும் விநியோகிக்கப்பட்டது.

    உள்ளூர் பதிப்பு கட்டுப்பாட்டு அமைப்புகள் (LVCS)


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

    மையப்படுத்தப்பட்ட பதிப்பு கட்டுப்பாட்டு அமைப்புகள் (CVCS)

    CSKV இன் குறைபாடு RSKV இல் சரி செய்யப்பட்டது, அதன் வாடிக்கையாளர்கள் எல்லா கோப்புகளின் ஸ்னாப்ஷாட்டை பதிவிறக்கம் செய்ய மாட்டார்கள் (ஒரு குறிப்பிட்ட நேரத்தில் கோப்புகளின் நிலை), ஆனால் களஞ்சியத்தை முழுமையாக நகலெடுக்கிறார்கள். இதன் பொருள் ஒவ்வொரு கிளையண்டிடமும் அனைத்து மூலக் குறியீட்டின் நகல் மற்றும் ஏதேனும் மாற்றங்கள் செய்யப்பட்டுள்ளன. இந்த வழக்கில், சேவையகங்களில் ஒன்று தோல்வியுற்றால், எந்தவொரு கிளையன்ட் களஞ்சியத்தையும் தொடர்ந்து வேலை செய்ய மற்றொரு சேவையகத்திற்கு நகலெடுக்க முடியும். RSKV இன் மற்றொரு நன்மை என்னவென்றால், அவை ஒரே நேரத்தில் பல தொலைநிலை களஞ்சியங்களுடன் தொடர்பு கொள்ளலாம், அதாவது நீங்கள் பல திட்டங்களில் இணையாக வேலை செய்யலாம்.

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

    Git என்றால் என்ன?


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

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

    Git இன் நன்மைகள்

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

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

    GitHub என்றால் என்ன?


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

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

    GitHub இல் பதிவேற்றப்பட்ட ஒரு திட்டத்தை Git கட்டளை வரி இடைமுகம் மற்றும் Git கட்டளைகளைப் பயன்படுத்தி அணுகலாம். ஆவணப்படுத்தல், இழுக்கும் கோரிக்கைகள், கமிட் ஹிஸ்டரி, பல பிரபலமான சேவைகளுடன் ஒருங்கிணைப்பு, மின்னஞ்சல் அறிவிப்புகள், ஈமோஜி, வரைபடங்கள், உள்ளமைக்கப்பட்ட பணி பட்டியல்கள், ட்விட்டரில் உள்ளதைப் போன்ற @குறிப்பு அமைப்பு போன்ற பிற அம்சங்களும் உள்ளன.

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