ABOUT ME

-

Today
-
Yesterday
-
Total
-
  • [GitHub/소스트리] 깃헙 협업 할 저장소에 프로젝트 올리고 클론하기
    Study 2024. 8. 26. 10:39

     

     

    1. 저장소 내 PC로 옮기기 (클론 받기)

    초록색 Code 버튼 누른 후 HTTPS의 url옆에 복사 버튼(사각형 두개) 눌러서 url 복사해주기

     

     

     

    터미널에서 원하는 파일 위치로 이동(클론될 장소) cd 폴더이름

    새 폴더 만들고 싶으면 mkdir 폴더이름

    git clone 복사한 저장소 url

    git clone 명령어를 통해 클론 받아주기

     

     

    클론 받은 저장소 파일로 이동 해서  .git 파일이 있으면 잘 클론된 것. 해당 파일은 깃에 의해 추적된다.

     ls -al 명령어로 숨겨진 파일 확인 가능

     

     

     


     

    2. SourceTree로 확인

    소스트리에 들어가서 상단 메뉴에서 로컬 저장소 추가하기 클릭

     

     

     

    아까 클론 받아준 파일 위치로 들어가서 저장소 이름을 가진 폴더 선택 후 열기 (README 파일이 있고, .git파일을 가진 폴더)

     

     

     

    default 브랜치인 main이 오른쪽에 뜨는 것을 확인할 수 있다.

     

     

     

     

    더블 클릭해서 들어오면 저장소에 있던 리드미 파일이 커밋된 내역을 확인할 수 있다.

     

     

     


    3. 프로젝트 추가하기

    기존 프로젝트 파일에서 git init을 통해 .git을 만들고 올리는 방식이 아니라

    이번 게시물에서는 저장소를 클론 받아 파일 내에 프로젝트를 만들어 주고 커밋하고 푸시하는 방식으로 진행한다. 

     

    초보자에게는 충돌 또는 깃 오류가 덜 나는 방식이다.

     

    [저장소 clone -> 클론 받은 위치에 프로젝트 파일 추가 -> commit/push] 

    게시물 상단에서부터 저장소를 클론 받았으므로 이제 프로젝트 파일을 추가하고 커밋할 예정이다.

     

     

    방법 1: Finder에서 스프링 프로젝트 복사 후 로컬 저장소 위치에서 붙여넣기

     

     

    방법 2: 또는 cp 명령어로 스프링 프로젝트 복사해서 로컬 저장소 위치로 붙여넣기 (디렉토리 복사함)

     

     

     

     

    git status를 보면

    Untracked files: ... 라고 git add를 하라고 나온다. (새로운 파일이 추가됨)

     

     

     

     

    마찬가지로 소스트리를 확인해보면 Uncommitted changes가 있고 커밋 버튼에 10개의 변경 사항이 있다고 뜨는 것을 확인할 수 있다.

     

     

     

     

    왼쪽 파일 상태 탭에 들어가서 

    스테이지에 올려주고(git add)

    하단에서 커밋 메시지를 작성 후 커밋 해주고

     

     

     

    로컬의 main 브랜치를 main 원격 브랜치로 푸시해준다.

     

     

    커밋 내역 확인 가능

     

     

    브랜치 따로 생성 없이 main 브랜치에서 푸시했기 때문에 Pull Request없이 바로 저장소에 반영이 된 모습

     

     

    팀원들은 프로젝트 초기 세팅이 된 이후에 클론 받고 작업을 시작하곤 한다.