GIT 레벨업

오우·2023년 2월 7일
0

깃은 개발자에게는 절대 없어서는 안될 버전관리시스템임

분산버전관리 시스템이라 할 수있음

버전관리시스템이란? 파일변화를 시간에따라 기록했다 나중에 특정시점의 버전을 다시 꺼내올 수있는 시스템이라고 할 수 있음

소스코드, 그래픽파일 도 버전관리가 가능함

레포지토리라고 하는 DB에 파일의 변경내용을 지속적으로 기록하고 복구하도록 도와주는 시스템임

GIT 사용법

Git 기본 명령어

현재 상태 확인 (내가 제일 많이 사용하는 명령어)

git status

전체 로그 확인

git log

git 저장소 생성하기

git init

저장소 복제 및 다운로드

git clone [https: ]

저장소에 코드 추가

git add
git add *

커밋에 파일의 변경 사항을 한번에 모두 포함

git add -A

커밋 생성

git commit -m "message"

변경 사항 원격 서버 업로드 (push)

git push origin master

원격 저장소의 변경 내용을 현재 디렉토리로 가져오기 (pull)

git pull

변경 내용을 merge 하기 전에 바뀐 내용 비교

git diff [브랜치 이름][다른 브랜치 이름]

Git Branch 관련 (생성, 브랜치 확인, push 까지의 과정 포함)

git init을 설정하면 해당 폴더에 .git 이라는 파일이 생성됨

git init

github 주소와 연결

git remote add origin [github 주소]

브랜치 생성

git branch [브랜치명]

해당 브랜치로 이동

git checkout [브랜치명]

브랜치를 생성하고 해당 브랜치로 바로 이동

git branch -d [브랜치명]

원하는 브랜치로 이동했는지 확인

git branch

모든 브랜치 확인

git brach -a

파일 및 폴더 add

git add .

커밋

git commit -m "commit message"

원하는 브랜치로 push하여 원격 서버에 전송

git push origin [브랜치명]

브랜치 삭제

git branch -d [브랜치 이름]

현재 브랜치에 다른 브랜치 수정사항 병합

git merge [다른 브랜치 이름]

Git Config 설정 관련

전체 config 리스트 확인

git config --list

git config 설정하는 방법

git config --global user.name "홍길동" git config --global user.email "name@naver.com"

git config 삭제하기

git config --unset user.name git config --unset user.email

삭제해도 계속 남아있는 경우 global 옵션을 주어 설정했을 것임, global로 설정된 사용자를 지울 경우 아래와 같이 global 추가

git config --unset --global user.name git config --unset --global user.email

참고 : https://eehoeskrap.tistory.com/666
Enough is not enough

[GitHub] 주로 사용하는 GitHub 명령어 모음
⭐⭐⭐⭐⭐ 내가 헷갈려서 정리해보는 주로 사용하는 GitHub 명령어 모음집 ⭐⭐⭐⭐⭐
Git 기본 명령어 현재 상태 확인 (내가 제일 많이 사용하는 명령어) git status 전체 로그 확인 git log git 저장소 생성하기 git init 저장소 복제 및 다운로드 git clone [https: ] 저장소에 코드 추가 git add git add * 커밋에 파일의 변경 사항을 한번에 모두 포함 git add -A 커밋 생성 git commit -m "message" 변경 사항 원격 서버 업로드 (push) git push origin master 원격 저장소의 변경 내용을 현재 디렉토리로 가져오기...
[GitHub] 주로 사용하는 GitHub 명령어 모음

profile
나는 개발자, 나는 개발자라구.

0개의 댓글