리눅스 명령어
pwd : 현재 작업중인 폴더를 보여준다.
ls(list) : directory안의 어떤 파일들이 있는지 알려준다.
※ ls -a : directory안의 숨겨진 파일들도 다 보여준다.
cd 폴더명 : ls로 확인된 폴더로 이동한다.
※ cd 폴더명/폴더명 으로 한번에 많이 이동가능하고, cd ..은 전 경로로 이동, cd ../..도 가능하다.
mkdir 폴더명 : 현재 경로에서 폴더를 생성한다.
touch 파일명 : 현재 경로에서 파일을 생성한다.
Git이란?
버전 관리 도구 또는 형상 관리 도구라고 하는데 쉽게 말해서 코드 변경점을 기록한다.
Github : 백업과 공유가 가능한 온라인 코드 저장소로 협업을 위해 사용한다.
Git명령어
git init : 코드 관리를 시작하는 명령어로 프로젝트 시작하기 전에 딱 한번만 입력하면 된다.
※ 정확한 프로젝트 폴더(경로)에 입력해야 한다. 꼭 pwd로 경로 확인할 것!!!!
git add 파일명 : 코드를 저장하기 전에 파일을 지정해주는 명령어다. git add . 은 변경된 파일을 모두 지정해준다.
git commit -m "메세지 작성" : 코드를 저장해주는 명령어로 "메세지 작성" 부분에 변경된 내용에 대해 적어주면 된다.
git status : 저장 여부를 확인해주는 명령어로, 저장을 하지 않은 파일을 터미널에 붉은색으로 표시해준다.
git log : 저장 내역을 확인하는 명령어로 가장 최근 저장된 내용부터 순서대로 나온다.
git push : 추가 수정된 코드를 github에 반영해주는 코드
※ 보통 git push origin main으로 반영한다. (github 첫 업로드시 ...or push an existing repository from the command line에 있는 코드를 먼저 터미널에 입력해야 함.)
git clone <github 주소> : github에 있는 코드를 복사해오는 명령어로 github repository를 만든 사용자가 주소를 줘야한다.
git pull : 다른 사람이 변경한 코드를 내 코드에 가져오기
※ 같은 파일에 같은 줄을 나도 수정하고 다른 사람 코드를 반영하면 충돌이 일어나서 에러가 날 수 있다.
이럴때는 충돌이 일어난 부분의 <<<HEAD===>>>>를 전부 삭제하고 원하는 코드로 수정한 뒤 git pull을 하면 된다.
오늘은 웹 개발 1일차를 들어가고 github 강의를 들었는데
깃허브를 처음 써봐서 모르는 내용이 많았지만 강사님께서 쉽게 설명해주었다.
웹 개발은 경험해 본 적 있는 내용들이라 잘 할 수 있었던 것 같고,
깃허브는 잊어버리지 않기 위해서 내용을 복습하고 명령어를 적어야겠다는 생각으로 남긴다.
'Git' 카테고리의 다른 글
[Git] Git branch 명령어 & 협업 가이드 (0) | 2024.07.02 |
---|