주요 콘텐츠

소스 컨트롤 설정 구성하기

R2025a 이후. 다음을 대체: Set Source Control Preferences (R2024b).

MATLAB®에서 일반 소스 컨트롤 설정을 사용하여 새 Git™ 및 SVN 작업 폴더의 디폴트 위치를 지정하고 MathWorks® 소스 컨트롤 연동을 비활성화할 수 있습니다.

탭의 환경 섹션에서 설정을 클릭합니다. MATLAB > 소스 컨트롤을 선택합니다. 그런 다음 설정을 구성합니다.

Git 관련 소스 컨트롤 설정을 구성하려면 Git 설정 구성하기 항목을 참조하십시오.

설정사용법
소스 컨트롤 연동

파일 패널과 프로젝트 패널을 통해 액세스할 수 있는 MATLAB 소스 컨트롤 연동은 기본적으로 활성화되어 있습니다.

MATLAB 소스 컨트롤 연동을 비활성화하려면 소스 컨트롤 활성화를 선택 해제합니다.

소스 컨트롤을 비활성화하면 MATLAB은 리포지토리 정보를 삭제하지 않습니다. 예를 들어, .svn.git 폴더를 제거하지 않습니다.

MATLAB에서 내장된 소스 컨트롤 연동 대신에 Perforce® P4V 같은 다른 소스 컨트롤 툴을 사용하고자 한다면, File Exchange에서 사용 가능한 소프트웨어 개발 키트(SDK)를 사용하여 소스 컨트롤 연동을 직접 작성하십시오. 그런 다음, 타사 소스 컨트롤 연동 활성화(Java 필요)를 선택해야 합니다. 자세한 내용은 Write a Source Control Integration with the SDK 항목을 참조하십시오.

파일소스 컨트롤 동작(예: 커밋, 병합, SVN 업데이트, Git 브랜치 전환)을 수행하기 전에 저장되지 않은 변경 내용에 대해 메시지를 표시하도록 MATLAB을 구성하려면 소스 컨트롤 작업 전에 저장되지 않은 파일 확인을 선택합니다.

기본적으로, MATLAB과 Simulink®는 SVN 업데이트, Git 브랜치 전환 등의 소스 컨트롤 작업으로 수정된 파일을 다시 불러옵니다.

이 동작을 비활성화하려면 소스 컨트롤 작업으로 수정된 파일 다시 불러오기 체크박스의 선택을 해제하십시오.

새 작업 폴더

MATLAB에서는 리포지토리에서 작업본을 대화형 방식으로 복제하거나 체크아웃할 때 기본적으로 현재 열려 있는 폴더에 파일을 다운로드합니다. 직접 선택한 폴더를 사용하려면 지정된 폴더 사용을 선택하고 브라우저를 사용하거나 경로를 붙여 넣어 폴더를 지정합니다.

Git 설정 구성하기

Git 소스 컨트롤 설정을 사용하여 사용자 이름과 이메일을 지정하고 현재 MATLAB 세션의 자격 증명을 저장하며 SSH 인증을 활성화할 수 있습니다.

탭의 환경 섹션에서 설정을 클릭합니다. MATLAB > 소스 컨트롤 > Git을 선택합니다. 그런 다음 설정을 구성합니다.

설정사용법
사용자이름이메일 필드에 사용자 이름과 이메일을 지정합니다. 이렇게 하면 전역 Git 구성 파일에서 user.nameuser.email의 값이 설정됩니다.

MATLAB Git 연동은 기본적으로 사용자의 이니셜을 사용하여 로컬 아바타 생성을 수행하도록 구성되어 있습니다. 브랜치 관리자에서 사용자 이름과 이메일 옆에 아바타가 표시되고, MATLAB 편집기에서 Git 소스 컨트롤 상태에 있는 파일의 라인에 주석을 달 때도 아바타가 표시됩니다.

MATLAB이 gravatar.com과 같은 웹 서비스에서 전역적으로 인식할 수 있는 아바타를 가져올 수 있도록 하려면 웹 서비스에서 아바타 가져오기를 대신 선택합니다.

아바타 사용을 완전히 비활성화하려면 없음을 대신 선택합니다.

자격 증명

기본적으로, MATLAB Git 연동에서는 Git 리포지토리와 상호 작용할 때 사용자 이름과 토큰을 기억합니다. 자격 증명 유지가 디폴트 선택 항목입니다.

MATLAB이 현재 세션의 Git 자격 증명만 기억하도록 구성하려면 현재 MATLAB 세션의 자격 증명 저장을 선택합니다.

자격 증명 관리를 완전히 비활성화하려면 대신 자격 증명 관리 비활성화를 선택합니다.

SSH

SSH 키를 사용하도록 설정하려면 SSH 활성화를 선택합니다.

기본적으로 MATLAB은 에이전트에서 키를 찾습니다. Windows®에서는 OpenSSH를 SSH 에이전트로 사용합니다. OpenSSH를 설치하려면 Get started with OpenSSH for Windows를 참조하십시오.

키를 저장하기 위해 SSH 에이전트를 사용하지 않는 경우 수동으로 키를 입력할 수 있습니다.

  1. SSH 에이전트 사용 체크박스를 선택 해제합니다.

  2. 브라우저를 사용하거나 경로를 공개 키 파일에 붙여 넣어 공개 키 파일을 지정합니다. C:\Users\username\.ssh\id_ed25519.pub는 예제 경로입니다.

  3. 브라우저를 사용하거나 경로를 개인 키 파일에 붙여 넣어 개인 키 파일을 지정합니다. C:\Users\username\.ssh\id_ed25519는 예제 경로입니다.

MATLAB Online™에서는 SSH 인증이 기본적으로 비활성화되어 있습니다. MATLAB Online에서 SSH 키를 사용하려면 공개 키 파일과 개인 키 파일을 MATLAB Drive에 저장해야 합니다.

암호를 사용하도록 설정하고 세션마다 프롬프트를 한 번 수신하려면 키가 암호로 보호됨을 선택합니다.

프록시

프록시를 사용하도록 설정하려면 프록시 활성화를 선택합니다. 그런 다음, 프록시 호스트 필드에 사용할 프록시를 지정합니다. 이렇게 하면 전역 Git 구성 파일에서 http.proxy의 값이 설정됩니다.

커밋 서명

자동으로 커밋에 서명하도록 설정하려면 커밋에 서명을 선택하십시오.

  1. 서명 형식 옵션 중 하나를 선택하여 서명 키 형식을 설정합니다. 지원되는 키 형식은 OpenPGP(디폴트 값) 및 X.509입니다. 이렇게 하면 전역 Git 구성 파일에서 gpg.format의 값이 설정됩니다.

    기존 GPG 키가 없으면 커밋 서명에 사용할 새 GPG 키를 생성하면 됩니다. 자세한 내용은 Generating a new GPG key를 참조하십시오.

  2. 공개 서명 키 필드에 서명 키를 설정합니다. 이렇게 하면 전역 Git 구성 파일에서 user.signingkey의 값이 설정됩니다.

  3. 서명 프로그램 경로 필드에서 커밋에 서명하는 데 사용할 프로그램을 지정합니다. 이렇게 하면 전역 Git 구성 파일에서 gpg.x509.program 또는 gpg.openpgp.program의 값이 설정됩니다.

MATLAB이 커밋 시그니처를 검증하면 브랜치 관리자와 MATLAB 편집기의 라인 주석 모두에서 아바타와 사용자 이름 옆에 녹색 검증 아이콘 이 나타납니다.

브랜치 관리자브랜치 관리자에 표시되는 커밋 수를 제어하려면 표시할 최대 커밋 수를 지정하십시오.
환경MATLAB이 사용자 정의 Git 환경 변수를 사용하도록 설정하려면 Git 환경 변수가 정의된 경우 이를 사용을 선택합니다. MATLAB Online에서는 이 설정을 사용할 수 없습니다.
Windows

Windows에서 Git LFS, Git 후크, 자격 증명 헬퍼 또는 Simulink 자동 병합을 사용하려면 명령줄 Git 클라이언트를 설치하고 추가 설정에 설명된 단계를 따라야 합니다.

  • Git 명령줄을 설치하면 MATLAB이 Git 경로를 자동으로 채웁니다.

  • 기본적으로 Git 명령줄을 설치하면 셸 유틸리티를 제공하는 Git bash가 함께 설치됩니다. MATLAB이 셸 경로를 자동으로 채웁니다.

    참고

    • Windows상의 MATLAB에서 Git 후크를 사용하려면, 명령줄 Git을 설치할 때 .sh 파일이 Git Bash로 실행되도록 설정합니다. Git 후크를 사용하는 방법에 대한 예제는 Use Git Hooks in MATLAB 항목을 참조하십시오.

    • Simulink 모델을 Windows에서 자동 병합하려면 셸을 설치해야 합니다. MATLAB 및 CI 파이프라인에서 자동 병합을 활성화하는 방법에 대한 자세한 내용은 Automatically Merge Models Locally and in CI Pipeline (Simulink) 항목을 참조하십시오.

Windows 시스템에서 긴 경로 지원을 활성화하려면 긴 경로에 대한 지원 활성화를 선택합니다. 이렇게 하면 전역 Git 구성 파일에서 core.longpaths의 값이 true로 설정됩니다.

SVN 설정 구성하기

MATLAB SVN 연동에서는 사용자가 SVN 리포지토리와 상호 작용할 때 사용자 이름과 토큰을 기억합니다.

자격 증명 관리를 조정하거나 비활성화하려면 SVN 소스 컨트롤 설정을 사용하십시오.

  1. 탭의 환경 섹션에서 설정을 클릭합니다. MATLAB > 소스 컨트롤 > SVN을 선택합니다.

  2. 자격 증명 섹션에서 사용 가능한 옵션 중에서 선택합니다.

    • 자격 증명 유지 옵션이 디폴트 선택입니다.

    • MATLAB이 현재 세션의 SVN 자격 증명만 기억하도록 구성하려면 현재 MATLAB 세션의 자격 증명 저장을 선택합니다.

    • 자격 증명 관리를 완전히 비활성화하려면 대신 자격 증명 관리 비활성화를 선택합니다.

참고 항목

도움말 항목