Tôi phải tự động tự động hóa nhân bản một kho lưu trữ và tìm nạp tất cả các mô-đun con. Các url cho các mô-đun con kho lưu trữ được chỉ định tại .gitmodules
. Nếu tôi được đi với giá trị mặc định tôi sẽ chỉ làmSao chép một repo có submodules: ghi đè thông tin đăng nhập
git clone --recursive https://username:[email protected]
Vấn đề là thông tin không có trong .gitmodules
tập tin và tôi đang nhắc nhở cho những khi tôi sao chép. Tôi phải sử dụng HTTPS thay vì SSH.
Tôi cố gắng để nộp các chứng chỉ sử dụng git config:
git clone https://username:[email protected] my_repo
cd my_repo
git submodule init
git config submodule.my_submodule.url "https://username:[email protected]/my_submodule.git"
git submodule update
nhưng tôi nhận được nhắc nhở cho thông tin trong bước cập nhật cuối cùng. Tôi đã kiểm tra rằng url submodule là chính xác và có thông tin đăng nhập thích hợp trong tệp .git/config
.
bạn đã thử 'git submodule sync'' chưa? –
Hóa ra tôi đã không sử dụng tên riêng cho 'my_submole'. Bị lừa bởi hoàn thành tab. Tôi tìm thấy tên thích hợp trong '.gitmodules'. – sakovias