반응형

개발공부/Git 3

Git 프로토콜

Git은 Local, HTTP, SSH, Git 이렇게 네 가지의 프로토콜을 사용한다.로컬 프로토콜Git Clone 시 파일 경로를 직접 쓸 때와 file:// 로 시작하는 URL을 사용할 때는 다르게 처리된다.디렉토리 경로를 그대로 사용하는 경우ex) git clone /srv/git/project.gitGit은 필요한 파일을 직접 복사하거나 하드 링크를 사용한다. 빠르지만 복사본이 생성되어 폴더가 지저분할 수 있음.file:// 로 시작하는 경우Git은 네트워크를 통해서 데이터를 전송할 때처럼 프로세스를 별도로 생성하여 처리한다.프로세스로 데이터를 전송하는 게 직접 복사하는 것보다 효율이 떨어지지만 외부 Refs나 개체들이 포함된 저장소의 복사본을 깨끗한 상태로 남겨둘 수 있는 장점이 있다.로컬 프로..

개발공부/Git 2024.06.08

내가 보려고 쓰는 Git 명령어 정리

자주 사용하는 Git 명령어를 정리해보자. 설정 Git 버전 확인 git --version 저장소 가져오기 git clone [가져올 저장소 url] 확인 디렉터리 내 변경된 파일 확인 git status 변경된 파일 내용 확인 git diff 히스토리 조회 git log 브랜치 지역 브랜치 목록 확인 git branch 현재 브랜치에서 새로운 브랜치 생성 git branch [새로운 브랜치] 브랜치 이름 변경 git branch -m [현재 브랜치 이름] [바꿀 브랜치 이름] 다른 브랜치로 이동 git checkout [이동할 브랜치] 브랜치 생성하면서 이동 git checkout -b [생성 및 이동할 브랜치] 다른 브랜치를 현재 브랜치로 합침 (* 현재 브랜치에서 명령어 입력) git merge [..

개발공부/Git 2021.10.04