8 điểm bởi xguru 2020-11-15 | 3 bình luận | Chia sẻ qua WhatsApp
  • Công cụ CLI giúp dễ dàng chuyển đổi giữa nhiều hồ sơ người dùng (cá nhân/công ty, v.v.)

→ Sau khi chạy git-user, chỉ cần chọn từ danh sách người dùng là có thể chuyển đổi ngay

  • Hỗ trợ riêng người dùng global/local (mặc định là local)

~/.gitconfig hoặc project/.git/config

  • Hỗ trợ thêm/xóa người dùng và đặt lại toàn bộ

3 bình luận

 
galadbran 2020-11-16

Nếu nhiều người cùng làm việc trong một thư mục bằng cùng một tài khoản, có cách nào để buộc kiểm tra và thay đổi người dùng trước khi commit không? Mong mọi người cho lời khuyên.

 
shockrabbit 2020-11-16

Cảm ơn bạn đã chia sẻ một công cụ hay.

Ngoài ra, theo một góc nhìn khác, việc để file gitconfig được chọn tùy theo path cũng có vẻ là một phương pháp khá ổn.

https://gist.github.com/bgauduch/06a8c4ec2fec8fef6354afe94358c89e

 
xguru 2020-11-16

Wow!! Theo tôi thấy thì cái này còn tốt hơn nữa. Cảm ơn bạn.

Thông thường công việc ở công ty và việc cá nhân cũng hay dùng thư mục riêng, nên chỉ cần thiết lập một lần cho thư mục gốc cấp cao nhất của công ty/cá nhân là có thể làm việc mà không cần bận tâm nữa.

Trong .gitconfig, dùng IncludeIF để nạp thông tin người dùng khác nhau theo từng thư mục

[includeIf "gitdir:~/code/personal/"]

path = .gitconfig-personal

[includeIf "gitdir:~/code/professional/"]

path = .gitconfig-professional