Git 10

[Git] bare / mirror (+fork) 옵션 차이

[--bare] & [--mirror] 옵션공통점:둘 다 Git에서 원격 저장소를 복제할 때 사용됨차이점:작업 디레토리의 유무! 1. --bare 옵션git clone --bare 작업 디렉토리(working directory) 없이 Git 저장소의 모든 데이터를 복사함.git 폴더만 있는 상태로 저장되며, 일반적으로 원격 저장소를 만들 때 사용됨로컬에서 코드를 수정하거나 git commit 등의 작업을 할 수 없음주로 중앙 조장소(예: origin)을 운영하기 위한 용도로 사용됨2. --mirror 옵션git clone --mirror --bare와 비슷하지만, 모든 브랜치, 태그, 원격 설정(remote 설정)을 그대로 유지함원격 저장소를 완전히 복제하는 용도로 사용됨원본 저장소와 동기화할 때 유용함..

Git 2025.03.25

[Git] Switch

Git 2.23 버전에서 도입된 restore는 checkout이 가지고 있는 많은 기능들을 명확하게 분리하기 위해 추가되었다.Git에서는 브랜치 변경은 switch, 복원은 restore 사용을 권장한다.Checkoutgit checkout test01                                   test01 브랜치로 이동git checkout -b newbranch                       newbranch를 생성하고 생성한 브랜치로 이동git checkout 321234                                 지정된 커밋으로 HEAD를 이동하여 복원git checkout -- readme.txt                         마지막 커밋으..

Git 2024.11.13

git의 원격 저장소(remote) 연결 및 끊기

git의 원격 저장소 연결을 잘못 했을 경우 다시 연결하고 싶으면 기존에 연결되어있는 저장소를 끊고서 새로 연결해야 한다.git remote add origin (연결하고 싶은 원격 저장소 URL)# 에러 발생 (기존에 연결되어 있는 저장소가 있기 때문)# error: remote origin already exists. git 의 현재 원격 저장소(remote repository) 확인하기git remote -v# 현재 연결되어 있는 원격 저장소# origin git@github.com:(repository 이름) (fetch)# origin git@github.com:(repository 이름) (push)  git 의 원격 저장소 연결 끊기git remote remove 의 명령을 실행하면 된다..

Git 2024.09.15

자주 쓰는 Git 명령어

1.1 Git git init 1.2  Githup에서 리포지토리 clone하기git clone "리퍼지토리 URL" 2.  파일 추가하기git add [파일명]git add . (all) 3. 파일 삭제하기git rm [파일명]git rm --cached [파일명] (git에서만 삭제) 4. 버전 관리 상태 확인git status 5. 커밋하기git commit -m "주석" 6. 원격 저장소로 push하기git push 두 매개변수의 기본값은 이다.따라서 사용자가 두 매개변수를 지정하지 않으면 원격저장소인 origin으 현재 작업 중인 main 브랜치를 푸시한다.

Git 2024.08.04

Git 자주 쓰는 branch 명령어

1. 브랜치 생성하기git branch [새로운 브랜치명] 2. 브랜치 삭제하기git branch -d [브랜치명] 3. 브랜치명 바꾸기git branch -m [브랜치명][새로운 브랜치명] 3. 브랜치 전환하기git checkout [브랜치]git checkout -f [브랜치] (강제로 하기때문에 로컬 변경 사항 폐기)git checkout --force [브랜치] (위와 동일) 4. 현재 브랜치 확인하기git branch (로컬 목록 보기)git branch -a (전체 목록 보기)git branch -r (리모트 목록 보기)git branch -v (상세정보) 5. 브랜치 그래프로 표현해서 보기git log --branches --graph --decorate

Git 2024.08.04