본문 바로가기
Git, Github

Git 명령어

by KDW999 2023. 1. 30.

올리고 싶은 파일 우클릭으로 git bash 실행

해당 폴더 주소에서 cmd 실행시키면 해당 폴더 주소의 cmd 창 켜짐

 

git init : 해당 폴더에 git을 사용하도록 초기화

git init --initial-branch=master : git 사용하도록 초기화하면서 시작 브랜치를 master로 하는 듯 


git add . or 파일명 : 워크 트리에 있는 파일을 스테이지에 올림 / .은 파일을 다올리고 파일명만 적으면 그 파일만 올라간다.
git commit -m "msg" : 스테이지에 있는 파일을 로컬 레포지토리에 올림
git status : 현재 깃 버전의 상태를 보여줌
git branch : 브랜치 리스트를 보여줌
git branch -M 브랜치명 : 현재 브랜치의 이름 변경
git branch 브랜치명 : 브랜치 생성
git checkout 브랜치명 : 브랜치로 이동
git merge 브랜치명 : 현재 브랜치에 지정한 브랜치를 병합

 

.gitignore 파일 만들어서 git이 만들어진 폴더에다 넣으면 원격 저장소에 push할 때 같이 안올라감

git remote : 현재 연결된 원격 저장소 리스트 출력
git remote add 저장소명 저장소URL : 저장소명으로 저장소 URL을 원격 저장소로 등록
git remote remove 저장소명 : 해당 원격 저장소 삭제

git push -u 저장소명 브랜치명 : 지정한 저장소에 지정 브랜치로 push / 다른 사람과 같이 쓸 땐 내 브랜치로 push하고 내 브랜치를 pull request로 main 브랜치에 merge
git pull 저장소명 브랜치명 : 현재 브랜치(로컬 브랜치)에 해당 저장소에 있는 해당 브랜치를 가져옴

 

// 처음? 혹은 자기가 쓰던 PC가 아니라면 처음에 설정해주기

git config --global user.name : 현재 설정된 유저의 이름을 불러옴
git config --global user.name  "사용자명" : 해당 사용자명으로 설정값을 변경

git config --global user.email : 현재 설정된 유저의 이메일을 불러옴
git config --global user.email  "이메일" : 해당 사용자 이메일로 설정값을 변경

 

git config --global core.autocrif true

git config --list : 현재 로컬 컴퓨터에 설정된 git 계정 내용 확인

 

Access Denied 오류 메세지 출력될 경우 

git config --system --unset credential.helper : 자동 로그인 해제하는 명령어

git config --global credential.helper store : push할 때 마다 아이디와 패스워드 입력 작업 생략

 

다른 사람이 쓰던 PC 물려받은 후 처음에 자동 로그인 해제하고 내 이름과 이메일 입력 후

git clone으로 내가 쓰던 repository 불러왔음

 

git clone 저장소 URL : 원격 저장소 연결없이 clone하면 만들어져 있는 repo 땡겨옴

*저장소의 제일 최상위 폴더가 있어야할 폴더에서 cmd로 git clone 땡기기

 

 

댓글