로컬 리포지토리를 원격과 연결하기?

윤승재·2023년 7월 21일
0

Android Studio

목록 보기
3/5
post-thumbnail

다음과 같이 새로운 원격 레포지토리를 만들었습니다.
(Add a README file을 체크 하신 경우에만 settings 메뉴가 생기며 웬만하면 main으로 변경하는 것이 좋습니다.)

초기 원격 레포지토리의 모습입니다.

초록색의 <>Code 버튼을 클릭하시고 주소를 복사해주세요(주소창 옆에 버튼을 눌러도 복사가 됩니다.)

Git 메뉴에서 Manage Remotes를 클릭해줍니다.
(만약 해당 부분이 Git이 아니라 VCS일 경우 여기를 참고해주세요.)
https://velog.io/@0poison/directly-making-git-folder

클릭을 하게 된다면 다음과 같은 팝업창을 보실 수 있습니다.

파란색의 +버튼을 누르시면 다음과 같은 탭이 뜨는데 여기에 아까 복사했던 링크를 붙여넣어 줍니다.

Ok버튼을 누르면 주소창이 remote 연결이 잘 된 것을 보실 수 있습니다.

remote가 완료된 후 옆에 Commit부분을 클릭하시면 원격 리포지토리에 올라가 있지 않은 파일들을 보실 수 있습니다.

Unversioned Files 탭위에 Changes 부분은 내 파일들이 원격 리포지토리에 올라간 후의 변경된 내용이 있는 파일일 때 나타납니다.

눈모양 왼쪽에 네모 모양의 버튼을 통해서 디렉터리별, 모듈별로 그룹화를 시키실 수 있습니다.
(.gitignore - 변경사항이 있어도 changes에 나타나지 않으며 git에 올라가게 하지 않는 설정을 하기에 수월하게 하기 위해 그룹화를 합니다)

원격 리포지토리의 정보들을 가지고 오기 위해서 git-fetch를 해줍니다.

먼저 Merge버튼을 눌러서 원격 리포지토리의 정보를 합쳐줍니다.

git을 누르고 Remote

Local branch가 master이기 때문에 main으로 바꿔주려면 Rename을 합니다.

(만약 안된다면 oringin/main에서 New Branch from 'origin/main'을 체크하시면 됩니다


그리고 master는 삭제 해줍니다.

저는 코드 파일만 올리기 위해서 MainActivity.kt만 선택했습니다.
(팀프로젝트 같이 맞춰야 할 때는 선택되는 파일들이 더 많아질 것입니다.)

밑에 회색부분의 Commit and Push를 누르시면 Commit이 먼저되고 이 창이 뜨는 것을 보실 수 있습니다.
(여기서 Cancle버튼을 누르면 로컬 리포지토리에 Commit이 된 상태로 남고 Push버튼을 누르면 아까 연결했던 원격 리포지토리로 Push됩니다.)

Push 버튼을 누르면 이 메시지가 뜨면서

성공적으로 push된 것을 보실 수 있습니다.

profile
백엔드, 안드로이드 개발자

0개의 댓글