git clone --recursive 옵션의 의미
위 오픈소스를 로컬 저장소로 clone할 때, README 파일을 읽어보면 --recursive 옵션을 추가하라고 되어있다. --recursive 옵션을 하지 않으면 darknet 폴더 아래는 비워지게 된다. 그 이유는 --recursive 옵션은 하위 서브모듈까지 모두 clone하는 기능을 한다. 서브모듈이라고 함은 기존 저장소 하위에 다른 저장소가 존재한다는 것이다. 그것은 .git 파일이 있음을 알 수 있다 위는 darknet_ros인 최상위 위치이고, 아래는 darknet_ros 아래에 darknet인 하위 쪽에 있다. 모두 ls -al 옵션으로 숨김파일까지 조회하면 .git 파일이 있음을 확인이 가능하고 저장소 안에 또 다른 저장소가 존재한다는 의미가 된다
2019. 10. 9. 10:42