안녕하세요, 오늘은 5일 간의 첫 미니 프로젝트의 끝을 알리는 날이자 많은 것을 배워가는 하루였는데요!! 다들 협업하면서 가장 중요한 건 뭐라고 생각하시나요?
저는 협업 스타일, 팀원과의 원할한 커뮤니케이션도 중요하지만 Git의 역할이 정말 중요하다는 걸 미니 프로젝트 진행하면서 뼈저리게 느꼈습니다.
특히 html 작업물을 Github에 올리고 싶은데 Firebase를 사용한 경우에
본인의 api key, access key 등 중요한 정보가 기재돼 있는 파일을 오픈소스를 통해서 훔쳐보면 어떡하지? 라는 생각이 들었습니다ㅠㅠ..
그런 불안감에 잠겨있던 와중
저희 팀원 중 한 분이 React, node가 아닌 html에 보안성을 더해줄 수 있는 .gitignore 사용법에 대해서 알려주셔서 천만다행이었습니다!!!
Github를 사용하다 보면 특정 파일, 폴더를 업로드할 때 제외시켜야 할 때가 생기는데요!
ex)
개인의 보안 관련 정보를 담고 있는 파일
=> api key, access key 등
용량이 너~~~무 큰 파일
업로드를 할 필요가 없는 파일
등등 업로드 할 때 제외하고 싶은 파일이 있으실텐데 이럴 때
이 gitignore 라는 파일 안에 자신이 제외하고 싶은 특정 파일이나 폴더를 적어 넣으시면 그 파일,폴더는 업로드 시 제외됩니다.
그럼 이제부터 .gitignore 파일을 만드는 법부터 알려드리겠습니다.
VS Code Terminal을 사용해 생성을 한 번 해보겠습니다.

먼저 VS Code를 키신 후, 좌측 상단에서 Terminal > New Terminal을 눌러주신 후,

우측 하단에 + 옆 아래화살표↓ 버튼 > Git bash 눌러주시면 bash 터미널이 열립니다! (Git가 뭔지 싶은 분들은 제 게시글에 있습니다)

열린 터미널 창에 위와 같이 적어주시면 .gitignore 파일이 생깁니다!
(주의점: 본인이 생성하고자 하는 경로로 설정돼 있어야 합니다)
라고 타이핑을 해주시면!

짜잔 파일 생성 완료입니다. 그렇다면 사용법에 대해서 알아봐야겠죠?
사용법은 간단합니다! .gitignore 파일 열어주신 후, 본인이 제외할
파일명을 경로와 함께 작성해 주시면 됩니다!
만약 현재 경로에서 js라는 폴더에 제 중요한 개인정보가 담겨 있는
hwijinkim22.js 라는 파일을 제외하고 싶다
하시면 아래 양식과 같이 작성해 주시면 되는데요.

이렇게 하면 끝!입니다. 이제 평소 하던대로 Git 기능을 이용해
git add .
git commit -m "gitignore 추가" ( ""에 들어간 건 예시입니다.)
git push
해주시면 저 .gitignore에 적은 js 폴더 안에 있는 hwijinkim22.js는 제외하고 push가 되는 겁니다.
사실 저도 아까 낮에 .gitignore를 처음 써봐서 처음엔 되게 헤매면서 당황했지만..! 유능한 팀원분들 덕에 무탈하게 잘 해결한 거 같습니다~!
월요일부터 쭉 달려오면서 팀원과의 마찰 하나없이 서로 협력해가며
프로젝트를 진행하는 과정이 너무 재밌었는데, 한편으론 코딩 앞에서는
한없이 작아지는 저를 몸소 느껴보는 한 주였습니다.
제가 알고 있는 코딩 관련 지식은 정말 전체 지식에 비하면
모래알갱이와도 같은 수준이구나 라는 생각이 들었는데요!
이 생각을 발판삼아 더욱 열심히 노력하며 성장하는 개발자가 되고 싶습니다.
이번 한 주를 쭉 돌이켜보면서 배웠던 것, 응용했던 것들을 간략하게 나열해 보자면
이 외에도 앞으로 개발자가 되기 위해 꼭 필요한 협업 능력에 대한 경험치도 꽤나
쌓인 거 같아서 뿌듯한 1주차였습니다 :) 좋은 하루 보내세요 여러분~