Bash에서 git clone을 사용하는 방법은 무엇입니까?

Bash에서 git clone을 사용하는 방법은 무엇입니까?

일부 설정 작업을 자동화하고 싶습니다. 팀원이 setup내부 명령을 기록하면 몇 가지 작업이 완료됩니다.

그 중 하나는 infra저장소의 최신 버전을 그의 노트북에 가져오거나 복제하는 것이었습니다.

하지만 그가 저장소를 복제하지 않았다면 infra그의 허락에 따라 복제하고 싶습니다.

즉, 내가 원하는 것은 다음과 같습니다.

# This command would run if he has write access
git clone [email protected]:company/infra

# If the above command failed, I want to run this command
git clone https://github.com/company/infra

첫 번째 줄이 실패한 경우에만 두 번째 줄을 어떻게 실행할 수 있나요?

답변1

명령을 다음과 비교하십시오 ||.

git clone [email protected]:company/infra || \
git clone https://github.com/company/infra

바라보다쉘의 제어 및 리디렉션 연산자는 무엇입니까?더 알아보기.

관련 정보