나는 내 git_repo 폴더(개인 git 루트 폴더) 아래 복제된 저장소에서 모든 원격 URL을 가져와서 파일로 파이프하는 oneliner를 작성하는 것을 좋아합니다. 아이디어는 다음과 같습니다.
cat */.git/config | grep remote.origin.url= >> git_repos.txt
그러나 물론 그것은 작동하지 않습니다.
답변1
그러면 현재 디렉터리 아래의 git 저장소에 있는 "origin"이라는 원격 서버에 대한 모든 원격 URL이 나열됩니다.
find . -path '*/.git/config' -execdir git remote get-url origin \;
config
디렉터리 내에서 이름이 지정된 파일을 찾고 .git
포함된 각 디렉터리에서 실행되어 git remote get-url origin
현재 저장소에 있는 "원래" 원격의 원격 URL을 표시합니다.