Linux에서 루프를 실행하고 리포지토리를 하나씩 복제하여 데이터를 가져옵니다.

Linux에서 루프를 실행하고 리포지토리를 하나씩 복제하여 데이터를 가져옵니다.

모든 저장소를 나열하는 파일 "X"가 있습니다. 이제 Linux에서 루프를 실행하여 한 번에 하나의 저장소를 가져오고, 저장소를 복제하고, 폴더로 이동하고, 해당 저장소의 마지막 커미터와 마지막 커밋 날짜를 가져오고 싶습니다. 사이클이 종료됩니다.

답변1

아무도 당신을 위해 전체 스크립트를 작성하지는 않지만 여기에서 시작하는 것은 파일의 각 저장소에 대해 수행하려는 모든 작업을 추가하는 루프에 대한 옵션이 될 것입니다.

for repo in $(cat fileX); do
    git clone $repo
    ... # add what you want to do
    done

관련 정보