Thủ thuật Git: commit hàng loạt dự án chỉ với một click

Trang chủ > Bài viết > Kinh nghiệm thiết kế website > Thủ thuật Git: commit hàng loạt dự án chỉ với một click

Ở iHappy, các dự án thường sử dụng hệ thống quản lý phiên bản (SVN) của GitLab, dịch vụ này không phổ biến như Github nhưng miễn phí và không bị giới hạn tính năng.

Mỗi dự án được đặt thành một folder trong htdocs của Server Dev như sau:

Một vấn đề được đặt ra là Techlead yêu cầu mỗi ngày phải commit tất cả các dự án một lần, để tránh hệ thống gặp lỗi sẽ mất code (các dự án thường được chỉnh sửa code liên tục theo yêu cầu của khách hàng)
Sau một hồi nghiên cứu thì hội iHappy Devs đã viết ra script sau, để tự động commit tất cả dự án lên Git chỉ với một click!

#Git commit multiple projects with one click
#File location /htdocs/commit.sh
#!/bin/sh
clear
echo "Start"
for d in ./*/
do (cd "$d" &&
echo "================================="
echo $PWD
git config --global core.safecrlf false
git config --global core.autocrlf false
git add --all
git commit -am "Commit"
git push)
done
read -p "All projects are completely committed! Press any key to exit..."

Các bạn copy code trên lưu thành file commit.sh và đặt trong folder chứa các dự án, ví dụ /htdocs/commit.sh, mỗi lần cần commit chỉ cần mở file này lên là git sẽ tự chạy commit.
Có ý tưởng nào hay hơn hoặc gặp lỗi gì các bạn comment iHappy sẽ nghiên cứu và giải đáp nhé!

Hiện chưa có bình luận nào

Thủ thuật Git: commit hàng loạt dự án chỉ với một click "Thủ thuật Git: commit hàng loạt dự án chỉ với một click" đạt 
4.5/5 dựa trên 32 người đánh giá.
GỬI BÌNH LUẬN