관리 메뉴

cococo-coding

[GitHub] 프로젝트 이외의 코드들이 커밋되어 있다면 본문

IDE/GitHub

[GitHub] 프로젝트 이외의 코드들이 커밋되어 있다면

_dani 2024. 2. 10. 10:53

안드로이드 스튜디오에서 flutter 프로젝트를 처음 만들고 깃 연동을 하면서 문제가 생겼다. 

내가 만든 flutter 프로젝트이외의 것들이 깃허브에 커밋되어 있는 것이다. 

 

나는 C>project 폴더안에 여러 프로젝트 폴더들을 만들어서 쓰고 있었고, 이게 문제였다. 

깃에 연결할 각각의 프로젝트는 하나의 독립된 폴더에 넣고 깃 연동을 해줘야 한다. 


문제의 이유

내가 제발 단독폴더로 만들어서 해야한다고... 엄청 강조했는데

왜냐하면 내가 이거 때문에 너무 고생했다....

 

나는 참고로 C>project 폴더안에 여러 프로젝트들을 다 모아뒀었고, (내가 새로 만든 프로젝트인) 투두리스트도 이곳에 todo_list라는 폴더로 새로 생성했었다. 그 상태로 todo_list와 깃 레파지토리를 연동하고 커밋을 했는데, 자꾸 project폴더 안의 있는 모든 폴더들을 커밋을 하는 문제가 발생했다. 

 

아래의 파일탐색기 사진을 보면 c>project안에 여러 폴더들이 들어있고, 나는 이 경로에 todo_list 폴더를 만들고 여기에 플러터 프로젝트 생성을 했다.

이 상태로 깃 레파지토리를 만드니 나온 결과가 왼쪽 사진의 flutter_todolist_app 레파지토리이다. 

깃 커밋을 하면 todo_list만 되는 게 아니라 c>project 폴더 안에 있는 모든 폴더들(Algorithm, BAEKJOON, C++_BOJ, first_app)이 깃으로 커밋되는 것을 확인할 수 있다. 

옆에 파일탐색기와 비교해보면 고대로 커밋됨을 알 수 있다. 

 


해결법

위의 깃의 시행착오를 겪고... 다시 투두리스트 프로젝트를 생성해보았다.

이번에는 C폴더 안에 투두리스트만 단독으로 쓸 수 있는 폴더를 새로 생성했다.

 

그리고 다시 안드로이드 스튜디오(본인이 쓰는 IDE)에 들어가서

아래와 같이 프로젝트 위치를 위에서 새로 만들어준 폴더로 지정해준다. 

 

안드로이드 스튜디오와 파일탐색기 모두에서 확인해준다. 

둘 다 잘 생성되어 있다. 

 

다음은 깃버전 확인-> 깃 계정 연동 확인-> 깃 레파지토리 생성-> 첫번째 커밋하기 인데 이 부분은 따로 정리해놨으니 필요하시면 보고오셔라.

[Flutter] 새로운 플러터 프로젝트 만들고 깃 연동하기 (tistory.com)

 

[Flutter] 새로운 플러터 프로젝트 만들고 깃 연동하기

플러터에 대한 기본개념을 하루정도 공부했다. 바로 무엇인가를 만들어보고 싶어서 투두리스트로 결정하고 유튜브 강의를 따라 만들어보기로 했다. 참고로 나는 안드로이드 스튜디오를 이용했

cococo-coding.tistory.com

 

위의 과정을 다 마치고 

share github를 클릭하면 드디어!!!!! 해당 투두리스트애들만 깃허브에 커밋되는 내용이 나온다!!!

 

고대로 add버튼을 눌러준다.

그러면 또 오른쪽 하단에 깃허브에 프로젝트가 잘 공유되었다는 창이 뜬다. 야호!!!!!!!

 

혹시 모르니 깃허브 홈페이지에 가서도 확인해보자.

보면 방금 flutter_todolist라는 레파지토리가 잘 생겼다는 것을 확인할 수 있다. 아주 굳!

 

들어가서 확인해줘도 다른 프로젝트파일들까지 깃에 올라가지 않고

딱 내가 만든 투두리스트의 플러터 프로젝트만 깔끔하게 올라가있다.


 

이것때문에 그동안 레파지토리삭제하고 다시 프로젝트만들고 이런일이 반복됐는데..

앞으로는 무조건 c아래의 단독폴더로 만들어주자!!!! 라는 노하우를 얻었다

혹시나 나처럼 깃에 다른 프로젝트까지 딸려올라가는 분들이 있다면 폴더를 따로따로 만들어주심 해결될 것이다!!