Git: Client Software: Source Tree, Git Extension, ...
github cho public, open source projects, gitlab cho private projects
-
thường xuyên commit, càng chi tiết, càng nhiều càng tốt
-
nên xem lại commit của bản thân để học hỏi, cải thiện cách giải quyết vấn đề
-
xem code diff trong commit của người khác để hiểu cách họ thực hiện, cũng như học hỏi kĩ năng của họ
-
tạo branch riêng cho từng công việc mà mình thực hiện
-
gửi kết quả thực hiện bằng cách
Pull | Merged Request
-
comment
trao đổi, review trực tiếp theo dòng code trên diff, commit
- kĩ năng chia nhỏ công việc, sắp xếp bố trí phù hơp
- review công việc,
- cho phép người khác (giỏi hơn) dễ dàng biết và góp ý để cải thiện
- tăng chất lượng công việc, tính khoa học, kĩ lưỡng, cẩn trọng của mỗi cá nhân
- code review, công việc review nhanh
- tương tác cụ thể, chi tiết trên từng commit
- nhanh chóng biết được công việc của nhau để góp ý cải thiện
- Cho phép view ngay trên browser dưới dạng trang web html (không cần download, mở bằng ứng dụng riêng như word, pdf,...)
- Cho phép hiển thị source code lập trình, hightlight theo từng ngôn ngữ (rất khó khăn với words, text file)
- nội dung hiển thị trực quan,
“The overriding design goal for Markdown’s formatting syntax is to make it as readable as possible,”
- mặc định sử dụng với github.com, gitlab.com, ...
- các công cụ Editor đều hỗ trợ tốt markdown, như VS Code, Atom, ...
- chia ra từng phần lớn, ví dụ
### (h3)
, hoặc#### (h4)
, các phần này cũng là link để chia sẻ nhanh khi cần - liệt kê danh sách nhanh chóng, không thứ tự sử dụng
- hoặc +
, hoặc có thứ tự - hiển thị source code rõ ràng
- kết hợp với git để dễ dàng theo dõi thay đổi, điều chỉnh
III Visual Studio Code, link
Khuyên dùng so với SublimeText, Atom, Notepad++, ...
-
Hỗ trợ tối ưu cho git commit, shortcut,
Ctrl+Shift+G
to open git panel,Ctrl + Enter
to commit, ... chi-tiết -
Hỗ trợ tốt để viết Markdown, chế độ Preview tốt, chi tiết
-
tích hợp
Command line
, shortcutCtrl + `
, cho phép sử dụng nhanh cmd nhưgit clone
,git push
,git pull
,npm install
, ... chi-tiết -
rất nhiều extensions và liên tục được cập nhật, bổ sung tính năng mới bởi Microsoft team
-
tối ưu với lập trình front-end, html, css, js,...
-
Mạnh mẽ cho lập trình C#, Asp.net MVC, ... nhưng nhẹ nhàng, nhanh hơn so với VisualStudio, Eclipse, PHP IDE,...