지난번에 Git bash를 이용해서 clone한 코드를 수정을 완료해서 이제 다시 git push를 해야했다
Android studio의 터미널에서 git bash를 열어주고 git push를 했는데 그사이 다른 팀원이 먼저 push를 했는지 pull을 먼저 하라고 떠서 그렇게 진행해서 push가 되었지만 내가 수정한 코드가 업로드 되지 않았다
git status로 확인해보니 수정코드가 저장되지 않았고 .으로 시작하는 숨겨진 파일들이 문제인것 처럼 떴는데 알고보니까 내가 git add를 할 때 파일을 지정해주지 않아서 git commit 단계에서 제대로 저장되지 않은게 문제였다
그래서 git add.으로 수정된 부분을 모두 지정해주었고 commit 후 push를 했더니 정상적으로 내가 수정한 코드까지 업로드 된 것을 확인할 수 있었다
이후에 다시 git push해서 확인해보니 내가 수정한 코드가 Github repository에 제대로 올라간 것을 확인 할 수 있었다
github를 통해서 받은 코드를 수정 후 다시 공유하는 과정을 정리해보자면 아래와 같다
1. 팀프로젝트를 위해 팀원의 권한 부여 확인
2. git bash에서 pwd로 현재 위치 확인
3. cd 명령어 활용해서 저장위치 변경 (나는 사용자 폴더명이 한글이라서 반드시 필요한 작업이다)
4. git clone "주소" 입력 (코드 붙여넣기 Shift + Insert )
5. android studio에서 복사한 코드 불러와서 수정
6. 먼저 push한 팀원이 있을 수 있으니 git pull 진행 (push 해보고 진행해도 상관없음)
7. git add "수정한 파일" 또는 git add. 으로 저장범위 지정
8. git commit -m "메모"
9. git push
10. github에서 제대로 올라갔는지 확인
git add이후 제대로 저장이 되었는지 git status로 확인해주면 더 좋다
이번과 같은 경우에는 git add를 제대로 안해서 생긴 오류였지만 git status를 진행하면 계속 숨겨진 파일이 붉게 표시되면서 경고 메시지가 떴다
결과적으로 push할때 문제가 되지 않았지만 이게 언제 코드 충돌을 일으킬지 모른다고 한다
그래서 불필요한 파일까지 git track되지 않도록 줄여주는것이 좋은데 github reporsitory생성할때 add .gitignore에 none을 andorid로 바꿔주면 1차적으로 걸러줄 수 있다
reporsitory생성 이후에 git track을 무시할 파일이 생기면 git bash에서 .git이 있는 최상위 폴더로 이동한다
그다음 git rm -r --cached .을 입력하거나 .대신 파일명 또는 폴더명을 넣어서 다시 git add . 다음 git commit 후 push를 해보면 된다
Android studio Github 연동하고 Github에 공유된 프로젝트 가져오기 / 오류해결 (0) | 2024.02.27 |
---|---|
버전과 오류 (0) | 2024.02.14 |