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에 있는 파일들의 상태를 보여줍니다.
'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 |