ABOUT ME

-

Today
-
Yesterday
-
Total
-
  • 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 브랜치명

     

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

     

     

     

     

Designed by Tistory.