मैक पर gitk स्थापित करें


223

किसी को मैक पर gitk स्थापित करने के लिए कैसे पता है?

उनकी आधिकारिक वेबसाइट से, ऐसा लगता है कि gitk git के साथ आता है, लेकिन मेरे git ( git version 1.7.12.4 (Apple Git-37)) का संस्करण gitk के साथ नहीं आता है।

brew install gitk gitk के लिए काम नहीं करता है।

संस्करण जानकारी (टिप्पणियों से कॉपी की गई):

  • OS X 10.8.2 (12C2034) "माउंटेन लायन"
  • XCode संस्करण 4.6 (4H127)

1
आप किस संस्करण का उपयोग कर रहे हैं? 10.8.4 पर मेरे पास है git version 1.8.2.1 (Apple Git-45)जिसमें शामिल हैgitk
फाउंड्री

1
मोटे तौर पर एक Bajillion Git टूल है जो OS X पर काम करता है, आपको gitkविशेष रूप से आवश्यकता क्यों है ? इसके अलावा, gitkHomebrew गिट के साथ शामिल है।
मिलीमो।

1
@ मिंगु: sourcetreeapp.com , एक के लिए।
फ़ैज़री

2
GitX एक बहुत अच्छा Git क्लाइंट है। मुझे यह लिनक्स पर याद है
rcomblen

1
यदि आपने SourceTree स्थापित किया है ... तो यह स्वयं की पैक-इन की प्रतिलिपि के साथ आता है git- और यह एक ऐसा निर्माण है जिसमें gitkयह है, इसलिए आप इसके लिए एक उपनाम बना सकते हैं और बस इसका उपयोग कर सकते हैं।
एड्रियन

जवाबों:


313

सही है, 1.7.12.4 (Apple Git-37) gitk के साथ नहीं आता है। आप का उपयोग करके एक अलग सूत्र के रूप में git + git-ui का अधिक हालिया संस्करण स्थापित कर सकते हैं। यहाँ और अधिक पूरी तरह से निर्देश दिए गए हैं: http://www.moncefbelyamani.com/how-to-install-xcode-homebrew-git-rvm-ruby-on-mac/ (इस कमिट git-gui / gkk को अपने ही फॉर्मूले में निकालते हुए देखें) : https://github.com/Homebrew/homebrew-core/commit/dfa3ccf1e7d3901e371b5140b935839ba9d8b706 )

टर्मिनल पर निम्नलिखित कमांड चलाएँ:

brew update
brew install git
brew install git-gui

यदि आपको यह इंगित करने में कोई त्रुटि मिलती है कि यह git को लिंक नहीं कर सकता है, तो आपको उन फाइलों के अनुमतियों / स्वामियों को बदलने की आवश्यकता हो सकती है जिनमें इसका उल्लेख है।

एक बार पूरा होने पर, चलाएं:

type -a git

और सुनिश्चित करें कि यह दिखाता है:

/usr/local/bin/git

यदि यह नहीं है, तो चलाएं:

brew doctor

और पथ परिवर्तन / usr / स्थानीय / बिन पहले पथ में परिवर्तन करें। अब, gitk आपके पथ पर होना चाहिए (git के अद्यतन संस्करण के साथ)।


1
काढ़ा का उपयोग करने के लिए मैंने 1.8.3.4 git स्थापित किया। लेकिन गिटक में बग है। यदि आप शाखा और प्रकार की जाँच करते हैं gitk --all, तो अस्थिर स्थानीय शाखा दिखाई देती है। आपके द्वारा git स्टेटस टाइप करने के बाद, अस्थिर स्थानीय शाखा अप्रकाशित है। क्या कोई इसका अनुभव करता है?
pebble8888

8
मैंने ऊपर वर्णित सभी अपडेट किया, लेकिन git का संस्करण नहीं बदला - मेरे पास पहले से ही सबसे हाल का संस्करण होना चाहिए था। लेकिन अब मैं अचानक gitk है! हुर्रे
कुबा

1
Yep @ @ क्यूबा के साथ रहस्यमय तरीके से अब मैं gitk है!
१।

2
टर्मिनल सत्र को पुनरारंभ करना आवश्यक हो सकता है।
वीकेन

@giovannipds क्या समस्या थी?
वोल्वॉक्स

27

मेरे पास बस यही समस्या थी और इसे इस प्रकार हल किया:

  1. मैक के लिए आधिकारिक Git पैकेज डाउनलोड से http://git-scm.com/download/mac
  2. पैकेज स्थापित करें। यह सभी बायनेरिज़ को / usr / लोकल / गिट / बिन में रखता है।
  3. टर्मिनलों के बाहर gitk को सुलभ बनाने के लिए शामिल स्क्रिप्ट को वैकल्पिक रूप से चलाएं
  4. अपने पैट में या तो / usr / लोकल / गिट / बिन जोड़ें या एक उपनाम ( alias gitk='/usr/local/git/bin/gitk') का उपयोग करें

1
~ / .bash_profile फ़ाइल में। जोड़ें: निर्यात पथ = / usr / स्थानीय / बिन: $ पथ या / usr / स्थानीय / गिट / बिन पथ।
जिनबॉम हीओ

23

यदि आपके पास पहले से ही होमब्रे के माध्यम से गिट स्थापित है, तो आप बस अपग्रेड कर सकते हैं:

$ type -a git
/usr/bin/git
$ brew upgrade git
$ type -a git
/usr/local/bin/git

स्थानीय / बिन पर एक गिट होगा


3
यह स्वीकृत उत्तर होना चाहिए। इसके अलावा, यदि आप मैक ओएस एक्स के साथ आने वाले सिस्टम गिट का उपयोग कर रहे हैं, तो होमब्रे के माध्यम से गिट का एक नया इंस्टॉलेशन करने का क्रम इसके बजाय होगा: brew install git && which gitजो (कोई दंड का इरादा नहीं!) आपको आउटपुट देना चाहिए /usr/local/bin/git ... नोट: I अत्यधिक अद्यतन करने और डॉक्टर की सलाह देने की भी सिफारिश करेंगे, जैसे: brew update ; brew doctor && brew install git && which git-या- brew update ; brew doctor && brew upgrade git && which gitइसके बजाय ... अपेक्षित /usr/local/bin/gitआउटपुट ( whichकमांड से) प्राप्त करने के लिए ।
20

1
@giovannipds - क्या काढ़ा स्थापित करें । शायद आपके पास Git का पुराना संस्करण है।
yantaq

17

मेरी भी यही समस्या थी। मैंने इसके बजाय gitx स्थापित किया।

आप यहाँ से gitx स्थापित कर सकते हैं।

http://rowanj.github.io/gitx/

पैकेज डाउनलोड करें और इसे स्थापित करें। उसके बाद स्पॉटलाइट सर्च से गिट को खोलें, ऊपर बाएं कोने में गोटो। GitX पर क्लिक करें और टर्मिनल उपयोग को सक्षम करें।

अपना रेपो और बस टाइप करें:

$ gitx --all

यह गुई खोल देगा।

उपयोगकर्ता पुस्तिका: http://gitx.frim.nl/user_manual.html


16

Git Mac वर्जन के बिना आता है gitkलेकिन अगर आप करते brew install gitहैं तो आपको तुरंत एक्सेस मिल जाएगा gitk

मैं मैक सिएरा 10.12.5 का उपयोग कर रहा हूं

संपादित करें: यह अब काम नहीं करता है, आपको अवश्य इंस्टॉल करना चाहिए brew install git-gui


8

इसे ठीक करने के दो तरीके हैं:

  1. यूनिक्स वे
  2. घर का रास्ता

1. यूनिक्स तरीका:

चार सरल कदम

  1. which gitअपने gitनिष्पादन योग्य का स्थान जानने के लिए टर्मिनल में निष्पादित करें । उस निर्देशिका को खोलें और फ़ोल्डर के gitkअंदर खोजें bin। पथ की प्रतिलिपि बनाएँ --- आम तौर पर/usr/local/git/bin
  2. bash_profileयदि आपके पास पहले से नहीं है तो बनाएं । पथों में ~/.bash_profileस्थानीय gitऔर स्थान जोड़ने के लिए अपना संपादन करें gitk। या, बस नीचे लिखे नमूने से कॉपी-पास्ता।
  3. नोट : यदि आप El Capitan या उच्चतर का उपयोग कर रहे हैं तो यह कदम प्रासंगिक है और यदि आपको एक अज्ञात रंग का नाम "चूना" त्रुटि मिलता है --- तो एक पाठ संपादक में gitkस्थान से फ़ाइल खोलें /usr/local/bin/gitklimeफ़ाइल के सभी उल्लेख ढूंढें , और उसके साथ बदलें "#99FF00"। ऐसा करने से पहले एक बैकअप लें।
  4. पुनः लोड करें source ~/.bash_profileऔर चलाएं :gitk

नमूना bash_profile:

# enabling gitk
export PATH=/usr/local/git/bin:$PATH

2. घर का रास्ता

सावधानी - नीचे दिए गए अधिकांश चरणों में संभवतः sudoविशेषाधिकारों की आवश्यकता होती है ।

  • brew update
  • brew doctor
  • brew link git
  • /usr/local/Cellar/git/2.4.0/binपथ में जोड़ा और फिर बैश और रन पुनः लोड करेंgitk
  • अभी तक कोई भाग्य नहीं? जारी रखें।
  • which gitयदि git अभी भी जुड़ा हुआ है तो चलाएं और देखें/usr/bin/git
  • यदि हाँ, तो निर्देशिका खोलें और पता लगाएं कि एक द्विआधारी निष्पादन योग्य था।
  • इसका बैकअप लें, एक नाम git.bak के साथ सहेजा जा सकता है और मूल फ़ाइल को हटा सकते हैं
  • टर्मिनल को पुनः लोड करें - source ~/.bash_profile

काढ़ा sudo विशेषाधिकार की आवश्यकता नहीं होनी चाहिए। काढ़ा स्थापना की प्रक्रिया को सूडो की आवश्यकता होती है, लेकिन फिर यह / usr / स्थानीय पर अनुमतियाँ खोलता है ताकि उसके बाद आपको सूडो की आवश्यकता न हो। यदि आपको sudo की आवश्यकता है, तो या तो आप यह चुन रहे हैं कि आप केवल sudo (पूरी तरह से समझने योग्य निर्णय) के साथ काम करना चाहते हैं, या आपने इंस्टॉलेशन प्रक्रिया में एक चरण याद किया है।
ह्यूग पर्किन्स

2

मैं क्या कर रहा था समाप्त हो गया: शराब की भठ्ठी जानकारी

जिससे मुझे जानकारी मिली कि git में क्लोन किया गया था: /usr/local/Cellar/git/1.9.0

इसलिए मैंने अभी जोड़ा: /usr/local/Cellar/git/1.9.0/bin मेरे पाथ एनव चर की शुरुआत में।

नोट: मुझे नहीं पता कि होमब्रे का उपयोग कैसे किया जाए ... बस मैं जल्दी से जल्दी जाना चाहता हूं क्योंकि मेरे पास अन्य चीजें हैं ... यह मूल रूप से मेरे लिए चल रहा है, इसलिए मैं इसे अभी के लिए चिपका रहा हूं। (शायद homebrew के साथ काम करने का तरीका नहीं है)।


brew info gitऔर फिर इसे पाथ में ~ / / में जोड़ने वाला रास्ता जोड़ दिया। मेरे लिए (y)
Yo Ludke

2

यदि आप पहले से ही Fink इंस्टॉल कर चुके हैं, तो यह मेरे लिए Yosemite / OS X 10.10.5 पर काम करता है:

fink install git

ध्यान दें कि साइड इफेक्ट के रूप में, अन्य git कमांड भी Apple (2.3.2) के संस्करण के बजाय, Fink द्वारा स्थापित नए git संस्करण (2.5.1) का उपयोग कर रहे हैं, जो अभी भी है लेकिन मेरे $ PATH द्वारा प्रीमेप्ट किया गया है।


2

तुम भी प्राप्त कर सकते हैं gitkके साथ gitMacPorts से।

sudo port install git

MacPorts HomeBrew से बेहतर है। इस जवाब को अधिक वोट मिलना चाहिए।
उमर तारिक

0

सबसे पहले आपको यह जांचने की आवश्यकता है कि आप किस संस्करण को चला रहे हैं, काढ़ा के साथ स्थापित / usr / स्थानीय / बिन / गिट पर चलना चाहिए, आप इसका उपयोग करके टर्मिनल से सत्यापित कर सकते हैं:

which git

यदि मामला एक अलग निर्देशिका पर दिखाई देता है, तो आपको इसे अपने पथ पर जोड़ने के लिए टर्मिनल से चलाने की आवश्यकता होती है:

echo export PATH='/usr/local/bin:$PATH' >> ~/.bash_profile

उसके बाद आप अपने टर्मिनल को फिर से बंद और खोल सकते हैं या बस चला सकते हैं:

source ~/.bash_profile

और वोइला! यदि आप OSX Mavericks पर चल रहे हैं, तो आपको XQuartz स्थापित करने की आवश्यकता हो सकती है।


0

मुझे मैक 10.7.5 पर git संस्करण 1.7.12.4 के साथ यही समस्या थी

जब मैं भाग गया, तो मुझे एक त्रुटि मिली:

"Error in startup script: expected version number but got "Git-37)"
    while executing
"package vcompare $git_version "1.6.6.2""
    invoked from within
"if {[package vcompare $git_version "1.6.6.2"] >= 0} {
    set show_notes "--show-notes"
}"
    (file "/usr/bin/gitk" line 11587)

जब मैंने gitk में कोड को देखा तो मैंने उस संस्करण को देखा जो संस्करण सेट करता है।

set git_version [join [lrange [split [lindex [exec git version] end] .] 0 2] .]

इसने इसके बजाय git संस्करण परिणामों को पार्स कियाGit-371.7.12.4

मैंने सिर्फ git_version लाइन को बदल दिया है:

set git_version "1.7.12.4"


0

अगर, मेरी तरह, आपके पास SourceTree स्थापित है, लेकिन gitkसाथ ही उपयोग करना चाहते हैं , तो आप SourceTree के एम्बेडेड संस्करण के साथ आने वाले संस्करण का उपयोग कर सकते हैं।

SourceTree का git का संस्करण (और इस प्रकार gitk) यहाँ है:

विंडोज के लिए:

C:\Users\User\AppData\Local\Atlassian\SourceTree\git_local\bin\git.exe

or

%USERPROFILE%\AppData\Local\Atlassian\SourceTree\git_local\bin

मैक के लिए:

/Applications/SourceTree.app/Contents/Resources/git_local/bin

उस निर्देशिका में, आपको एक gitkनिष्पादन योग्य मिलेगा ।

टिप्पणी के लिए @ एड्रियन का धन्यवाद जिसने मुझे इस बारे में सचेत किया। मुझे लगा कि यह अपने आप में एक जवाब के रूप में पोस्ट करने लायक है।

हमारी साइट का प्रयोग करके, आप स्वीकार करते हैं कि आपने हमारी Cookie Policy और निजता नीति को पढ़ और समझा लिया है।
Licensed under cc by-sa 3.0 with attribution required.