다음과 같이 새로운 원격 레포지토리를 만들었습니다.
(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된 것을 보실 수 있습니다.