
📅 2025-09-11
➡️ Git에 대해 새롭게 알게 된 것 또는 헷갈리는 부분 정리
pwd : 현재 작업중인 폴더 보여줌ls : 현재 위치에서 폴더 안에 있는 폴더와 파일 내역을 보여줌ls -al : 숨겨진 파일까지 모두 볼 수 있음cd 폴더명 : 다른 폴더로 이동mkdir 폴더명 : 현재 위치에서 폴더 생성touch 파일명 : 현재 위치에서 파일 생성Git은 코드의 변경 이력을 관리하고, 여러 명이 동시에 작업하더라도 충돌을 최소화하는 버전 관리 도구
Github은 협업 도구
Git을 기반으로 한 클라우드 기반 협업 플랫폼으로 개발자들이 Git 저장소를 온라인에 올려서 백업·공유·협업을 쉽게 할 수 있도록 도와줌
git init : 코드 관리를 시작하는 명령어
git add : 변경된 코드를 저장할 파일을 지정하는 명령어
$ git add .
$ git add 파일명
$ git add 폴더명/파일명
git commit : git add 된 파일을 실제 저장
$ git commit -m "커밋 메시지를 여기다 작성"
저장 명령어가 2개인 이유
git add 파일명 → 저장하기 전 저장할 파일 지정git commit -m "메시지 작성" → 실제 저장하는 명령어git status : 상태를 나타내는 명령어
현재 git(저장소)의 상태(status)를 나타내는 명령어
$ git status
내가 어떤 파일을 수정했는지
수정한 파일이 git add 되었는지, 아직 아닌지
커밋할 준비가 되었는지 등을 확인할 수 있음
git push : 내 소스를 깃허브에 업로드 하는 명령어
내 로컬 저장소의 커밋들을 원격 저장소로 업로드 하는 명령어
$ git push origin main
로컬에서 git add → git commit으로 기록한 내역은 내 컴퓨터 안에만 있음
이걸 다른 사람과 공유하려면 원격 저장소(GitHub 같은 곳)에 밀어올려(push)야 함
git push를 하면 원격 저장소에 반영되고, 팀원들이 그 코드를 pull 할 수 있음
git pull : 최신 코드를 가져오는 명령어
$ git pull origin main
git pull을 실행하면 원격 저장소에서 변경 사항을 내려받고, 자동으로 내 브랜치에 병합까지 진행git clone : 클론하기
$ git clone <주소>