TIL(Today I Learned)
: 매일 저녁, 하루를 마무리하며 작성 !
: ⭕ 지식 위주, 학습한 것을 노트 정리한다고 생각하고 작성하면서 머리 속 흩어져있는 지식들을 정리 !
개강 OT
- 출결 관리 방법 및 결석/지각/조퇴 처리에 대한 안내받음.
- 기본적으로 자기주도적 학습을 지향
- 100% 비대면으로 진행되며, 기본적으로 월~금 9 to 9 동안은 Zep접속을 유지
GIT 협업 기초 특강
- 필수 리눅스 명령어
- pwd (print working directory) : 현재 내가 작업하는 폴더(Users/developsoo)를 보여달라는 뜻
- ls (list) : 내 폴더 안에 있는 폴더 & 파일 내역을 보여줌
- ls -a (list all) : 숨겨진 파일(보통 . 으로 시작함)도 모두 볼 수 있음
- cd 폴더명 (change directory) : ls 명령어에서 확인된 폴더로 이동 가능, 폴더명/폴더명 으로 한 번에 더 깊이 들어갈 수 있음, .. =>한단계위의폴더라는뜻
- mkdir 폴더명 (make directory) : 현재 경로에서 폴더를 생성하는 명령어
- touch 파일명 : 현재 경로에서 파일을 생성하는 명령어, 정확히는 파일의 생성과 파일의 날짜, 시간을 변경하는 명령어
- Git & Github의 개념
- Git: 코드 변경점 기록 (버전 관리 도구)
- Github: 온라인 백업, 공유, 협업 (온라인 코드 저장소)
- Git 필수 명령어
- git init :
- git add : 저장하기 전 저장할 파일 지정 (gitadd . 점( . )은 현재 나의 경로(git-test)의 모든 변경된 사항을 말함)
- git commit : 실제로 저장하는 명령어 (git commit -m “메세지 작성”)
- git status : 어떤 파일이 변경됐는지, 어떤 파일이 add (지정)됐는지 등 변경 상태를 확인하는 명령어(코드의 변경은 있지만 저장을 하지 않은 파일을 붉은색으로 표시)
- git log : 저장 내역을 확인하는 명령어
- Github 으로 코드 백업하기
- git push : 추가로 수정된 코드 github에 반영하기 (git push origin 브랜치명)
- Github 협업 기초와 충돌 해결법 (conflict)
-
git clone : 코드 복사해오기 (git clone <github 주소> .)
-
git pull : 다른 사람이 변경한 코드 내 코드에도 가져오기
-
충돌이 발생하는 이유는? : 같은 파일의 같은 위치에 코드가 변경되었기 때문
-
해결법 : <<<<<<<< HEAD 삭제 > ======= 삭제 > >>>>>>> 4182.... 삭제 > 원하는 코드로 수정 > git add & git commit & git push
팀 소개 페이지 미니프로젝트 진행
- 팀
- 팀명 : 비실비실
- 팀 소개 : B 11조의 이름을 재미있게 풀어낸 말장난으로 팀명을 정하였습니다 !
- 프로젝트
- 프로젝트명 : 우리 팀, 우리만의 이야기를 담을 수 있는 ”팀 소개 웹페이지”
- 프로젝트 소개 : 조원들의 간단한 정보를 담은 소개 페이지 구성하기
- 사용하는 기술