당사는 당사 웹페이지를 개선하기 위해 쿠키를 사용합니다. 당사의 쿠키 정책 을 읽으십시오.

NAS 245

Git 소개

ASUSTOR NAS에서 Git 저장소 구성하기

2023-08-11

강좌 목표

이 강좌를 마치면 다음을 할 수 있게 됩니다.

  1. ASUSTOR NAS에서 Git 저장소 구성하기.

전제 조건

강좌를 위한 전제 조건:

없음

학생들이 갖추어야 할 것으로 기대되는 실용적 지식:

Linux, Git


요약

1. Git 소개

1.1 ASUSTOR NAS에 Git 설치하기

2. ASUSTOR NAS에서 Git 리포지토리 구성하기

2.1 Git 저장소를 위한 공유 폴더 만들기

2.2 Git 저장소 구성하기

3. 다른 Git 도구를 사용하여 NAS의 Git 리포지토리에 연결하기





1. Git 소개

Git는 소규모 프로젝트부터 초대형 프로젝트까지 모든 것을 빠르고 효율적으로 처리하도록 설계된 무료 오픈 소스 분산 버전 관리 시스템입니다.

분산 버전 제어 시스템의 장점은 서버가 없거나 네트워크가 없는 환경에서도 로컬로 Git를 사용할 수 있다는 것입니다. 서버나 네트워크가 정상으로 돌아오면 데이터가 자동으로 동기화됩니다.



1.1 ASUSTOR NAS에 Git 설치하기


  • 관리자 계정으로 ADM에 로그인합니다.
  • App Central에서 Git를 검색합니다.
  • Git를 선택하고 설치를 클릭합니다.
  • Git는 SSH를 통한 명령어 입력식 작업만 지원하므로 설치가 완료된 후에는 ADM 데스크톱 아이콘이 나타나지 않습니다.




2. ASUSTOR NAS에서 Git 리포지토리 구성하기

ASUSTOR에서 제공하는 Git는 관리자 권한이 있는 계정으로만 실행됩니다. Git를 사용하기 전에 ASUSTOR는 새로운 공유 폴더를 생성하여 Git 리포지토리에 있는 모든 파일을 통합된 방식으로 관리할 것을 권장합니다.



2.1 Git 저장소를 위한 공유 폴더 만들기


  • [액세스 제어] [공유 폴더]를 선택합니다.
  • [추가]를 클릭합니다.


  • 이제 NAS에서 새 공유 폴더를 만들 준비가 되었습니다.
  • 새 폴더 이름을 입력한 후 [다음]을 클릭합니다. (아래의 예에서는 새 폴더 이름으로 "Git_Repository"를 입력했습니다.)


  • 사용자가 선택한 액세스 권한에 해당하는 라디오 버튼을 선택하여 폴더에 대한 액세스 권한을 설정합니다. (아래 예에서 접근 권한은 [모든 사용자의 경우 읽기 전용, 관리자의 경우 읽기 및 쓰기]이 선택되었습니다.)
  • 설정을 마치면 [다음]을 클릭합니다.


  • 설정의 마지막 요약을 살펴봅니다.
  • 살펴보았으면 [마침]을 클릭하여 설정을 확인합니다.



2.2 Git 저장소 구성하기

Git는 명령어 입력식 작업만 지원하므로 먼저 SSH가 활성화되어 있는지 확인하십시오.


  • [서비스] [터미널] [SSH]를 선택합니다.
  • [SSH 서비스 사용]를 선택하고 [적용]을 클릭합니다.


  • SSH 클라이언트를 사용하여 NAS에 로그인하고 Git_Repository라는 공유 폴더로 이동합니다.
  • 새 폴더를 생성하는 명령어를 입력합니다. (보통 Git 프로젝트로 이름 지정). ADM 파일 탐색기에서 새 폴더를 만들 수도 있습니다.
  • $ mkdir TestProject


  • 생성된 Git 프로젝트 폴더로 이동하여 다음 명령어를 입력하여 Git 리포지토리를 초기화합니다.
  • $ git init -- bare


  • Git 리포지토리가 초기화되면 ADM 파일 탐색기에서 Git 리포지토리가 설정된 것을 확인할 수 있습니다.




3. 다른 Git 도구를 사용하여 NAS의 Git 리포지토리에 연결하기

사용자는 Git을 지원하는 다른 플랫폼에 적절한 소프트웨어를 설치하여 ASUSTOR NAS에서 Git 리포지토리를 복제하고 다른 플랫폼에서 소스 코드를 수정하고 저장할 수 있습니다.

Windows용 Git을 다운로드하여 설치하려면 Git 공식 웹사이트 Git official website를 참조하십시오.


  • Git를 설치한 후 Windows 파일 탐색기를 열고 Git를 관리할 폴더를 새로 만듭니다. 이 안내에서는 'Git_Clone'이라는 폴더 이름을 사용합니다.


  • Git_Clone 폴더 오른쪽에 있는 빈 공간을 마우스 오른쪽 버튼으로 클릭하고 [여기에서 Git Bash 열기]를 선택합니다.


  • Git clone 명령어를 사용하여 NAS의 Git 리포지토리에 연결하고 프로젝트의 소스 코드를 복제합니다.
  • $ git clone ssh://admin@{NAS_IP}/volume2/Git_Repository/TestProject
  • ssh에서 관리자 계정에 사용하는 비밀번호로 NAS에 로그인합니다.
  • Git 복제가 완료되면 로컬 플랫폼에서 소스 코드를 수정, 작성 및 저장할 수 있습니다.


Git Gui 안내:

  • Git_Clone 폴더 오른쪽에 있는 빈 공간을 마우스 오른쪽 버튼으로 클릭하고 [여기에서 Git GUI 열기]를 선택합니다.


  • [Clone Existing Repository]를 클릭합니다.


  • 소스 위치로 NAS Git 리포지토리를 입력합니다.
  • 로컬 폴더를 대상 디렉토리로 입력합니다.
  • [복제]를 클릭하여 Git 프로젝트의 소스 코드를 복제합니다.


  • ssh에서 관리자 계정에 사용하는 비밀번호로 NAS에 로그인합니다.


  • Git 복제가 완료되면 로컬 플랫폼에서 소스 코드를 수정, 작성 및 저장할 수 있습니다.


TortoiseGit 사용:

  • Git_Clone 폴더 오른쪽에 있는 빈 공간을 마우스 오른쪽 버튼으로 클릭하고 [Git Clone…]를 선택합니다.


  • NAS Git 리포지토리를 URL에 입력합니다.
  • 로컬 폴더를 대상 디렉토리로 입력합니다.
  • [좋아요]를 클릭하여 Git 프로젝트의 소스 코드를 복제합니다.


  • ssh에서 관리자 계정에 사용하는 비밀번호로 NAS에 로그인합니다.


  • Git 복제가 완료되면 로컬 플랫폼에서 소스 코드를 수정, 작성 및 저장할 수 있습니다.

이 게시물이 도움이 되었습니까? / 아니요