형상 관리 시스템의 하나이다

 

형상 관리 ? 스프트웨어의 변경 사항을 체계적으로 추적하고 통제하는 것

 

 

구조

1. Working Directory : 작업을 진행하는 폴더

2. Staging Area : 변경 내역들만 저장된 곳

3. Local Repository : 내  PC 내에 있는 저소 - 깃 자체에 저장공간 (형상관리 진행됨)

4. Remote Repository : 원격 저장소 

 

원래 cmd 창에서 해야하지만 

쉬운 사용을 위해 Sourcetree를 이용해본다

 

머큐리얼 설치 + 소스트리 설치

->  SSH키를 불러오라고 함 -> 아니오

 

Local 설정하기 

 

1. CREATE => 폴더 선택 -> Git으로 생성 => 이미 존재한다 경고 -> 예 누르고 덮어씌움

( .git 폴더 생김 == Local Repository 임 )

2. 파일상태 -> 스테이지에 올린다 == Staging Area 에 놓고 Local에 놓을지 대기상태

==>메세지 + 커밋 하면 Local로 이동

 

원격 Remote 설정하기

1. github 싸이트에서  로그인 후 Create a new repository

-> name , public/private 설정 , (.gitignore 는 따로 추가한다 ) == 설정한것들이 깃에 올라오지 못하게 막는것

2. 생성 -> 주소가 생김

3. 소스트리에서 REMOTE -> 계정추가(깃허브계정)

-> 호스팅서비스 : GitHub  / 프로토콜 : HTTPS / 인증 : Oauth 

-> 새로고침 누르면 로그인해놓은 깃허브에서 자동 연동됨 

-> 완료되면 확인 -> Code란에 깃주소 복사

4.  Local에서 Remote로 데이터 넣기

-> 소스트리에서 원격 누르고 + 디폴트 원격

-> URL에 주소 복사

-> 계정 선택 -> 추가 -> 완료

5. 원격 저장소에서 내려받으려면 Clone

-> 주소 넣고  아래 폴더 경로는 다른 폴더 생성 후 설정해준다

 

 

 

 

+ Recent posts