학습키워드 : 첫날, git, 첫 프로젝트
공부한 내용 정리 :
ot - 호기심 많고, 스스로 문제를 파고 들어갈 줄 아는 사람
- 함께 밥먹고 싶고 일하고 싶은 사람
- 하루 최소 12시간 이상 몰입할 것
자료 구조, 알고리즘, 풀스택, 클론코딩, 특수스택, 언어
필수 리눅스명령어 ; git 명령어는 아님
vscod : 윈도우 사용자는 오른쪽 +에 bash 눌러야 터미널 사용 가능(깃설치후)
- Pwd (print working directory : 현재 작업하고 있는 디렉토리;폴더 보여줘)
- Ls : list : 내 폴더 안에 있는 폴더 & 파일 내역 보여줌
- Is -a (list all) : 숨겨진 파일(보통 . 으로 시작)도 모두 볼 수 있음
- Cd 폴더명 (change directory) : 폴더 위치 바꾸기 ; ls (Cd desktop 이면 바탕화면으로 감)
- Mkdir (make directory) ; 폴더 만들기
- Touch : touch text.txt 이라고 하면 테스트 폴더 만들어 짐 ; 단 테스트 파일이 없을 경우
- 일상생활로 알아보는 git : 레포트 같은 서류 만들 때 수정할 때 불안해서 계속 복사본 만듬 ; 파일이 많아서 지저분해지고 변경 기록이 안되므로 git 사용
하나의 폴더 내에서 코드 변경점을 기록하기 위해 ;
Ex)
프로젝트 초기 세팅 -> 회원가입 기능 개발 -> 로그인 기능 개발 -> 로그아웃 기능 개발
일 때 오류날경우 돌아가서 할 수 있음
- 일상생활로 알아보는 github : 백업 ; 온라인 업로드 -> 팀원들에게 쉽게 공유 가능
- 깃허브 : 백업과 공유가 가능한 온라인 코드 저장소
Git 필수 명령어 리스트
Git init : 코드 관리 시작하는 명령어 (초기 세팅하다의 줄임말) ; 시작전 한 번만 입력하면 됨 ; 정확한 프로젝트 폴더(경로) 에서 입력해야함 ; .git 이라는 폴더 생김
git add : 코드 저장하는 명령어 ; git add index.html ; 저장할 파일 지정
git commit : 코드 저장하는 명령어 ; git commit -m “메세지 작성” ; 실제로 저장하는 명령어
; 계정설정 후 할 것 ; add 와 commit 같이 쓰는 이유 ; 뒤에 있음
; add 명렁어로 저장
파일 지정 할 수 있음 ;
git status : 저장 됬는지 확인 ; 저장안됬으면 붉은 색으로 표시됨
; git add . ; 현재 나의 경로의 모든 변경된 사항 말함
git log : 저장내역 확인하는 명령어 ; 커밋 메세지로 코드 변경점 추측 가능 (commit 뒤에 숫자 등으로)
; (end) 후에 q눌러서 빠져나오기
git hub 로 코드 백업
git remote add origin https://github.com/jiyoon-na/newwww.git ;
git branch -M main
git push -u origin main
오늘의 포인트 : 코드 수정 후 저장 -> Git add . -> Git commit -m “메세지” -> git push
github 협업하기 & 충돌하기
1.팀장-협력자 등록 ; 깃허브 : 세팅 -콜레보레이터; 에드 피플 ; 알림뜨면 수락
2.팀원-코드복사하기 ; 새폴더 - vs code 에서 새 폴더로 열기 - 터미널 - git clone 코드 넣기
3.다른사람이 변경한 코드 내 코드에도 가져오기 git pull
; git pull 하라고 뜸
안될 경우 ; hint 중 git 으로 시작하는 3줄 중 맨 위에 복 붙하면 됨
아무것도 입력 안되는 vim 에디터 뜨면 Esc : wq enter
충돌(conflict) 해결하기
; 같은 파일의 같은 위치에 코드가 변경되었기 때문
Git pull 명령으로 가져왔는데 코드가 이상할 경우 :
git 클론 : 처음만 아무것도 없을 때
오늘의 회고 : 첫날이라 새로운 사람들과 어색하고 정신없는 하루, 프로젝트를 진행하려니 막막했던거 같음. til 작성 후 들었던 강의 다시 들어보며 프로젝트에 필요한 부분 보강할 것
'TIL' 카테고리의 다른 글
240419 TIL 다섯째날+1 - 발표회고 및 kpt (0) | 2024.04.19 |
---|---|
240419 TIL 다섯째날; 부족한 부분 보강3-파이어 스토어 데이터 베이스(4강~) (0) | 2024.04.19 |
240418 TIL 넷째날; 부족한 부분 보강2-파이어 스토어 데이터 베이스(4강~) (0) | 2024.04.18 |
240417 TIL 셋째날 ; 부족한 부분 보강1-자바스크립트(2-6~8) (0) | 2024.04.17 |
240416 TIL 둘째 날 (0) | 2024.04.16 |