반응형
Notice
Recent Posts
Recent Comments
Link
지구정복
[Git] 주로 쓰이는 명령어 정리, 브랜치생성부터 push까지 내용정리 본문
728x90
반응형
###깃 유저정보###
git config --global user.name "자신의 깃헙 이름"
git config --global user.name "JiHooney"
git config --global user.email "자신의 깃헙 이메일"
git config --global user.email "hoeeyz1@~~~~.com"
git config --list
git config 정보 확인
git config --global credential.helper store
미리 config를 설정해놓은상태에서 명령어실행할 것
push나 pull할 때 사용자이름과 비번을 안쳐도된다.
git credential-manager uninstall
저장된 사용자이름, 비번 설정 초기화
윈도우 프롬프트 실행되고 아무키나 눌러주면 git 사용자설정 초기화된다.
그리고 push나 pull하면 사용자이름과 비번을 입력하라고 나온다.
###현재 디렉토리를 깃 디렉토리로 초기화###
git init
###메인브랜치에서 새로운 브랜치 사용###
git branch <새로운브랜치명>
git branch example_branch
새로운 브랜치를 만든다.
git branch
모든 브랜치들을 확인한다.
git checkout <새로만든 브랜치명>
git chechout example_branch
새로만든 브랜치를 사용한다.
(팁: git checkout -b <새로운 브랜치명>
명령어를 사용하면 브랜치를 만드는 동시에 체크아웃(사용)한다.)
###스테이징영역추가###
git status
빨간파일 : 깃이 관리하고 있지 않은 파일
초록파일 : 스테이지 영역으로 넘어갔는데 커밋 안된 파일
git add .
현재 디렉토리의 모든 파일을 스테이징 영역으로 옮긴다.
git add <파일명>
특정 파일만 스테이징 영역으로 옮긴다.
####스테이징 영역에서 다시 빼기####
git reset HEAD <파일명>
git reset HEAD README.md
get reset . //전체 다 빼기
####커밋하기####
git commit -m "커밋메세지"
스테이징영역에 있는 파일들을 커밋한다.
커밋하고 git status 확인하면 스테이징영역이 비워진다.
#### 원격 레파지토리 연결
git remote add <원격레파지토리명> <원격레파지토리 url>
git remote add origin https://github.com/~
git remote -v
원격레파지토리 확인하기
git remote remove <원격레파지토리명>
git remote remove origin
원격레파지토리 삭제하기
###메인브랜치 원격레파지토리로 push하기###
git checkout main
메인브랜치로 이동
git merge example_branch
서브브랜치를 메인브랜치로 병합
이때 서브브랜치의 커밋된 것들이 병합된다.
만약 충돌이날 경우 해당 파일 열어서
충돌나는부분 코드 수정
그리고 메인브랜치에서 다시 git add해주고
git commit -m "" 해준다.
그럼 메인브랜치가 커밋이된다.
git push <원격레파지토리명> <로컬브랜치명>
git push origin main
로컬브랜치에서 커밋된 파일들을 원격 레파지토리로 업로드한다.
git push origin example_branch
서브브랜치를 바로 원격레파지토리로 푸시할 수 있다.
###서브브랜치 삭제###
git branch -d example_branch
필요없는 서브브랜치 삭제
git branch
삭제 잘 되었는지 확인
###pull###
git pull <원격레파지토리명> <로컬브랜치명>
git pull origin main
원격레파지토리에 있는 것을 로컬브랜치로 다운받는다.
###clone###
git clone <원격레파지토리url>
원격레파지토리 프로젝트를 로컬디렉토리로 다운로드한다.
이때 로컬디렉토리는 아무것도 없어야한다.
또한 다운로드되면 저절로 git init 명령어가 실행된다.
728x90
반응형
'데이터 엔지니어링 정복 > Git-GitHub' 카테고리의 다른 글
[Git] 강제 pull하기 (0) | 2022.05.26 |
---|---|
[Git] remote: support for password authentication was removed on august 13, 2021. please use a personal access token instead. 에러 (0) | 2021.08.19 |
[GitHub] CentOS 리눅스 7에서 깃허브 레파지토리 만들고 로컬에 있는 프로젝트 업로드하기, 깃헙에 있는 프로젝트 로컬로 가져오기(Clone), 로컬에서 작업하고 깃헙으로 Push하기 (0) | 2021.05.27 |
[GitHub] git clone (0) | 2020.10.21 |
[GitHub] Git 과 GitHub 연결하기(git remote) (0) | 2020.10.21 |
Comments