Apa cara terbaik untuk menginstal utilitas baris perintah seperti GIT?

7

Saya seorang pria Windows / Linux yang baru saja mendapatkan Macbook Air. Saya melakukan dev web, dan saat ini saya mencoba untuk mengatur mesin ini untuk beberapa pengembangan saat ini.

Setelah beberapa upaya penelitian, saya bertanya-tanya: apa cara terbaik untuk menginstal utilitas baris perintah di Lion, seperti GIT? Terbaik seperti cara termudah untuk menginstal, memelihara, meningkatkan, dll.

Seperti yang saya pahami, ada beberapa alternatif: macports, homebrew dll. Atau dalam contoh GIT, mungkin hanya mengunduh installer dari situs web mereka.

Terima kasih.

Znarkus
sumber

Jawaban:

1

Saya pikir itu tergantung pada berapa banyak alat / perpustakaan yang perlu Anda instal.

Jika hanya git maka gunakan Xcode 4 yang Anda perlukan untuk paket port apa pun. Jika Anda melakukan HTML / Javascripy / CSS murni maka installer git akan berfungsi.

Untuk python dan perl dan interpreter serupa, alat instal bahasa dapat digunakan kecuali jika ada pustaka C / C ++ yang kompleks

Jika hanya beberapa yang lain maka build menjadi / usr / local

Namun jika Anda memiliki beberapa hal untuk diinstal atau ada dependensi kompleks maka saya akan menggunakan paket port seperti Fink, macports atau homebrew (yang terbaik masih bisa diperdebatkan dan harus menjadi diskusi terpisah)

Mark
sumber
Untuk menjawab tindak lanjut Anda: Saya juga perlu menginstal apache, php, mysql, node.js, mungkin python dll. Cetak kaki 3GB Xcode agak kasar, karena saya saat ini hanya membutuhkannya untuk GIT.
Znarkus
Diberikan pertanyaan ini untuk python dan mysql stackoverflow.com/questions/1448429/… - Saya menduga Anda akan membutuhkan sistem port dan mereka membutuhkan Xcode
Mark
Baik terima kasih. Saya sudah menginstal brew sekarang, jadi akan coba jika cukup, kalau tidak saya akan memeriksa macports.
Znarkus
1

Jika hanya git maka, tentu saja, prosedur instalasi mereka berfungsi dengan baik. Tapi Anda tahu itu tidak akan tetap seperti itu.

Saya lebih suka homebrew daripada macports. Saya menyeduh setiap hari =) Sangat mudah untuk menginstal: https://github.com/mxcl/homebrew/wiki/installation Dan itu belum menggigit saya. Batu-batu pendekatan non-sudo mereka. Mungkin tidak selalu ada formula untuk semuanya, tetapi saya paling sering menganggapnya sebagai petunjuk. =)

PEZ
sumber
Terima kasih. Adakah alasan spesifik yang Anda sukai dari homebrew?
Znarkus
2
Saya merasa jauh lebih rentan untuk berakhir dalam kekacauan ketergantungan daripada macports. Dengan Macports saya sering menemukan diri saya dengan paket rusak yang bisa mencuri jam dari waktu saya tidak punya. Saya yakin itu sangat tergantung pada saya, tetapi homebrew hanya memperlakukan saya lebih baik. Ini super cepat juga.
PEZ
Dengan macports dan fink semuanya tidak ada di / usr / local sehingga sandboxed jauh dari kompiler standar sehingga lebih berulang (dan saya belum menemukan banyak paket rusak dan dengan keamanan Unix lebih baik untuk menginstal sebagai pengguna yang berbeda dengan diri Anda sendiri) - perhatikan ini sebabnya saya menyarankan diskusi macports vs fink vs homebrew tidak benar-benar bagian dari jawaban untuk pertanyaan ini
Mark
1

Git dibundel dengan versi gratis dari Xcode 4 di app store. Itu tentang mudah dan resmi seperti yang ada di buku saya. Anda tidak akan melakukan kesalahan dengan memilih homebrew karena solid dan mendapat momentum besar plus mindshare saat ini.

bmike
sumber
Terima kasih. Cetakan Xcode 3 GB agak menakutkan, karena saat ini saya hanya membutuhkannya untuk GIT. Apakah Anda tahu jika ada alat CLI lain yang dibundel dengan Xcode?
Znarkus
dentang, llvm, dan banyak alat lainnya (tapi tidak ada db atau node.js). Mulailah dengan homebrew dan ambil Xcode kali berikutnya Anda berada di toko Apple atau tempat lain dengan pipa cepat dan drive USB di saku Anda.
bmike
0

Ini cukup mudah diikuti instruksi , dan mereka masih harus bekerja.

FossilizedCarlos
sumber
Oke terima kasih, tapi itu sangat spesifik untuk Git seperti yang saya mengerti? Apakah tidak ada solusi masuk yang umum, seperti aptitude di Ubuntu?
Znarkus
@ Znarkus Bukan yang saya tahu.
FossilizedCarlos
Ada yang setara dengan aptitude - ini adalah macports atau fink atau homebrew - hanya saja tidak disediakan oleh Apple
Mark