· Git
git을 통해 상태 관리를 하다 보면 중요한 내용(계정 정보, API Key 등)은 깃허브 같은 원격 저장소에 업로드 하지 않는 것이 좋다. 나같은 경우는 이번에 빅프로젝트를 진행하면서 장고 프로젝트의 DB로 SQLite를 사용하고 있었다. 하지만 SQLite에서는 db.sqlite3이라는 이름의 파일 하나로 DB를 관리했기 때문에 로컬에서만 사용 가능했고, 이 프로젝트를 통째로 깃허브에 푸시해놨다가 다른 팀원분의 db.sqlite3 파일과 충돌이 생겼다. 이진 파일 형태라서 직접 conflict를 잡아줄 수도 없기 때문에 dq.sqlite3 파일은 제외하고 푸시를 하기로 했다. 각자의 로컬 환경에서만 db.sqlite3을 사용하면서 확인하고, 최종 단계에서는 한명이 작업하거나 다른 db를 사용해야 할 ..
오늘은 첫 수업으로 git에 대해 배웠다. 강사님으로는 코딩 공부를 해본 사람이라면 모르는 사람이 없을 상당히 유명하신 분이 오셨다. 직전학기 때 소프트웨어공학 수업을 들으면서 git을 어느 정도 알고는 있었지만 이번 수업을 듣고 나서는 더 제대로 git을 이해할 수 있게 된 것 같다. 버전 관리의 필요성과 git에 대해 간단한 설명을 듣고 난 뒤 폴더를 생성해서 git 저장소로 선언하고 안의 파일들을 수정한 뒤 add와 commit을 해 보며 git log와 git status, 그 밖의 자잘한 git 커맨드들을 알려 주셨다. 학교 수업을 들을 때 HEAD와 master의 개념이 잘 이해가 가지 않았는데 이번 시간에 그림을 그려 가면서 이 둘의 차이를 잘 설명해주셨다. checkout을 그냥 브랜치를 ..
kybeen
'깃' 태그의 글 목록