PhpStorm sử dụng với Git và Github

Đặt vấn đề

Hỏi: Tôi muốn sử dụng gitGithub ngay trong chính IDE của mình có được không, IDE nào hỗ trợ điều đó?

Trả lời: Có rất nhiều IDE hỗ trợ hệ thống quản lý phiên bản. Nhưng để trải nhiệm được sâu sắc nhất sự tiện lợi thì mong bạn hãy thử PhpStorm .

Sử dụng Git, Github trong PhpStorm

Cấu hình và sử dụng VCS

Đầu tiên để sử dụng hệ thông quản lý phiên bản - VCS thì bạn cần cấu hình nó:

  • Cấu hình VCS: File->Setting->Version Control và add một hệ quản lý phiên bản bạn muốn dùng vào cùng với đường dẫn đến project của bạn. PhpStorm hỗ trợ nhiều VCS như:CVS, Git, Mercurial, Perforce, Subversion. Ví dụ:

  • Cấu hình Github: File->Setting->Tools->Tasks->Servers và add một server VCS cần đăng nhập.

Sau khi cấu hình VCS chúng ta có thể sử dụng Alt+9 để show màn hình Log.

Bên trái là danh sách các commit và thông tin, bên phải là danh sách các file thay đổi trong commit đó (có thể xem các thay đổi này bằng cách click vào tên file).

Sử dụng:

Để sử dụng các tính năng của Git bạn có thể sử dụng Terminal (Alt+F12) của PhpStorm hoặc Chọn các tính năng trên tab VCS của thanh menu:

các lệnh với Git đều có như: commit, reset, checkout, stash, fetch, pull, push , clone - clone một project về theo đường dẫn..... Ví dụ: Để tạo một commit mới từ nhánh nào đó chỉ cần ctl+K sau đó: chọn các file muốn commit hay bỏ chọn các file không muốn; chọn các dòng muốn và bỏ chọn các dòng không muốn trong file (các thay đổi đều được hiện một cách trực quan dễ thao tác); commit messenge; refactor code trước khi commit; deploy sau khi commit ... và cuối cùng là nhấn Commit

Để tạo push commit thì chỉ cần nhấn shift+ctl+k chọn hoặc loại bỏ commit rồi click Push

Quản lý issue Github với PhpStorm

Sau khi đã đăng nhập Github chúng ta có thể xem các thông tin repository của mình kể cả các pullrequest, issue hay commit.

Ngoài ra PhpStorm cũng hỗ trợ công việc hoàn thành issue. Ví dụ:

Chọn Tools -> Tasks & Context -> Open task (Alt+Shift+N) để mở danh sách các issue cũng như các task đang có. Chọn một issue để làm. Tiếp theo sẽ checkout sang một branch mới.

Làm, commit, push và sau đó tiếp tục vào Tools -> Tasks & Context -> Close active Task để tự động close task trên Issue Github

Tổng kết

Còn rất nhiều tính năng của VCS mà PhpStorm hỗ trợ như: "show branch", "Show history", show "Annotations",... hãy cài đặt và trải nhiệm PhpStorm ngay thôi 👍

Cảm ơn các bạn đã đọc bài viết của mình 🤗


All Rights Reserved