it-swarm.dev

تثبيت gitk على ماك

لا أحد يعرف كيفية تثبيت 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)
180
Mingyu

صحيح أن 1.7.12.4 (Apple Git-37) لا يأتي مع gitk. يمكنك تثبيت إصدار أحدث من git الذي يأتي مع gitk باستخدام الشراب. تعليمات أكثر شمولاً موجودة هنا: http://www.moncefbelyamani.com/how-to-install-xcode-homebrew-git-rvm-Ruby-on-mac/

قم بتشغيل الأوامر التالية في الجهاز:

brew update
brew install git

إذا تلقيت خطأ يشير إلى أنه لا يمكن ربط git ، فقد تحتاج إلى تغيير أذونات/مالكي الملفات التي يذكرها.

بمجرد الانتهاء ، قم بتشغيل:

type -a git

وتأكد من أنه يظهر:

/usr/local/bin/git

إذا لم يحدث ذلك ، قم بتشغيل:

brew doctor

وقم بتغيير المسار لوضع/usr/local/bin في وقت سابق في المسار. الآن ، يجب أن يكون gitk في طريقك (مع إصدار محدث من git).

248
Jenna Pederson

لقد واجهت نفس المشكلة وحلها كما يلي:

  1. قم بتنزيل حزمة git الرسمية لنظام التشغيل Mac من http://git-scm.com/download/mac
  2. تثبيت الحزمة. هذا يضع جميع الثنائيات في/usr/local/git/bin.
  3. قم اختياريًا بتشغيل البرنامج النصي المضمن لجعل الوصول إلى gitk خارج المحطات الطرفية
  4. إما أن تضيف/usr/local/git/bin إلى PATH أو تستخدم اسمًا مستعارًا (alias gitk='/usr/local/git/bin/gitk')
25
Leo

إذا كنت قد قمت بالفعل بتثبيت git عبر البيرة ، يمكنك فقط القيام بالترقية:

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

واحد في المحلية/بن سيكون لديك gitk

22
aris

كان لي نفس القضية. لقد ركبت gitx بدلاً من ذلك.

يمكنك تثبيت جيتكس من هنا.

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

قم بتنزيل الحزمة وتثبيتها. بعد ذلك افتح gitk من البحث عن الأضواء ، انتقل إلى أعلى الزاوية اليسرى. انقر على GitX وتمكين استخدام المحطة.

انتقل إلى الريبو الخاص بك واكتب ببساطة:

$ gitx --all

سيتم فتح واجهة المستخدم الرسومية.

دليل المستخدم: http://gitx.frim.nl/user_manual.html

16
Abhi

إصدار Git Mac يأتي بدون gitk ولكن إذا قمت بذلك brew install git ، فستحصل على إمكانية الوصول الفوري إلى gitk.

أنا أستخدم MAC sierra 10.12.5

12
Lionel M

هناك طريقتان لحل هذه المشكلة:

  1. يونكس الطريق
  2. طريقة البيرة

1. يونكس الطريق:

أربع خطوات بسيطة

  1. قم بتنفيذ which git في الجهاز لمعرفة موقع git القابل للتنفيذ. افتح هذا الدليل وحدد موقع gitk داخل المجلد bin. انسخ المسار --- عادة /usr/local/git/bin
  2. قم بإنشاء bash_profile إذا لم يكن لديك بالفعل . قم بتعديل ~/.bash_profile لإضافة موقع git & gitk المحلي في المسارات. أو ببساطة نسخ المعكرونة من العينة المكتوبة أدناه.
  3. NOTE: هذه الخطوة ذات صلة إذا كنت تستخدم El Capitan أو أعلى & إذا حصلت على اسم لون غير معروف "Lime" error --- افتح gitk ملف من الموقع /usr/local/bin/gitk في محرر نصوص. ابحث عن جميع الإشارات لـ Lime في الملف واستبدله بـ "#99FF00". أخذ نسخة احتياطية قبل القيام بذلك.
  4. إعادة تحميل bash: source ~/.bash_profile & run 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 إلى المسار ثم إعادة تحميل bash وتشغيل gitk
  • لا حظ بعد؟ المضي قدما.
  • قم بتشغيل which git ولاحظ ما إذا كان git لا يزال مرتبطًا بـ /usr/bin/git
  • إذا كانت الإجابة بنعم ، فافتح الدليل وحدد موقع الملف القابل للتنفيذ الثنائي.
  • خذ نسخة احتياطية له ، قد يتم حفظه باسم git.bak & حذف الملف الأصلي
  • إعادة تحميل الجهاز - source ~/.bash_profile
5
DDM

ما انتهى بي الأمر هو:

مما أعطاني معلومات تم استنساخها إلى: /usr/local/Cellar/git/1.9.0

لذلك أضفت للتو: /usr/local/Cellar/git/1.9.0/bin إلى بداية متغير PATH env الخاص بي.

ملاحظة: لا أعرف كيف أستخدم البيرة المحلية ... أريد فقط أن أذهب بسرعة لأن لدي أشياء أخرى أقوم بها ... هذا الأمر يركض لي بشكل أساسي لذلك أنا متمسك به الآن. (ربما ليست طريقة للعمل مع البيرة على الرغم من).

2
justin

يمكنك أيضًا الحصول على gitk باستخدام git من MacPorts.

Sudo port install git
2
chrish

إذا كنت قد قمت بتثبيت Fink بالفعل ، فقد عمل ذلك على Yosemite/OS X 10.10.5:

fink install git

لاحظ أنه كأثر جانبي ، تستخدم أوامر git الأخرى أيضًا إصدار git الأحدث (2.5.1) الذي تم تثبيته بواسطة Fink ، بدلاً من الإصدار من Apple (2.3.2) ، الذي لا يزال موجودًا ولكن تم استباقه بواسطة PATH $.

2
twm

تحتاج أولاً إلى التحقق من إصدار git الذي تقوم بتشغيله ، يجب أن يكون الإصدار المثبت مع الشراب يعمل على/usr/local/bin/git ، يمكنك التحقق من ذلك من محطة باستخدام:

which git

في حالة ظهور git على دليل مختلف ، فأنت بحاجة إلى تشغيله من محطة طرفية لإضافته إلى المسار الخاص بك:

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

بعد ذلك يمكنك إغلاق المحطة الطرفية وفتحها مرة أخرى أو مجرد تشغيل:

source ~/.bash_profile

وفويلا! في حال كنت تعمل على OSX Mavericks ، فقد تحتاج إلى تثبيت XQuartz.

0
Ronier Lopez

كان لدي نفس المشكلة على Mac 10.7.5 مع إصدار git 1.7.12.4

عندما ركضت gitk حصلت على خطأ:

"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-37 بدلاً من 1.7.12.4

لقد استبدلت للتو خط git_version بـ:

set git_version "1.7.12.4"
0
user3258072