Який найкращий спосіб встановити утиліти командного рядка, такі як GIT?


7

Я хлопець з Windows / Linux, який щойно отримав мій Macbook Air. Я роблю веб-розробник, і зараз намагаюся налаштувати цю машину для певного розвитку.

Після деяких спроб дослідження мені цікаво: який найкращий спосіб встановити у Lion утиліти командного рядка, такі як GIT? Найкраще, як у найпростішому для встановлення, обслуговування, оновлення тощо.

Як я розумію, є кілька альтернатив: macports, homebrew тощо. Або в прикладі GIT, можливо, просто завантажте інсталятор з їх веб-сайту.

Дякую.

Відповіді:


1

Я думаю, це залежить від того, скільки інструментів / бібліотек потрібно встановити.

Якщо просто git, тоді використовуйте Xcode 4, який вам знадобиться для будь-якого порту. Якщо ви робите чистий HTML / Javascripy / CSS, програма для встановлення git працюватиме.

Для python та perl та подібних інтерпретаторів можна використовувати засоби встановлення мови, якщо немає складних бібліотек C / C ++

Якщо лише кілька інших, то вбудуйте в / usr / local

Однак якщо у вас є кілька речей для встановлення або є складні залежності, я б використав пакет портів, таких як Fink, macports або homebrew (що найкраще є дискусійним і має бути окремим обговоренням)


Щоб відповісти на Ваші подальші дії: мені також потрібно буде встановити apache, php, mysql, node.js, можливо, python і т. Д. Друковані штрихи для ніг на 3 Гбайт Xcode трохи нерівні, оскільки мені наразі це потрібно лише для GIT.
Znarkus

З огляду на це питання для python та mysql stackoverflow.com/questions/1448429/… - підозрюю, що вам знадобиться система портів, і для них потрібен Xcode
Марк

Добре, спасибі. Я зараз встановив заварку, тому спробую, якщо вона достатня, інакше я перевіряю макпорти.
Знаркус

1

Якщо це просто git, тоді, безумовно, їх процедура встановлення працює добре. Але ви знаєте, що це не залишиться таким.

Я дуже віддаю перевагу домашньому пиву над макпортами. Я готую щодня =) Встановити це дуже просто: https://github.com/mxcl/homebrew/wiki/installation І мене це ще не покусало. Їх не-судо наближається до скель. Можливо, не завжди є формули для всього, але я найчастіше сприймаю це як підказку. =)


Дякую. З якоїсь конкретної причини ви віддаєте перевагу домашньому пиву?
Znarkus

2
Я вважаю, що набагато менш схильний опинитися в безладі залежності, ніж макспорт. З Macports я часто опинявся зі зламаним пакетом, який міг би вкрасти години з того часу, як у мене не було. Я впевнений, що це багато залежало від мене, але домашня мова просто ставиться до мене приємніше. Це теж дуже швидко.
ПЕЗ

З макпортами та фінками все не в / usr / local, тому це пісочне відведення від стандартних компіляторів, тому воно повторюється (і я не знайшов багато зламаних пакетів і з захистом Unix краще встановити як іншого користувача до себе) - Зауважте, саме тому я пропоную дискусії проти макпорту проти фінка проти домашніх справ насправді не є частиною відповіді на це питання
Марк

1

Git в комплекті з безкоштовною версією Xcode 4 в магазині додатків. Це приблизно так просто і офіційно, як це з’являється у моїй книзі. Ви не помилитесь, вибравши домашню каву, бо вона міцна і на сьогоднішній день отримала велику швидкість плюс розум.


Дякую. 3-футовий футовий друк Xcode трохи непростий, оскільки мені наразі це потрібно лише для GIT. Чи знаєте ви, чи є інші інструменти CLI в комплекті з Xcode?
Znarkus

clang, llvm та багато інших інструментів (але ні db, ні node.js). Почніть з домашнього пива та захопіть Xcode наступного разу, коли ви будете в магазині Apple чи іншому місці зі швидкою трубкою та USB-накопичувачем у кишені.
bmike

0

Це досить легко слідувати інструкціям , і вони все одно повинні працювати.


Добре дякую, але вони дуже специфічні для Git, наскільки я це розумію? Немає спільного рішення про перехід, наприклад, aptitudeна Ubuntu?
Znarkus

@Znarkus Не те, що я знаю.
FossilizedCarlos

Є еквівалент придатності - це макпорти, фінки чи домашня їжа - він просто не постачається Apple
Марк
Використовуючи наш веб-сайт, ви визнаєте, що прочитали та зрозуміли наші Політику щодо файлів cookie та Політику конфіденційності.
Licensed under cc by-sa 3.0 with attribution required.