필수 리눅스 명령어
윈도우 사용자는 git bash로 열기
- pwd(directory)
- ls(list) 내 폴더 안에있는 파일들
- ls -a(list all) 보통 .(점)으로 시작하는 숨김파일을 확인 가능
- cd 폴더명(change directory) 폴더명으로 이동
- cd .. 상위폴더로 이동
- cd 폴더명/폴더명 여러단계로 이동 가능
- mkdir 폴더명(make directory) 폴더 생성
- touch 파일명 현재경로에서 파일을 생성하는 명령어(정확히는 파일의 생성과 파일의 날짜, 시간을 변경하는 명령어)
git & github의 개념
<git>
코드의 변경기록이 가능!!
파일 최종 최최종 이런식으로 저장 안해도 된다는 소리
하나의 폴더 내에서 코드의 변경점을 기록하기 위해 git을 사용(rollback이 쉬움)
- 코드변경점 기록
- 버전 관리 도구(형상 관리 도구)
- 소프트웨어의 변경사항을 체계적으로 추적하고 통제하는것
<github>
온라인백업, 온라인 업로드 => 팀원에게 쉽게 공유도 가능, 협업이 가능하다
- 백업과 공유, 협업이 가능한 온라인 코드 저장소
git 필수 명령어
- git init - 코드관리를 시작하는 명령어
초기화하다는 뜻도 있지만 초기세팅을 시작한다로 이해하면 된다.
프로젝트 전 딱 한번만 입력하면 됨
중요한건 정확한 프로젝트 폴더(경로)에서 입력해야함(잘못하면 내 폴더 다 기록됨,,;)
경로확인 꼭 필수로 하고(없으면 pwd, 윈도우는 git bash)
명령어를 입력하면 지정된 경로에 .git이라는 폴더(숨겨짐) 생성됨
만약 명령어를 잘못된 경로에 작성했다면 폴더 지우는 명령어를 통해 숨김파일을 지워야 한다.
- git add - 저장할 파일을 지정하는 명령어
git add .(점) 으로 저장할 파일을 모두 지정가능하다.
- git commit -m"저장할 메세지 입력"
메세지 부분은 내가 무슨 코드를 짰는지 자세하게 적는것이 좋다. 그래야 어디까지 작성했는지 알기쉬움.
(ex. 회원가입페이지완성, 로그인페이지 완성 등)
- git status - 저장여부를 확인하는 명령어
- git log - 저장내역을 확인하는 명령어
github 으로 코드 백업하기
- git push - 추가로 수정된 코드 반영하기
코드 수정 후 코드 저장 명령어 실행
git push origin 브랜치명(일단 지금은 main으로 작성, git status & branch로 확인 가능)
github 협업하기 + 충돌(conflict) 해결하기
세팅 -> 콜라보레이트(협력자 등록하기)
- git clone - 깃헙에 올려진 코드 전체 복사해오기
git clone <githyb 주소> .(점) 띄어쓰기와 점 반드시
- git pull - 다른사람이 변경한 코드 내 코드에도 가져오기
git pull origin 브랜치명으로 작성
충돌이 발생하는 이유
같은 파일의 같은위치에 코드가 변경되었기 때문(git pull 하는 과정에서)
<<<< ==== >>>>> 얘네 삭제하고 원하는 코드로 수정하면 됨.
그 후 다시 git push 하기!
🔶 오늘의 회고
첫날이라 이것저것 정신없어서 12시간을 온전히 몰입하지는 못했던것 같다.
그래도 역시 걱정만 하는것 보다는 일단 GO~~~
비슷한 목표를 갖고 있는 사람들과 같이 공부하는게 재미있다.
끝까지 가보작오
'TIL' 카테고리의 다른 글
TIL #6) 23.12.29 (0) | 2023.12.29 |
---|---|
TIL #5) JavaScript 기본 문법 (0) | 2023.12.28 |
TIL #4) Dbeaver로 left join, inner join, 피벗테이블 (0) | 2023.12.27 |
TIL #3) 기본 SQL문 (0) | 2023.12.26 |
TIL #2) 헷갈리는 jQuery의 개념, 그리고 CDN이 대체 뭔데.. (0) | 2023.12.24 |