본문 바로가기

Develop/Git7

[Git] 원격 저장소 브랜치 삭제하기 로컬 저장소 브랜치 삭제하기 git branch -d [브랜치 이름] -D를 사용하면 강제 삭제 원격 저장소 브랜치 삭제하기 git push [원격 저장소 이름] --delete [브랜치 이름] push로 연결되어 있는 모든 저장소에 적용된다. 2023. 7. 3.
[Git] 원격 저장소에 잘못 올린 폴더, 파일 삭제하기 (.idea/ 폴더 삭제하기) 원격저장소와 로컬저장소에 있는 파일 및 폴더를 삭제한다. git rm [파일/폴더명] 원격저장소에 있는 파일 및 폴더를 삭제하는 명령어이다. git rm --cached [파일/폴더명] 뭔지 모르겠지만 'r' 옵션 없이는 안 된단다. -r 옵션을 추가하니 정상 수행되었다. commit 후 push를 해야 리모트에 반영된다!! 2023. 3. 20.
[Git] 브랜치 만들기와 전환하기 (branch, checkout) 브랜치란? 브랜치란 독립적으로 어떤 작업을 진행하기 위한 개념이다. 필요에 의해 만들어지는 각각의 브랜치는 다른 브랜치의 영향을 받지 않기 때문에, 여러 작업을 동시에 진행할 수 있다. 또한 이렇게 만들어진 브랜치는 다른 브랜치와 Merge/Rebase를 통해 새로운 하나의 브랜치로 모을 수 있다. 현재 선택된 브랜치가 아닌 다른 브랜치에서 작업하고 싶을 때는 'checkout' 명령어를 실행하여 다른 브랜치로 전활할 수 있다. 'HEAD'라는 키워드를 사용해 현재 사용 중인 브랜치의 선두 부분을 나타낸다. 커밋하지 않은 변경 내용이 인덱스와 작업 트리에 남아 있는 채로 다른 브랜치로 전환하면, 그 변경 내용은 기존 브랜치가 아니 전환된 브랜치에서 커밋할 수 있다. 단 전환된 브랜치에서도 한 차례 변경 .. 2023. 2. 9.
[Git] 원격 저장소와 연결하기 (remote) remote 명령어는 원격 저장소를 제어하는 키워드이다. git remote 등록된 원격 저장소의 목록을 보여준다. git remote add [remote name] [repository url] 대개는 Git Hub라는 원격 저장소에서 clone 후 개발을 진행하겠지만 클론하지 않고 원격 저장소와 연결하는 방법이 있다. [repository url]의 alias로 [remote name]으로 설정한다. [remote name]으로는 기본적으로 origin을 많이 쓴다. 이후 코드블럭의 [remote name]은 모두 origin으로 표기하겠다. git remote remove origin 연결된 원격 저장소를 제거한다. git remote set-url origin [repository url]​ a.. 2023. 1. 31.
[Git] 깃 옵션 설정하기 (config) git config 명령으로 옵션을 보거나 값을 바꿀 수 있다. Git의 옵션에는 지역 옵션, 전역 옵션, 시스템 환경 옵션 세 종류가 있다. 지역 옵션은 현재 Git 저장소에서만 유효한 옵션이고, 전역 옵션은 현재 사용자를 위한 옵션이고, 시스템 환경 옵션은 PC 전체의 사용자를 위한 옵션이다. git config --local [option] git config --local [option] [new value] git config --local --unset [option] git config --global [option] git config --global [option] [new value] git config --global --unset [option] git config --system .. 2023. 1. 28.
[Git] 깃 흐름과 기본 명령어 (init, add, commit, log, status) 저장소(Git Repository)란 말 그대로 파일이나 폴더를 저장해 두는 곳 Git은 기본적으로 아래와 같은 흐름으로 작동된다. Work Space(Untracked) : 내가 작업하고 있는 프로젝트의 디렉토리 실제 코드를 수정하고 추가하는 변경이 이루어지는 영역이다. Staging Area(Staged) : 커밋을 하기 위해 $ git add 명령어로 추가한 파일들이 모여있는 공간 저장하고 싶은 부분만 선택해 임시로 저장할 수 있다. Local Repository(Committed) : 내 PC에 파일이 저장되는 개인 전용 저장소 Remote Repository(Pushed) : 파일이 원격 저장소 전용 서버에서 관리되며 여러 사람이 함께 공유하기 위한 저장소 크게 보면 이런 느낌이다. 저장소 만들.. 2023. 1. 22.
[Git] 내가 보려고 쓰는 글 필요할 때마다 Git 명령어 찾아서 검색했었는데... 오늘도 branch 명령어 찾아보다가 한 번 정리하는 게 낫겠다는 생각이 들어서 Git Bash 명령어 정리를 해보려고 한다. https://backlog.com/git-tutorial/kr/ 누구나 쉽게 이해할 수 있는 Git 입문~버전 관리를 완벽하게 이용해보자~ | Backlog 누구나 쉽게 알 수 있는 Git에 입문하신 것을 환영합니다. Git을 사용해 버전 관리를 할 수 있도록 함께 공부해봅시다! backlog.com 정리가 잘 돼 있어서 여기로 공부할 예정이다. 깃바보 였는데 이참에 branch 전략도 공부해보고 PR과 merge를 두려워 하지 않아 보겠다... 2023. 1. 19.