Là một nhà phát triển hoặc quản trị viên, bạn biết mình cần phải theo kịp với vô số công cụ hữu ích như thế nào trong thời đại này. Từ IDE của bạn, trình soạn thảo của bạn, framework cho đến Git. Nó thực sự có thể trở nên phức tạp và nặng nề, đặc biệt là đối với những người mạo hiểm vào khu rừng này. Tin tốt là cộng đồng tuyệt vời tiếp tục trao quyền cho các nhà phát triển khác bằng các công cụ cố gắng hết sức để làm cho nó trở nên đáng giá. Điều này có thể thực hiện được bằng cách cải thiện hiệu suất hoặc giải quyết các vấn đề cụ thể mà họ có thể gặp phải trong sự nghiệp của mình.
posh-git là một mô-đun PowerShell tích hợp Git và PowerShell bằng cách cung cấp thông tin Git có thể được hiển thị trong PowerShell. Nó cung cấp một môi trường PowerShell cho Git. Ví dụ: với posh-git, PowerShell có thể hoàn thành các lệnh git như checkout bằng cách gõ “git ch” và nhấn phím tab.
Điều kiện tiên quyết
Trước khi bắt tay vào cài đặt posh-git, hãy đảm bảo đáp ứng các điều kiện tiên quyết sau:
- Windows PowerShell 5.x hoặc PowerShell Core 6.0.
$PSVersionTable
- Trên Windows, chính sách thực thi phải được đặt thành RemoteSigned hoặc Unrestricted.
Set-ExecutionPolicy RemoteSigned -Scope CurrentUser -Confirm
- Git phải được cài đặt và thiết lập biến môi trường
git --version
Bước 1: Cài đặt posh-git
Tùy chọn 1: Cài đặt posh-git qua PowerShellGet trên Windows (Cách tốt nhất)
Install-Module PowershellGet -Force
- Đối với một cài đặt hoàn toàn mới
##A completely new installation
PowerShellGet\Install-Module posh-git -Scope CurrentUser -Force
- Để cập nhật posh-git nếu nó đã từng được cài đặt từ PowerShell Gallery
PowerShellGet\Update-Module posh-git
Bước 2: Cấu hình posh-git
Import-Module posh-git
##To enable posh-git to be available in just the current host, execute:
Add-PoshGitToProfile
##To enable posh-git to be available in all your PowerShell hosts-console, ISE, etc, execute:
Add-PoshGitToProfile -AllHosts
##To enable posh-git to be available for all users on the system, execute:
Add-PoshGitToProfile -AllUsers -AllHosts
##To enable posh-git to be available for all users but only for the current host
Add-PoshGitToProfile -AllUsers
Bước 3: Sử dụng posh-git
git clone https://github.com/dahlbyk/posh-git
cd posh-git