Git

Git 기본 명령어 정리

monster route 2024. 9. 23. 10:36
  • pwd: 지금 내 현재 위치
  • ls: 파일 리스트
  • ls -a : 파일 리스트를 보여주는데 숨겨진 파일까지 모두 보여줌
  • which python: 터미널에서 가상환경이 적용이 됐는지 확인
  • python --version: 내 파이썬이 몇 버전인지 알려줌
  • cd 폴더명: 들어가고 싶은 폴더명으로 이동 
  • cd .. :  현재 폴더에서 나갈 때 (상위 폴더로 이동)
  • mkdir 폴더명: make directory 현재 경로에서 폴더 생성

 

Github 자주 쓰는 명령어 

 

git init 

 

git 저장소를 로컬에서 생성할 때 사용하는 명령어. 프로젝트 시작시 딱 한 번만 입력하면 된다.

git init을 하면 .git 폴더가 생성된다. ls -a 로 확인하면 된다.

 

.git 삭제

rm -r -f .git

 

 

📌 git clone 으로 원격저장소에서 이미 만들어진 프로젝트를 로컬로 받아올 때는 git init 해줄 필요 없다. 자동으로 .git 폴더가 포함되어 있다.  

git clone 원격저장소 주소 url .

 

이떄 git clone 해줄 url 뒤에 . 을 붙이면  별도의 디렉토리를 생성하지 않고 현재 디렉토리에 프로젝트가 복제된다.


git add . 
git commit -m "커밋 메시지 작성"

 

git add . 는 커밋하기 전에 그냥 자동으로 습관처럼 해줘야 한다. 저장하기 전에 '나 얘 저장할거야'하고 저장할 애를 지정해준다고 생각하면 된다.

git commit 이 실제로 저장하는 명령어다. 커밋 메세지에는 무슨 코드를 짰는지 자세하게 적는 게 좋다. 

 


 

git status : 어떤 파일이 변경됐는지, 어떤 파일이 add(지정)됐는지 등 변경 상태를 확인하는 명령어

코드의 변경은 있지만 저장을 하지 않은 파일은 붉은색으로 표시된다.

 

 

 

git log : 저장 내역 확인 (커밋 이력을 시간순서대로 확인할 수 있음)

 

각 커밋의 고유한 해시값, 작성자, 커밋 날짜, 커밋 메시지가 표시된다.


 

새로운 Git 저장소를 원격 저장소와 연결하고, 브랜치 설정 및 첫 푸시(push)를 할 때 자주 사용되는 기본적인 명령어

 

Github에서 레포지토리 생성 후, 아래 세 명령어를 터미널에 복붙해주면 된다.

git remote add origin 깃허브주소
git branch -M main
git push -u origin main

 

 

git init 으로 새 프로젝트를 시작하고 나서 원격 저장소를 연결할 때 사용하는 과정

 

처음 만든 브랜치를 푸시할 때는 이렇게 해줘야 하지만 그 다음부터는

git push 만 해줘도 된다.


git push origin main

 

로컬의 변경 사항을 원격 저장소의 main 브랜치로 업로드


 

 git pull : 다른 사람이 변경한 사항 가져오기

git pull origin 브랜치명

 

이것도 한번 이렇게 지정해줬으면 그 다음부턴 git pull 만 해줘도 된다.

 

 

🚨 git pull 했는데 만약 아래와 같은 경고문이 뜨면

 

git config pull.rebase false

git pull origin 브랜치명

 

위 명령어로 해결해주면 된다.