play/box

[Git] 주로 사용하는 Git 명령어 모음

카고형 2023. 3. 9. 23:37
728x90

GIT은 형상 관리 시스템으로 개발한 소스코드를 효과적으로 관리하고 공유하는 도구입니다. 이번에는 git 명령어의 사용 방법에 대해서 살펴보겠습니다.

 

https://git-scm.com/book/ko/v2

 

처음 해야되는거

더보기

설치 확인

sudo  apt installl git
git --version

저장소 생성(git init)

mkdir <folder name>
cd <folder naem>
git init

 사용자 정보 등록

--global은 전역 옵션

git config --global user.name "<name>"
git config --global user.email "<email>"

git config user.name "<name>"
git config user.email "<email>"

사용자 정보 확인

git config --list

 

 

git 기본 명령어

git init

git init


새로운 git repository를 생성하는 명령어입니다. 해당 명령어는 현재 디렉터리에. git이라는 하위 디렉터리를 생성합니다. 이 디렉터리는 git에 필요한 모든 파일이 포함되어 있습니다.

 

git clone

git clone <repository url>

기존에 생성된 repository를 복제하는 명령어입니다. 위 명령어는 지정된 repository의 모든 파일을 현재 디렉토리에 복사합니다.

 

git add

git add <filename>

현재 변경 사항이 있는 파일을 staging area에 추가하는 명령어입니다. 이 명령어를 실행하면 변경 사항이 있는 파일이 staging area로 이동합니다.

 


git commit

git commit -m "commit message"


staging area에 추가된 파일들을 하나의 버전으로 만드는 명령어입니다. 위 명령어는 변경된 내용에 대한 commit message를 입력합니다.

git push

git push <remote> <branch>


로컬 저장소의 변경 내용을 원격 저장소에 반영하는 명령어입니다. 위 명령어는 변경 내용을 remote branch에 반영합니다.

 


git pull

git pull <remote> <branch>

원격 저장소에서 변경된 내용을 로컬 저장소에 반영하는 명령어입니다. 위 명령어는 remote branch에서 변경된 내용을 가져와서 로컬 branch에 병합합니다.

 

git checkout

git checkout <branch>

로컬 저장소에서 작업 중인 branch를 변경하는 명령어입니다. 위 명령어는 지정된 branch로 이동합니다.

 

git branch

git branch

로컬 저장소에서 현재 사용 가능한 branch 목록을 보여주는 명령어입니다.

 

git merge

git merge <branch>

다른 branch에서 변경된 내용을 현재 branch에 병합하는 명령어입니다.

 

git status

git status


현재 git repository의 상태를 보여주는 명령어입니다. 위 명령어는 변경 사항이 있는 파일들과 staging area에 있는 파일들의 상태를 보여줍니다.

728x90

'play > box' 카테고리의 다른 글

VBA 매크로 비밀 번호 푸는 법  (0) 2023.03.25
odex to dex(smali) 파일 보는법  (0) 2023.03.19
프리다(Frida) CLI 명령어 정리  (0) 2023.03.05
ProGuard 와 복호화  (0) 2023.03.04
frida-dexdump 메모리 덤프 사용법 및 오류  (0) 2023.01.10