우리들은 local에서 작업한 파일들을 github에 올립니다.
github를 통해 우리는 협업을 진행하기도 하며, 내가 작업한 코드들을 저장할 수 있습니다. 이외에도 github를 사용하여 다양한 일을 할 수 있습니다.
하지만 local에서 작업한 내용물을 github에 올리는 과정에서 굳이 공개할 필요가 없거나, 공개해서는 안 되는 것들이 들어갈 수 있습니다. 이러한 불순물 같은 자료들이 github에 들어가게 된다면, 협업 과정에서 능률이 떨어질 뿐만 아니라, 보안과 관련된 파일이 노출되면 큰 피해가 발생할 수 있습니다.
이러한 현상들을 방지하기 위해서 .gitignore를 사용하게 되었습니다.
.gitignore 에 올리고 싶지 않은 파일들을 입력하면 해당하는 파일은 github에 올라가지 않습니다. (필터같은 느낌이죠 ㅎㅎ)
그렇지만 수없이 많은 파일들을 하나하나 .gitignore 에 적는 것은 굉장히 고된 일입니다.
그렇기에 우리는 좀 더 편리한 방법을 사용합니다!
https://www.toptal.com/developers/gitignore
gitignore.io
Create useful .gitignore files for your project
www.toptal.com
바로 위의 사이트에 들어가서 입력창에 본인의 개발환경을 입력해주는 것입니다

저는 현재 Android Studio를 사용하여 macOS에서 개발하고 있고, 언어는 kotlin을 사용하고 있어서
입력창에 Android / macOS / Kotlin 을 입력해주었습니다. (이 부분은 본인의 개발환경에 맞추시면 됩니다! )
이후에 "생성" 버튼을 눌러주시면

위와 같은 내용을 확인할 수 있습니다.
위의 내용들을 복사한 후에 나의 개발 환경에 붙여넣기를 해주어야 합니다
저는 현재 Android Studio 를 사용하고 있기에, Android Studio 개발환경에서 진행하겠습니다.😃

위의 이미지가 보이시나요?
기존에 Android Studio에서 작업을 할 때에는 'Android' 에서 작업을 하지만
.gitignore를 넣어주기 위해서는 'Project' 로 전환해주어야 합니다!!
만약에 .gitignore 파일이 존재하지 않는다면... 당황하지 마시고
최상단에 파일을 새로 만들어 준 후에, 복사해두었던 내용들을 붙여넣기 해주시면 됩니다!!
(위의 이미지처럼 .gitignore 를 생성해주면 됩니다. )
* 검색할 때 이 부분을 알려주는 글들이 많이 없어서 저도 찾느라 고생을 하였습니다.. 🙉
혹여나 이 글이 동일한 고민을 하시는 분들에게 도움이 될까 싶어 글을 작성합니다!!

위와 같이 붙여넣기를 해주세요~
이제 .gitignore 가 생성되었습니다.
이외에도 본인이 코드를 타이핑하여 추가적으로 github 에 올라갈 파일을 통제할 수 있습니다.
혹여나 안 되시는 분들은
Android Studio의 Terminal 창을 여신 후 아래의 코드를 입력해보세요!
git rm -r --cached
git add .
그 후에 commit 을 해주시면 해결할 수 있을 겁니다.

읽어주셔서 감사합니다. 오늘도 즐거운 하루 보내세요 😀
'코딩 토막 지식' 카테고리의 다른 글
| SHA1 해시값 구하기 (0) | 2022.11.03 |
|---|---|
| [Android] viewModels 사용하기 (0) | 2022.04.15 |
| 쿠키 / 세션 / 토큰에 대해 (0) | 2022.01.14 |
| REST API란? (0) | 2021.12.24 |
| CORS (Cross-Origin Resource Sharing)란? (0) | 2021.12.23 |