-
Git 기본 명령어 정리Git 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 브랜치명
위 명령어로 해결해주면 된다.
'Git' 카테고리의 다른 글
팀프로젝트 Github 트러블슈팅 (0) 2024.09.18 팀프로젝트 협업툴 Github (0) 2024.09.12 git init부터 merge, rebase, pull request까지 (git으로 협업하기) (0) 2024.08.26 github설치, repository 만들기, pycharm 연동, 파이썬 코드파일 올리기(pull, push..) (2) 2024.07.03