# GitHub Desktop: பதிவிறக்குவது, நிறுவுவது, கட்டளை வரி இல்லாமல் Git-ஐப் பயன்படுத்துவது எப்படி

URL: https://skillaria.top/ta/guides/git/github-desktop-install-use

GitHub Desktop என்பது GitHub வழங்கும் இலவச செயலி. Windows மற்றும் macOS-இல் இது Git-இன் அடிப்படை செயல்களான clone, commit, push, pull, கிளைகள், இணைப்பு மற்றும் மோதல் தீர்வு ஆகியவற்றை பொத்தான்களால் செய்கிறது. அதிகாரப்பூர்வ தளமான desktop.github.com-இலிருந்து பதிவிறக்கி, நிறுவிய பின் GitHub கணக்கில் உள்நுழைந்து களஞ்சியத்தை clone செய்யலாம்.

## GitHub Desktop என்றால் என்ன

GitHub Desktop என்பது GitHub வெளியிடும் இலவச, திறந்த மூல செயலி. இது Windows மற்றும் macOS-க்கு கிடைக்கிறது. மாற்றப்பட்ட கோப்புகள், commit வரலாறு மற்றும் கிளைகளை ஒரே சாளரத்தில் காட்டுகிறது; Git-இன் முக்கிய கட்டளைகளை பொத்தான் அழுத்தத்தில் இயக்குகிறது. செயலிக்குள் Git-இன் உள்ளமைந்த நகல் உள்ளது, எனவே அதனுடன் வேலை செய்ய தனியாக Git நிறுவ வேண்டியதில்லை.

«git desktop என்றால் என்ன» என்ற கேள்விக்கு சுருக்கமான பதில்: இது GitHub-க்காக வடிவமைக்கப்பட்ட Git-இன் வரைகலை இடைமுகம். உங்கள் களஞ்சியங்களை ஒரே கிளிக்கில் clone செய்யலாம், pull request உருவாக்கலாம், checks நிலையைக் காட்டலாம். அதே நேரம், GitLab அல்லது உங்கள் சொந்த சேவையகம் போன்ற வேறு எந்த தொலைதூர களஞ்சியத்துடனும் HTTPS வழியாக இது வேலை செய்யும்.

புதியவர்கள், வடிவமைப்பாளர்கள், தொழில்நுட்ப எழுத்தாளர்கள், «மாற்று — commit — அனுப்பு» என்ற தெளிவான சுழற்சி தேவைப்படும் அனைவருக்கும் இது பொருந்தும். அனுபவம் வாய்ந்த டெவலப்பர்கள் diff-ஐ பார்வைக்கு ஆராயவும், குறிப்பிட்ட வரிகளை மட்டும் commit செய்யவும் பயன்படுத்துகின்றனர்; சிக்கலான செயல்களை முனையத்தில் செய்கின்றனர்.

## GitHub Desktop-ஐ எப்படி பதிவிறக்குவது

அதிகாரப்பூர்வ பதிவிறக்க முகவரி desktop.github.com. தளம் உங்கள் அமைப்பை தானாக கண்டறிந்து Windows நிறுவியையோ macOS காப்பகத்தையோ வழங்கும். இந்த நிரலை இங்கிருந்தோ அல்லது GitHub-இல் desktop/desktop களஞ்சியத்தின் வெளியீடுகள் பக்கத்திலிருந்தோ மட்டுமே பதிவிறக்குங்கள்; «இலவச github desktop பதிவிறக்கம்» என்று மூன்றாம் தரப்பு தளங்களில் உள்ள பதிப்புகளில் எதுவும் இருக்கலாம்.

Linux-க்கு அதிகாரப்பூர்வ பதிப்பு இல்லை. சமூகம் பராமரிக்கும் ஒரு fork (shiftkey/desktop களஞ்சியம்) உள்ளது; அதில் .deb, .rpm, AppImage தொகுப்புகள் உள்ளன, ஆனால் அது அதிகாரப்பூர்வமற்றது. Linux-இல் முனையம் அல்லது உங்கள் எடிட்டர் கருவியின் உள்ளமைந்த Git கிளையண்ட் பயன்படுத்துவது சிறந்தது.

### Windows-இல் நிறுவுதல்

1. பதிவிறக்கிய GitHubDesktopSetup கோப்பை இயக்குங்கள்.
2. நிறுவி எதுவும் கேட்காது: நிரல் தற்போதைய பயனரின் சுயவிவரத்தில் நிறுவப்பட்டு உடனே திறக்கும்.
3. நிர்வாகி அனுமதி தேவையில்லை; புதுப்பிப்புகளை செயலியே பதிவிறக்கும்.

நிறுவனக் கணினிகளுக்கு தனி MSI நிறுவி உள்ளது; அதை GitHub Desktop ஆவணங்களில் தேடுங்கள்.

### macOS-இல் நிறுவுதல்

1. பதிவிறக்கிய zip கோப்பை பிரித்தெடுங்கள்.
2. GitHub Desktop-ஐ «Applications» (பயன்பாடுகள்) கோப்புறைக்கு இழுத்துச் செல்லுங்கள்.
3. செயலியைத் திறந்து, இணையத்திலிருந்து பதிவிறக்கிய நிரலைத் திறக்க உறுதிப்படுத்துங்கள்.

Intel மற்றும் Apple Silicon செயலிகளுக்கான பதிப்புகள் உள்ளன; தளம் பொதுவாக சரியானதை பரிந்துரைக்கும். Homebrew மூலமும் நிறுவலாம்:

```
brew install --cask github
```

## கணக்கில் உள்நுழைதல் மற்றும் முதல் அமைப்பு

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

அடுத்து, ஒவ்வொரு commit-இலும் தோன்றும் பெயர் மற்றும் மின்னஞ்சலை Git-இல் அமைக்கும்படி செயலி கேட்கும். இவை `git config --global` மூலம் அமைக்கப்படும் `user.name` மற்றும் `user.email` போன்றவைதான்; Git ஏற்கனவே அமைக்கப்பட்டிருந்தால் தரவு தானாக நிரப்பப்படும். Commit-கள் உங்கள் GitHub சுயவிவரத்துடன் இணைய வேண்டுமெனில், கணக்கில் சேர்க்கப்பட்ட மின்னஞ்சல் அல்லது `ID+login@users.noreply.github.com` வடிவிலான முகவரியை பயன்படுத்துங்கள்.

இந்த அமைப்புகளை பின்னர் மாற்றலாம்: Windows-இல் File → Options மெனுவிலும், macOS-இல் GitHub Desktop → Settings மெனுவிலும். அங்கேதான் வெளிப்புற எடிட்டர் (உதாரணமாக VS Code), செயலியிலிருந்து திறக்கப்படும் முனையம், தோற்றக் கருப்பொருள் ஆகியவற்றையும் தேர்ந்தெடுக்கலாம்.

## களஞ்சியத்தை clone செய்தல்

Clone என்பது முழு வரலாற்றுடன் தொலைதூர களஞ்சியத்தின் நகலைப் பதிவிறக்குவதாகும். GitHub Desktop-இல் அதற்கு File → Clone repository விருப்பம் உள்ளது. சாளரத்தில் மூன்று தாவல்கள்: GitHub.com-இல் உங்கள் களஞ்சியங்கள், GitHub Enterprise களஞ்சியங்கள், மற்றும் URL தாவல் — அங்கு GitLab முகவரிகள் உட்பட எந்த முகவரியையும் ஒட்டலாம்.

1. பட்டியலிலிருந்து களஞ்சியத்தை தேர்ந்தெடுங்கள் அல்லது URL-ஐ ஒட்டுங்கள்.
2. உள்ளூர் கோப்புறையை குறிப்பிடுங்கள் (Local path).
3. Clone பொத்தானை அழுத்தி பதிவிறக்கம் முடியும் வரை காத்திருங்கள்.

இதே வேலையை `git clone` கட்டளையும் செய்கிறது. GitHub-இல் களஞ்சியப் பக்கத்தில் Code பொத்தானின் பட்டியலில் Open with GitHub Desktop விருப்பம் உள்ளது; அது முகவரி நிரம்பிய நிலையில் செயலியைத் திறக்கும். எழுதும் உரிமை இல்லாத வேறொருவரின் களஞ்சியத்தை clone செய்தால், மாற்றங்களை அனுப்ப முயலும்போது fork உருவாக்கச் செயலி பரிந்துரைக்கும்.

ஏற்கனவே உள்ள Git திட்டக் கோப்புறையைச் சேர்க்க File → Add local repository; புதிய களஞ்சியம் உருவாக்க File → New repository. அப்போது `.gitignore` வார்ப்புருவையும், உரிமத்தையும், README கோப்பையும் உடனே தேர்ந்தெடுக்கலாம்.

## GitHub Desktop-இல் commit செய்வது எப்படி

Changes தாவலில் இடப்பக்கம் மாற்றப்பட்ட அனைத்து கோப்புகளும் இருக்கும்; வலப்பக்கம் தேர்ந்த கோப்பின் diff: நீக்கப்பட்ட வரிகள் சிவப்பு நிறத்தில், சேர்க்கப்பட்டவை பச்சையில். கோப்புக்கு அருகிலுள்ள பெட்டி அது commit-இல் சேருமா என்பதைத் தீர்மானிக்கும். இது staging area மற்றும் `git add` கட்டளைக்கு இணையானது.

1. commit-இல் சேர விரும்பாத கோப்புகளின் தேர்வை நீக்குங்கள்.
2. தேவைப்பட்டால் diff-இல் தனிப்பட்ட வரிகளைக் கிளிக் செய்து அவற்றை விலக்குங்கள்; இதுவே பகுதி commit, `git add -p` போன்றது.
3. கீழே Summary புலத்தில் சுருக்கமான விளக்கத்தையும், விருப்பமாக Description-இல் விவரங்களையும் எழுதுங்கள்.
4. Commit to <கிளையின் பெயர்> பொத்தானை அழுத்துங்கள்.

Commit உள்ளூரில் மட்டுமே உருவாகும்; அது இன்னும் சேவையகத்துக்குச் செல்லவில்லை. GitHub Desktop-இல் சிறிய, அர்த்தமுள்ள commit-கள் செய்வது நல்லது: ஒவ்வொன்றிலும் என்ன செல்கிறது என்பது தெளிவாகத் தெரியும். Commit-இல் பிழை இருந்தால், அதைச் செய்தவுடன் கீழே Undo பொத்தான் தோன்றும்; commit இன்னும் push செய்யப்படாத வரை, அது கடைசி commit-ஐ ரத்து செய்து மாற்றங்களை வேலைக் கோப்புறைக்குத் திரும்பக் கொண்டுவரும்.

களஞ்சியத்தில் சேரக்கூடாத கோப்புகளை கோப்பின் சூழல் மெனுவிலிருந்து புறக்கணிக்கலாம்: அந்த விருப்பம் கோப்பை `.gitignore`-இல் சேர்க்கும். Commit செய்யாத மாற்றங்களை ரத்து செய்ய அதே மெனுவில் Discard changes உள்ளது; மாற்றங்கள் நீக்கப்படும் (Windows, macOS குப்பைத் தொட்டிக்கு), ஆனால் இதை திரும்பப் பெற முடியாத செயலாகக் கருதுவது நல்லது.

## Push, pull மற்றும் fetch: சேவையகத்துடன் ஒத்திசைவு

மேல் பட்டையில் உள்ள முக்கிய பொத்தானின் பெயர் நிலைக்கேற்ப மாறும். GitHub Desktop-இல் push, pull இரண்டும் இந்த ஒரே பொத்தானில் ஒரு கிளிக்கில் நடக்கின்றன.

| பொத்தானில் உள்ள உரை | என்ன நடக்கிறது | Git கட்டளை |
| --- | --- | --- |

| Publish repository | உள்ளூர் களஞ்சியம் இன்னும் GitHub-இல் இல்லை: அங்கே உருவாக்கி அனுப்பு | remote உருவாக்கம் + `git push -u` |

| Publish branch | கிளை உள்ளூரில் மட்டுமே உள்ளது | `git push -u origin கிளைப்பெயர்` |

| Fetch origin | சேவையகத்தில் புதிய commit-கள் உள்ளனவா என சரிபார் | `git fetch` |

| Pull origin | சேவையகத்தில் புதிய commit-கள் உள்ளன, அவற்றை எடு | `git pull` |

| Push origin | உள்ளூர் commit-கள் உள்ளன, அவற்றை அனுப்பு | `git push` |

பொத்தானுக்கு அருகில், மேலே மற்றும் கீழே அம்புக்குறிகளுடன் commit எண்ணிக்கை காட்டப்படும்: எத்தனை அனுப்ப வேண்டும், எத்தனை பெற வேண்டும். செயலி பின்னணியில் அவ்வப்போது fetch செய்கிறது; அதனால் சக ஊழியர்கள் ஏதாவது அனுப்பியதும் Pull பொத்தான் தானாக தோன்றும்.

உங்கள் கிளை சேவையகத்திலிருந்து பிரிந்து, இரு பக்கத்திலும் புதிய commit-கள் இருந்தால், push நிராகரிக்கப்படும். முதலில் Pull origin செய்யுங்கள்: Git மாற்றங்களை இணைக்கும்; அவை மோதினால் மோதல் தோன்றும். வரலாற்றை மேலெழுதும் force push, commit-களை ஏற்கனவே அனுப்பப்பட்ட பின் மாற்றும் செயல்களுக்குப் பிறகு (உதாரணமாக rebase) மட்டுமே செயலி பரிந்துரைக்கும்.

## கிளைகள்: உருவாக்குதல், மாற்றுதல், checkout

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

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

கிளையில் வேலை முடிந்ததும் Branch மெனுவில் Create pull request விருப்பம் உள்ளது: உலாவியில் GitHub-இல் pull request உருவாக்கும் பக்கம் திறக்கும். மதிப்பாய்வும் இணைப்பும் பின்னர் தளத்தில் நடக்கும்.

## GitHub Desktop-இல் Merge மற்றும் Rebase

வேறொரு கிளையை தற்போதைய கிளையில் இணைக்க, Current branch மெனுவில் Choose a branch to merge into <கிளை> விருப்பத்தைத் தேர்ந்தெடுங்கள் (Branch மெனுவிலும் இது உள்ளது). எத்தனை commit-கள் இணையும், மோதல்கள் வருமா என்பதை செயலி முன்கூட்டியே காட்டும். இவ்வாறுதான் git desktop merge நடக்கிறது — அதாவது சாதாரண `git merge`.

அதே மெனுவில் Squash and merge என்பது கிளையின் அனைத்து commit-களையும் ஒன்றாகச் சுருக்கும்; Rebase current branch என்பது உங்கள் commit-களை தேர்ந்த கிளையின் மேல் நகர்த்தும் (git desktop rebase). ஏற்கனவே அனுப்பப்பட்ட கிளையை rebase செய்த பின், சேவையகத்திலும் உங்களிடமும் வரலாறு வேறுபடும்; அப்போது Push பொத்தான் Force push origin ஆக மாறும். இதை உங்கள் சொந்த கிளையில் மட்டுமே செய்யுங்கள், வேறு யாரும் அதில் வேலை செய்யாத நிலையில்.

History தாவலில் commit-களை இழுக்கலாம்: வேறு கிளைக்கு (இது cherry-pick), மற்றொரு commit-இன் மேல் (squash), அல்லது வரிசையை மாற்றுவதற்கு. முழு செயல்கள் கொண்ட ஊடாடும் rebase இங்கு இல்லை; அதற்கு முனையத்தில் `git rebase -i` தேவை.

## இணைப்பு மோதல்கள்

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

எடிட்டரில் மோதல் வழக்கம்போல் இப்படித் தெரியும்:

```
> feature/pagination
```

தேவையான பதிப்பை வைத்துக்கொண்டு, குறிகளை நீக்கி, கோப்பைச் சேமியுங்கள். எல்லாக் கோப்புகளிலும் குறிகள் மறைந்ததும் GitHub Desktop அவற்றை தீர்க்கப்பட்டவை என்று குறித்து, இணைப்பைத் தொடரும் பொத்தானை இயக்கும்; அது ஒரு merge commit உருவாக்கும். ஏதேனும் தவறானால், அதே சாளரத்தில் உள்ள ரத்து பொத்தானால் இணைப்பை நிறுத்தலாம்; அது `git merge --abort`-க்கு இணையானது.

## GitHub Desktop-இல் Git stash

முதன்மை சாளரத்தில் «stash» என்ற தனிப் பொத்தான் இல்லை, ஆனால் அந்த வசதி உள்ளது. commit செய்யாத மாற்றங்களுடன் வேறு கிளைக்கு மாறும்போது, அவற்றை என்ன செய்வது என்று செயலி கேட்கும்: தற்போதைய கிளையில் விட்டுவிடுவதா அல்லது புதிய கிளைக்கு எடுத்துச் செல்வதா. «விட்டுவிடு» என்ற தேர்வு மாற்றங்களை stash-இல் மறைக்கும்; git stash in GitHub Desktop என்பது இதுவே.

மாற்றங்களை கைமுறையாகவும் மறைக்கலாம்: மாற்றப் பட்டியலின் சூழல் மெனுவிலிருந்து Stash all changes. கிளைக்குத் திரும்பியதும், Changes தாவலின் கீழே Stashed changes என்ற வரி தோன்றும்; அதில் மறைக்கப்பட்ட கோப்புகளைப் பார்க்கலாம், மீட்டெடுக்கலாம் (Restore) அல்லது நீக்கலாம்.

வரம்பு: GitHub Desktop ஒரு கிளைக்கு ஒரே ஒரு stash பதிவை மட்டுமே வைத்திருக்கும். பல பதிவுகள் தேவைப்பட்டால் — குறிப்பிட்ட பதிவைத் தேர்ந்தெடுத்து `git stash pop` அல்லது `git stash apply stash@{1}` — முனையத்தைப் பயன்படுத்துங்கள். Repository மெனுவிலிருந்து செயலி முனையத்தை சரியான கோப்புறையில் திறக்கும்.

## GitHub Desktop-இல் Git LFS

Git LFS பெரிய பைனரி கோப்புகளை (வீடியோ, PSD, 3D மாடல்கள்) தனி சேவையகத்தில் சேமிக்கிறது; களஞ்சியத்தில் சுட்டிகள் (pointers) மட்டுமே இருக்கும். GitHub Desktop LFS-ஐ ஆதரிக்கிறது: LFS பயன்படுத்தும் களஞ்சியத்தை clone செய்யும்போது அல்லது திறக்கும்போது, Git LFS-ஐ துவக்கும்படி அது கேட்கும்; அதன் பிறகு பெரிய கோப்புகளை தானாக பதிவிறக்கி அனுப்பும்.

ஆனால் எந்தக் கோப்புகளை LFS வழியாக கண்காணிக்க வேண்டும் என்பதை இடைமுகத்தில் அமைக்க முடியாது. அதை ஒரு முறை முனையத்தில் செய்ய வேண்டும்; அதன் பின் GitHub Desktop-இல் git lfs வெளிப்படையாக வேலை செய்யும்:

```
git lfs install
git lfs track "*.psd"
git add .gitattributes
git commit -m "Track PSD files with Git LFS"
```

ஒதுக்கீடுகளைக் கவனியுங்கள்: GitHub-இன் இலவசக் கணக்குகளுக்கு LFS சேமிப்பு மற்றும் போக்குவரத்துக்கு வரம்பு உண்டு; தற்போதைய வரம்புகளை கணக்கின் பில்லிங் அமைப்புகளில் பாருங்கள்.

## Reset, revert மற்றும் வரலாறு

History தாவல் தற்போதைய கிளையின் commit-களையும், ஒவ்வொன்றிலும் உள்ள மாற்றங்களையும் காட்டும். commit-இன் சூழல் மெனுவில் பின்வருபவை கிடைக்கும்:

- **Revert changes in commit** — தேர்ந்த commit-ஐ ரத்து செய்யும் புதிய commit உருவாக்கும். அனுப்பப்பட்ட commit-களுக்கும் இது பாதுகாப்பானது.
- **Create branch from commit** மற்றும் **Create tag** — வரலாற்றில் எந்த இடத்திலிருந்தும் கிளை அல்லது tag.
- **Amend commit** — கடைசி commit-க்கு: செய்தியை திருத்த அல்லது கோப்புகளைச் சேர்க்க.
- **Reset to commit** — செயலியின் புதிய பதிப்புகளில்: கிளையை தேர்ந்த commit-க்குத் திருப்பும், மாற்றங்களை வேலைக் கோப்புறையில் வைத்திருக்கும், `git reset --mixed` போல.

இடைமுகத்தில் git desktop reset என்ற, மாற்றங்களை நிரந்தரமாக அழிக்கும் (`git reset --hard`) விருப்பம் இல்லை; இது வேண்டுமென்றே செய்யப்பட்டது, புதியவர் தன் வேலையை இழக்காமல் இருக்க. அது தேவைப்பட்டால் முனையத்தைப் பயன்படுத்துங்கள்; இழந்த commit-களை `git reflog` மூலம் தேடலாம்.

## கட்டளை வரி எப்போது சிறந்தது

GitHub Desktop தினசரி வேலைச் சுழற்சியை நிறைவேற்றுகிறது, ஆனால் பல விஷயங்கள் அதில் இல்லை அல்லது சிரமமானவை:

- அனைத்துச் செயல்களுடன் கூடிய ஊடாடும் rebase, `git bisect`, `git reflog`, `git worktree`;
- பல stash பதிவுகள், submodules, remote-இன் நுணுக்கமான அமைப்பு;
- SSH வழியாக சேவையகத்தில் வேலை, மற்றும் scripts மற்றும் CI-இல் தானியக்கம்;
- அதிகாரப்பூர்வ பதிப்பு இல்லாத Linux.

மேலும், நேர்காணல்களில் குறிப்பாக கட்டளைகளையே கேட்கிறார்கள்; `fetch`, `merge`, `rebase` என்ன செய்கின்றன என்பதைப் புரிந்துகொள்வது வரைகலை இடைமுகத்திலும் உதவுகிறது. நடைமுறையான அணுகுமுறை: கட்டளை வரியை நன்றாக அறிந்திருங்கள், நேரத்தை மிச்சப்படுத்தும் இடங்களில் செயலியைப் பயன்படுத்துங்கள்: diff-ஐப் பார்க்க, பகுதி commit-களுக்கு, மோதல்களைத் தீர்க்க. GitHub Desktop-இல் Repository மெனுவிலிருந்து திட்டக் கோப்புறையிலேயே முனையத்தைத் திறக்கலாம்.

## சுருக்கம்

GitHub Desktop, Windows மற்றும் macOS-இல் Git-உடன் வேலை செய்வதற்கான எளிய, இலவச வழி: desktop.github.com-இலிருந்து பதிவிறக்குங்கள், கணக்கில் உள்நுழையுங்கள், களஞ்சியத்தை clone செய்யுங்கள் — பின்னர் commit, push, pull, கிளைகள், மோதல்கள் அனைத்தும் பொத்தான்களாகிவிடும். stash, LFS, reset ஆகியவற்றுக்கான வசதிகள் அதில் வரையறுக்கப்பட்டவை; சிக்கலான செயல்கள் முனையத்தில் தொடர்கின்றன. தொலைதூர களஞ்சியங்கள், push, pull, pull request மூலம் குழுப்பணி ஆகியவை Git பாடநெறியில் நடைமுறையில் விளக்கப்பட்டுள்ளன.

## FAQ

**GitHub Desktop இலவசமா?**

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

**GitHub Desktop-க்கு Git-ஐ தனியாக நிறுவ வேண்டுமா?**

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

**GitHub Desktop-ஐ GitLab அல்லது Bitbucket உடன் பயன்படுத்தலாமா?**

ஆம், URL தாவலில் HTTPS முகவரி மூலம் களஞ்சியத்தை clone செய்யலாம். ஆனால் pull request ஒருங்கிணைப்பும் கணக்கு மூலம் உள்நுழைவும் GitHub-க்கு மட்டுமே வேலை செய்கின்றன.

**GitHub Desktop-இல் தமிழ் இடைமுகம் உள்ளதா?**

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

**குறிப்பிட்ட கோப்பில் மாற்றங்களை GitHub Desktop ஏன் காட்டவில்லை?**

பெரும்பாலும் கோப்பு .gitignore-இல் உள்ள விதியால் விலக்கப்பட்டிருக்கும், அல்லது நீங்கள் வேறு களஞ்சியக் கோப்புறையைத் திறந்திருக்கலாம். Current repository மெனுவில் பாதையையும், .gitignore உள்ளடக்கத்தையும் சரிபாருங்கள்.


---
Source: Skillaria.Top (https://skillaria.top)
