Git සඳහා GUI සේවාදායකයෙක් සිටීද? [වසා ඇත]


216

මම gitවිවිධ ව්‍යාපෘතිවල අනුවාද පාලනය සඳහා භාවිතා කරමි .

ව්‍යාපෘතියක කොමිස් හා ශාඛා හරහා සැරිසැරීමට සහ git ව්‍යාපෘතිවල අනුවාදයන් ලබා ගැනීමට GUI මෘදුකාංග තිබේද?


ආරම්භ කිරීමට ලැයිස්තුවක් මෙන්න: git-scm.com/downloads/guis
matth

තවත් ඔප දැමීමේ හා මෑත කාලීන මෘදුකාංගයක් ඇත, එනම් gitKraken gitkraken.com
vineet

Answers:


139

මම හිතන්නේ ඔබ git සඳහා ඉදිරිපස කෙළවර භාවිතා කිරීමට පහසු දෙයක් සොයයි.

Git Wiki හි InterfacesFrontendsAndTools පිටුවේ " චිත්‍රක අතුරුමුහුණත් " කොටස බලන්න. එහිදී පහත සඳහන් කරුණු සඳහන් කර ඇත:

  • gitk - Tcl / Tk හි චිත්‍රක ඉතිහාස බ්‍රව්සරය, Git සමඟ බෙදා හරිනු ලැබේ (සාමාන්‍යයෙන්gitkපැකේජයේ)
  • git gui - Tcl / Tk හි චිත්‍රක කැපවීමේ මෙවලම, Git සමඟ බෙදා හරිනු ලැබේ (සාමාන්‍යයෙන්git-guiපැකේජයේ)
  • QGit - Qt මෙවලම් කට්ටලය භාවිතා කරයි
  • ගිග්ල් - GTK + මෙවලම් කට්ටලය භාවිතා කරයි
  • git-cola - PyQt4 භාවිතා කරයි
  • gitg - GitX හි GTK + / GNOME ක්ලෝනය
  • tig - t ext mode i nterface g , එය GUI සහ pager වේ, ncurses භාවිතා කරයි

සංස්කරණය කරන්න: අනෙක් පිළිතුරු වල දක්වා ඇති යෝජනා මේවාය.

මට පෞද්ගලිකව භාවිතා කිරීමට පහසු යැයි පෙනෙන මෘදුකාංග කිහිපයක් තිබේ.

  • ගිග්ල් : මම පෞද්ගලිකව භාවිතා කරමි . එය භාවිතා කිරීම සරල හා බුද්ධිමත් ය.giggle ගිග්ල් සවි කරන්න

    තිර රුව

  • කෝලා Git GUI : මම භාවිතා කර නැත , නමුත් මෙය යහපත් යැයි පෙනේ.Cola Git Git-cola ස්ථාපනය කරන්න

    තිර රුව


4
Git සතුව GUI සේවාදායකයින්ගේ හොඳ ලැයිස්තුවක් ඇත git-scm.com/downloads/guis “මගේ මෙහෙයුම් පද්ධතිය (ලිනක්ස්) සඳහා පමණක් GUI පෙන්වන්න” බොත්තම;)
කුචි

3
මෙය පැරණි පිළිතුරක් බව මම දනිමි, නමුත් මම කැමතියි git-cola භාවිතය +1 කිරීමට. එය වේදිකාගත කරන ලද ලිපිගොනු හසුරුවන ආකාරය මා උත්සාහ කළ ලිනක්ස් ගිට් සේවාදායකයින්ගේ වඩාත්ම පරිශීලක හිතකාමී වේ.
ඩැනියෙල්

Uch කුචි ඔබට වයින් භාවිතා කරන සමහර වින්ඩෝස් GUI සමඟ සැපපහසු විය හැකිය. SO මගින් පෙරීම ඔබේ සැබෑ විකල්ප කපා හැරීම හා සමානයි. මගේ අත්දැකීම් සහ පොදුවේ ගත් කල, වින්ඩෝස් GUI තව ටිකක් විස්තාරණය කර ඇත. ඒ හැරුණු විට, SmartGUI නොමිලේ වන අතර එය ඉතා ප්‍රයෝජනවත් වේ.
m3nda

මම කැමතියි -1 ගිට්-කෝලා. මම Git GUI යුවළක් භාවිතා කර ඇති අතර මෙය මම මෙතෙක් භාවිතා කර ඇති අවම අංගයන්ගෙන් පොහොසත් සහ බුද්ධිමත් ය. තනි ලිපිගොනු තැන්පත් කළ නොහැක, ඉතිහාස සහාය නැත, GUI හි කිසිදු සැකසුම් වෙනස් කිරීමට හැකියාවක් නැත (සැකසුම් සූදානම් පමණි).
ජොෂ් නො

2
සූර්යග්‍රහණ git ප්ලගිනය පහසු, පිරිසිදු හා සංවිධානාත්මක ය, එය සඳහන් කිරීම වටී.
කටු

26

ඉහත සඳහන් සියලු මෙවලම් පරීක්ෂා කර බැලීමෙන් පසු, මගේ Git ගබඩාවන් කළමනාකරණය කිරීම සඳහා පහත සඳහන් මෙවලම් සමඟ මම නිරාකරණය කර ඇත:

ස්මාර්ට්ගිට්

ස්මාර්ට්ගිට් යනු ප්‍රශස්ත වැඩ ප්‍රවාහයන් සහිත Git සඳහා භාවිතයට පහසු චිත්‍රක පරිශීලක අතුරුමුහුණතකි. මෘදුකාංග සංවර්ධන ව්‍යාපෘතිවල එදිනෙදා වැඩ සඳහා අවශ්‍ය සියලුම Git සහ Mercurial විශේෂාංග සඳහා SmartGit සහාය දක්වයි:

  • දේශීය වැඩ කරන ගස් මෙහෙයුම්
  • තත්වය, වෙනස, ලොගය
  • තල්ලු කරන්න, අදින්න, ලබා ගන්න (සියලුම ප්‍රොටෝකෝල සඳහා)
  • ටැග් සහ ශාඛා කළමනාකරණය
  • ඒකාබද්ධ කරන්න, චෙරි-පික්, නැවත සකස් කරන්න, ආපසු හරවන්න
  • උප මොඩියුල සහාය
  • තොග කළමනාකරණය
  • දුරස්ථ කළමනාකරණය

GitHub සහ BitBucket වැනි සබැඳි ගබඩාවලට ඔබව සම්බන්ධ කිරීමට මායාකාරිය භාවිතා කිරීමට මට පහසුය

රූප විස්තරය මෙහි ඇතුළත් කරන්න

හාවා වීසීඑස්

ඊට වෙනස්ව, RabbitVCS වෙනත් මෙවලම් වලට වඩා වෙනස් ප්‍රවේශයක් ඇත. ඔබේ git නිධිය සඳහා බාහිර UI එකක් ලබා දෙනවා වෙනුවට, එය ස්වකීය භාවය නාටිලස් සමඟ ඒකාබද්ධ කරයි. ඇත්ත වශයෙන්ම RabbitVCS යනු ඔබ භාවිතා කරන අනුවාද පාලන පද්ධති වෙත සරල හා සරල ප්‍රවේශයක් ලබා දීම සඳහා ලියන ලද චිත්‍රක මෙවලම් සමූහයකි.

රූප විස්තරය මෙහි ඇතුළත් කරන්න


3
RabbitVCS යනු අවම වශයෙන් මගේ උබුන්ටු 13.10 හි කාලය නාස්තියකි. එය සෑම ක්‍රියාවක් සමඟම පාහේ බිඳ වැටේ. github.com/rabbitvcs/rabbitvcs/issues/21
ඔමිඩ්

rabitvcs හි දෝෂ ඇති අතර එය එතරම් ක්‍රියාකාරී ලෙස සංවර්ධනය වී නොමැත
aWebDeveloper

2
ස්මාර්ට්ගිට් වාණිජමය භාවිතය සඳහා නොමිලේ නොවේ; GitEye නොමිලේ වන අතර එය වාණිජමය වශයෙන් ද හොඳ තත්ත්වයේ සංවර්ධනය කර ඇත.
ඉංජිනේරු

18

ඔව්; git හි git guiවිධානයක් ඇත, ඔබට විධානය සමඟ ධාවනය කළ හැකිය .

එය ක්‍රියා නොකරන්නේ නම්, එයින් අදහස් වන්නේ ඔබ සඳහා GUI ස්ථාපනය කළ යුතු gitබවයි. Git-guiGit-gui ස්ථාපනය කරන්න පැකේජය ස්ථාපනය කිරීමෙන් ඔබට මෙය කළ හැකිය . නැතහොත්, ඊටත් වඩා හොඳයි, git-allGit-all ස්ථාපනය කරන්න පැකේජය ස්ථාපනය කරන්න .

sudo apt-get update && sudo apt-get install git-all

විස්තර man git-guiසඳහා බලන්න. මෑන්පේජ් යනුවෙන් හැඳින්වෙන අතර git-gui, ඔබ මෙය ක්‍රියාත්මක කරන බව සලකන්න git gui.


ස්ථාපනය කිරීමෙන් පසු, ඔබ git-guiමෙවලම ආරම්භ කරන්නේ git guiහෝgit citool
ubuntico

git guiඅතිශයින්ම කැත පෙනුම සහ හැඟීම හැරුණු විට ඉතා අංග සම්පූර්ණයි. මම එයට කැමතියි.
සෙබස්තියන්

1
ක්රියාත්මක echo '*TkTheme: clam' | xrdb -merge -කිරීම ආරම්භ කිරීමට පෙර git guiඑය අඩු ටිකක් කැත වනු ඇත.
මිකෝ රන්ටලයිනන්

14

මම gitgනැවත CLI වෙත යාමට පෙර ටික කලක් භාවිතා කළෙමි . විනෝදාස්වාද වටිනාකම සඳහා gource, ඔබගේ git ඉතිහාසය සජීවිකරණයක් බවට පත් කළ හැකි :)


5
ප්‍රභවය සඳහා +1! සමහර විට ඉතා ප්රයෝජනවත් නොවන නමුත් අනිවාර්යයෙන්ම සිසිල්!
ලියෝ

ලිනක්ස් කර්නලය සඳහා වන අවසාන 10000 කොමිස් දෘශ්‍යමාන කරන්නේ කෙසේද යන්න මෙන්න. (1) git cloneලිනක්ස් රෙපෝ (2) ධාවනය git log --pretty=format:user:%aN%n%ct --reverse --raw --encoding=UTF-8 --no-renames -n 10000 | gource --log-format git -a 2 -i 120 -s 1 --loop --padding 1.4 --max-file-lag 1 --user-friction 0.2 -(3) ගොනු නාම හෝ පරිශීලක නාම ඔබන්න fහෝ uසඟවන්න
මිකෝ රන්ටලයිනන්

3
Ik මිකෝ රන්ටලයිනන් ඔව්, එම සරල විධානය අමතක වූයේ කෙසේද: /
m3nda

11

මම ස්මාර්ට්ගිට් වලට තරමක් පක්ෂග්‍රාහී ය. ඔබට ඒ ගැන වැඩි විස්තර මෙතැනින් කියවිය හැකිය. එය ලිනක්ස් හි වඩාත්ම සම්පූර්ණ සේවාදායකයා වේ. එසේ පැවසුවහොත්, විධාන රේඛාවේ සැබෑ ශක්තියක් ඇති අතර, GUI භාවිතා කිරීමට පෙර එය හොඳින් ඉගෙන ගැනීමට මම යෝජනා කරමි.


+! ස්මාර්ට් git සඳහා
mreq

2
විධාන රේඛාව ඉගෙනීම සඳහා +1. GUIs එය "එම බොත්තම උත්සාහ කර බලන්න, මට අවශ්‍ය දේ මෙන් තද ශබ්ද නැවත සකසන්න".
ගෞතියර්

ප්ලස් ඔබට විධාන ඉතිහාසය ලැබෙන අතර පෙළ ප්‍රතිපෝෂණය සංවාදයක් තරම් පහසුවෙන් අතුරුදහන් නොවේ.
ගෞතියර්

2
වාණිජමය භාවිතය සඳහා නොමිලේ බලපත්‍රයක් නොමැත (මට බොරු කීමට හැකිය) සහ උබුන්ටු වල ඒකාබද්ධ කිරීම අවසන් කර නැත (.deb).
ඩීල්

10

මම GitKraken සංවර්ධනය කරන කණ්ඩායමේ සිටිමි , එබැවින් මම ටිකක් පක්ෂග්‍රාහී ය, නමුත් මම එය නිර්දේශ කර බලන්නම්. එය හරස් වේදිකාවක් වන බැවින් ඔබට වින්ඩෝස් , මැක් සහ ලිනක්ස් වල එකම මෙවලම භාවිතා කළ හැකි අතර එය අහෝසි කිරීම / නැවත කිරීම, සුචිගත කළ සෙවීම සහ ප්‍රතිචාරාත්මක, බුද්ධිමත් නිර්මාණයක් ඇතුළු තවත් සුවිශේෂී අංගයන්ගෙන් සමන්විත වේ. GitKraken ඔබ වෙනුවෙන් වැඩ නොකරන්නේ නම්, මම Git Extensions (Windows) සහ GitHub Desktop (Windows / Mac) සමඟ භාවිතා කර යම් සාර්ථකත්වයක් ලබා ඇත්තෙමි .


1
මම දැන් උබුන්ටු මත GitKraken ස්ථාපනය කර ඇති 16.04අතර පළමු හැඟීම ඇත්තෙන්ම හොඳයි. කිසියම් අවස්ථාවක මෙම ව්‍යාපෘතිය විවෘත කිරීමට කිසියම් සැලසුමක් තිබේද?
czerasz

zczerasz GK විවෘත මූලාශ්‍ර ව්‍යාපෘති කිහිපයක් මත විශ්වාසය තබා දායක වුවද දැනට කිසිදු සැලසුමක් නොමැත. මෙන්න ඒ ගැන තවත් තොරතුරු කිහිපයක්: gitkraken.com/faq#faq-open-source
ක්‍රිස්

3
GitKraken යනු ලිනක්ස් සඳහා හොඳම නොමිලේ git gui සේවාදායකයා වේ! බොහොම ස්තූතියි! ඔබ ඔවුන්ගේ නිෂ්පාදන භාවිතා කරන්නේ නම් IntelliJ IDEA IDE වල VCS ද ඉතා හොඳයි)
Maks

GitExtensions මොනෝ සමඟ ලිනක්ස් මත ධාවනය කළ හැකිය , මම එය සාර්ථකව ස්ථාපනය කර විවිධ උබුන්ටු අනුවාද වල භාවිතා කර ඇත්තෙමි.
matth

Centos / Fedora සඳහා සහය නොදක්වයි
ජොෂ් නො

10

ප්‍රභවයෙන් ( http://www.syntevo.com/smartgit/index.html ) tar.gz ගොනුව බාගත කර සම්පාදනය කරනවා වෙනුවට , සාමාන්‍ය විධාන භාවිතයෙන් ස්ථාපනය කිරීමට කෙනෙකුට ඉඩ සලසන දියත් කිරීමේ පෑඩයේ PPA ඇත .smartgitapt-get

ටර්මිනලයකින් ( Ctrl+ Alt+ t), පහත දැක්වෙන විධානයන් ඇතුළත් කරන්න:

sudo add-apt-repository ppa:eugenesan/ppa
sudo apt-get update
sudo apt-get install smartgit 

මෙය ස්මාර්ට්ගිට් හි නවතම අනුවාදය ස්ථාපනය කරනු ඇත.


මම මෙම ප්‍රවේශය මා විසින්ම භාවිතා කර ඇත. ස්මාර්ට්ගිට් මගේ අත්දැකීම් අනුව විධාන රේඛා මෙවලම් නොකරන GitHub ද්වි-සාධක සත්‍යාපනය සමඟ ක්‍රියා කරයි. විමසූ විට, ඔබ ස්මාර්ට්ගිට්ට පවසන්නේ "ලබාගත් ශාඛා වෙනස්වීම් වලට දේශීය ශාඛාව නැවත ප්‍රතිස්ථාපනය කිරීම" වෙනුවට "ලබාගත් දුරස්ථ වෙනස්කම් ඒකාබද්ධ කරන්න" කියාය. ඔබ කරන්නේ කුමක්දැයි ඔබ නොදන්නේ නම් දෙවැන්න බරපතල ගැටළු ඇති කළ හැකිය. මත "උඩුගං REBASE ගොඩ ඒමටත්," යන කොටස බලන්න git-scm.com/docs/git-rebase .
ස්ටීවන් ජී ටග්ගි

5

නමින් සාපේක්ෂව නව (හුදෙක් මාස ගණනකට පෙර නිකුත්) මෘදුකාංග ද ඇත GitEye .

එය සූර්යග්‍රහණ RCP රාමුව මත පදනම් වූ බැවින් එය හුරුපුරුදු චිත්‍රක අතුරු මුහුණතක් සපයයි. එය ජාවා මත ධාවනය වන බැවින් ඔබට එය වින්ඩෝස් සහ මැක් වලද භාවිතා කළ හැකිය.

එය උත්සාහ කර බලන්න; එය නොමිලේ.

මෙතෙක් මගේ එකම පැමිණිල්ල වන්නේ එහි ඒකාබද්ධ කිරීමේ මෙවලම තරමක් සීමිත බවය


2
පළමු භාවිතයෙන් දින 30 කට ලියාපදිංචි වීම අවශ්‍ය වේ. ඉතා පහසු හා forward ජුව ඉදිරියට, විශිෂ්ට බහු-වේදිකා විසඳුමක්.
CrandellWS

4

ungit git සඳහා ප්‍රබල බුද්ධිමත් GUI එකක් සේ පෙනේ.


3

මම git දිගු භාවිතා කරමි - මට අවශ්‍ය දේ සඳහා එය ඉතා ප්‍රයෝජනවත් බව මට පෙනේ. 12.04 සිට එය ක්‍රියාත්මක කිරීමට සබැඳියක් මෙන්න


ඉතා නරකයි ඔබ මොනෝ ස්ථාපනය කළ යුතුයි ...
woohoo

ස්ථාපනය නිල ලේඛනයේ
matth

2

ඔබ Emacs භාවිතා කරන්නේ නම් (එය අතිශය අසාමාන්ය ය), එවිට ඔබට මැජික් සුපිරි දීප්තිමත් විකල්පයක් වනු ඇත: D.


0

මම එය කවදාවත් හොඳම git සේවාදායකයා ලෙස නොකියමි, නමුත් මෙල්ඩ් විසින් මූලික අනුවාද පාලන ක්‍රියාකාරිත්වයක් සපයන බව සැලකිය යුතු වුවත්, එහි ප්‍රධාන අරමුණ ලිපිගොනු සහ නාමාවලි සංසන්දනය කිරීමයි:

විශේෂාංග දළ විශ්ලේෂණය උපුටා දක්වමින්:

  • Git, Mercurial, Bazaar සහ SVN ඇතුළු බොහෝ අනුවාද පාලන පද්ධති සඳහා මෙල්ඩ් සහාය දක්වයි
  • ඔබ සිදු කිරීමට පෙර සිදු කළ වෙනස්කම් මොනවාදැයි පරීක්ෂා කිරීමට ගොනු සැසඳීම් දියත් කරන්න
  • ගොනු අනුවාදකරණ තත්වයන් බලන්න
  • සරල අනුවාද පාලන ක්‍රියා ද ඇත (එනම්, කැපවීම / යාවත්කාලීන කිරීම / එකතු කිරීම / ඉවත් කිරීම / මකා දැමීම)

ඔබගේ අරමුණ සහ කාර්ය ප්‍රවාහය මත පදනම්ව, ඔබේ ප්‍රියතම IDE හි අනුවාද පාලන ප්ලගිනය දෙස සමීපව බැලීම සිත්ගන්නා සුළු විය හැකිය. මම එවැනි උදාහරණ භාවිතා කළේ සූර්යග්‍රහණය, මොනෝඩෙලොප් සහ පයිචාර්ම් යනුවෙනි.


By using our site, you acknowledge that you have read and understand our Cookie Policy and Privacy Policy.
Licensed under cc by-sa 3.0 with attribution required.