Mục đích
Đây là những thiết lập của mình cho một môi trường develop hướng đến lập trình Ruby, NodeJS, hoặc Web nói chung. Ngoài ra, việc cài đặt còn phụ thuộc vào thói quen sử dụng máy tính. Nên tuỳ vào nhu cầu thì các bạn chỉ cần cài đặt phần các bạn sử dụng mà thôi.
Cài đặt
- Cài đặt phần mềm dùng chung: Dropbox, Evernote, Editor - Sublime Text (*), Programmer’s Notepad …
- Cài đặt Git
- Cài đặt Ruby
- Cài đặt NodeJS
- Cài đặt Python
- Các thiết lập môi trường
Chi tiết
Phần mềm dùng chung
Có nhiều cloud storage nhưng vẫn thích cái này nhất, cái này rất hay nếu tận dụng nó để làm repositories cho 1 team nhỏ. Ngoài ra, cũng có thể sử dụng làm một static-blog bằng Calepin.co
Dùng để ghi chú, mình đã không sử dụng OneNote nữa bởi cái này, hỗ trợ đa nền tảng, tuy chức năng không tốt bằng OneNote.
- Sublime Text 2 (purchase)
Đây là editor gần như tốt nhất hiện tại, hỗ trợ nhiều thứ bằng plugins - Package Control, ngoài ra mình thích nhất cái folders của nó.
Đây là editor khá tốt, mình không thích Notepad++ vì nó xấu hơn cái editor này :)
Đây là emulator support multi-tab và một số thứ khác
Emulator này thay thế rất tốt Console2 ở trên, nhưng mình vẫn xài cả hai :)
Mình dùng cái này như một test environment và một *nix terminal
Git
Ruby
NodeJS
Python
Các thiết lập môi trường
Sau khi cài đặt xong thì cần phải tinh chỉnh một số thứ như thiết lập PATH, thiết lập Bash Shell cho Console2(ConEmu), thêm alias, thay đổi bash prompt
Khi thực hiện cài đặt Ruby, NodeJS, Python … nhớ lưu ý là nên thiết lập PATH để có thể gọi được từ Bash shell
Console2 - ConEmu
Với Console2, tại settings > tabs
thiết lập Bash shell của msysgit bằng C:\Windows\SysWOW64\cmd.exe /c ""C:\Program Files (x86)\Git\bin\sh.exe" --login -i"
tại mục shell
, name
thì đặt là Bash
, và chuyển Tab này lên đầu thì khi mở Console2 nó sẽ vào Bash shell.
Với ConEmu, settings > startup > tasks
thiết lập Bash shell của msysgit giống trên, để khi khởi động thì vào Bash shell thì chọn Specified named task
là Bash
theo tên task đã đặt.
Việc sử dụng Bash shell một *nix terminal trên Windows sẽ giúp mình sử dụng được `ssh-client`, `scp`, `vim` và một cấu trúc thư mục tương thích với Linux
Git - Github - Bitbucket
Với github, sử dụng ssh-keygen
để tạo ssh key, sau đó sử dụng login vào github vào settings > ssh keys
chọn add SSH key
, bạn copy-paste đoạn public key (bằng cách cat ~/.ssh/id_rsa.pub
) vào phần key. Giờ bạn có thể sử dụng thực hiện update repo từ shell.
Với bitbucket, cũng tương tự như trên, trong trường hợp bạn có nhiều tại khoản thì có thể tạo nhiều ssh key để sử dụng.
Sublime Text
Sau khi thiết lập PATH cho Sublime, thì tạo thêm 1 file trên cùng thư mục tên subl
với nội dung
1 2 |
|
Từ đây, có thể gọi SublimeText từ Bash shell bằng cách
1 2 |
|
Alias
Các command thường sử dụng thì nên tạo một folder có thiết lập PATH, làm vậy thì có thể thay thế đơn giản cho bash completion
1 2 3 4 |
|
Kiểm tra lại
Sau khi cài đặt xong mọi thứ bạn kiểm tra lại bằng cách mở Console2
ConEmu
, từ Bash shell
thực hiện
1 2 3 4 5 6 7 8 9 10 11 12 13 |
|