git clone --recursive 옵션의 의미

2019. 10. 9. 10:42드론

https://github.com/leggedrobotics/darknet_ros

 

위 오픈소스를 로컬 저장소로 clone할 때, README 파일을 읽어보면 --recursive 옵션을 추가하라고 되어있다. --recursive 옵션을 하지 않으면 darknet 폴더 아래는 비워지게 된다. 그 이유는 --recursive 옵션은 하위 서브모듈까지 모두 clone하는 기능을 한다. 서브모듈이라고 함은 기존 저장소 하위에 다른 저장소가 존재한다는 것이다. 그것은 .git 파일이 있음을 알 수 있다

 

위는 darknet_ros인 최상위 위치이고, 아래는 darknet_ros 아래에 darknet인 하위 쪽에 있다. 모두 ls -al 옵션으로 숨김파일까지 조회하면 .git 파일이 있음을 확인이 가능하고 저장소 안에 또 다른 저장소가 존재한다는 의미가 된다

 

 

'드론' 카테고리의 다른 글

ROS bebop2 2D find-object  (0) 2019.10.21
git push 계정 로그인 생략  (0) 2019.10.09
ROS param()  (0) 2019.10.07
Github 코드 리뷰  (0) 2019.10.04
Github 이슈 트래커 작성  (0) 2019.10.04