일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
1 | ||||||
2 | 3 | 4 | 5 | 6 | 7 | 8 |
9 | 10 | 11 | 12 | 13 | 14 | 15 |
16 | 17 | 18 | 19 | 20 | 21 | 22 |
23 | 24 | 25 | 26 | 27 | 28 |
Tags
- AI Tech 4기
- cs50
- BOJ
- Customer service 구현
- 부스트캠프
- 백준
- 웹
- 장고
- 서버
- 네이버
- 파이썬
- 레벨2
- AI Tech
- 프로그래밍
- 4기
- QNA 봇
- P Stage
- 프로그래머스
- 대회
- 풀스택
- 2021 Dev-matching 웹 백엔드 개발자
- Django
- 백엔드
- Naver boostcamp
- 구현
- boostcourse
- Naver boostcourse
- 서블릿
- 웹 프로그래밍
- sts
Archives
- Today
- Total
daniel7481의 개발일지
20221011 4주차 화요일 회고 본문
반응형
피어세션
지난 주에 내가 냈던 챌린지는 각자 힘들었던 경험과 그걸 어떻게 이겨냈는지에 대해 공유하는 것이었다. 다들 돌아가면서 각자 고난을 이겨낸 방법을 얘기했고, 한층 더 서로 알아갔다는 느낌이 들었다. 지난 주에는 같이 대회를 나가는 2명과 직접 만나서 작업을 해봤다. 실제로 만나니 신기했고 의외로 전혀 어색하지 않게 계획을 세우고 빠르게 일을 처리할 수 있었다. 다음주 월요일이면 대회 마감일이라 박차를 가하고 있다. 오늘은 깃헙 특강이 있었고, 그 유명하신 생활코딩의 이고잉님이 직접 강의를 해주었다. 맨날 유투브로만 보던 분의 강의를 직접 들으니 더 신기했다. 깃헙에 대해 문외한인 나는 가장 기본적인 리포지토리 만들기 커밋 밖에 몰랐다. 버전 관리/ 백업 같은 거는 나에게는 두려운 존재였다. 그러나 5시간의 강의를 들으며 깃헙과 더 친해지는 경험이 되었던 것 같다.
공부 회고
깃헙 특강이 5시간이었다보니 그 외로 강의를 들을 시간은 없었다. 복습할 겸 깃헙 특강에서 배웠던 내용을 나눌려고 한다.
- git init을 실행하면 .git 디렉토리가 만들어진다. 이 .git은 repository로, 깃으로 하는 모든 것들이 담겨 있는 폴더이다. 절대 지우면 안된다.
- 소스코드/버전까지 보내주려면 .git 파일까지 포함해서 보내면 된다.
- 깃은 버전 관리, 백업, 디버깅의 용도로 사용된다. 버전을 되돌리면 내용이 사라질까봐 겁날 수 있지만, 깃은 절대로 어떤 버전도 수정/지우지 않는다(불변성) == 안전하다
- 깃에서는 working directory, stage area, Repository(.git)으로 나뉜다. working directory는 파일을 작성하는 곳으로, 파일을 직접 수정할 수 있다. Stage area는 커밋할 파일들을 올려두는 곳으로, working directory에서 stage area에 올려두지 않은 파일들은 커밋되지 않는다. 만약 커밋을 하면 Repository에 -m 명렁어로 커밋할 수 있다.
- working directory에서 stage area로 이동하려면 git add 파일이름으로 할 수 있다.
- add stage에서 respository로 이동시키려면 git commit -m 'message name'으로 커밋할 수 있다. 각 버전은 그 시점의 Stage area의 스냅샷이다.
- 빨간색 원으로 된 부분은 HEAD 부분이다. HEAD는 현재 작업을 가르키고, main(master)는 마지막 작업을 가르킨다. 만약 버전을 바꾸려면 HEAD를 checkout으로 바꿔줘야 한다. git checkout main(branch 이름, commit id)로 이동 할 수 있다.
- 새로운 시도를 위해 branch를 만들 수 있다. 위 그림에서는 exp라는 브랜치를 만들었다. git branch exp로 만들고, git checkout exp로 이동할 수 있다.
- branch에서 시도한 후 main과 합치고 싶으면 HEAD가 main에 있는 상태에서 git merge exp를 해주면 된다.
반응형
'AI Tech 4기 > Level1' 카테고리의 다른 글
20221013 4주차 목요일 회고 (0) | 2022.10.19 |
---|---|
20221012 4주차 수요일 회고 (0) | 2022.10.12 |
20221007 3주차 금요일 (1) | 2022.10.07 |
20221006 3주차 목요일 (3) | 2022.10.06 |
20221005 3주차 수요일 회고 (0) | 2022.10.06 |