목록개발/Git (5)
소소한 개발 공부
merge 할 때 pull request를 해서 관리자가 merge를 하게 할 수 있는데 그 방법 말고 직접적으로 저장소를 merge 하는 방법이다. 이 포스트에서는 나는 개인 브랜치(A)에 있고, 원격 main에 올라와 있는 commit을 내려받아 내 status과 merge 하고 다시 main에 올려놓는 작업을 한다. * 나는 git merge 는 vscode GUI 를 사용하고, checkout 등 분기 관리는 git Bash로 하기 때문에 명령어들 위주로 정리한다. (현재 위치 - A) git checkout main (현재 위치 - main) git pull origin main git checkout -b mergeTest (현재 위치 - mergeTest) git merge A ... 병합 ..
Mac OS 에 git 을 설치하려고 한다. 1. git 설치 페이지 https://git-scm.com Git git-scm.com 위의 사이트에서 Download [버전 번호] for Mac 버튼을 클릭하면 새화면이 나온다. 사진과 같은 곳에서 homebrew 하이퍼링크를 클릭한다. (링크 : https://brew.sh) 2. homebrew 홈페이지에서 다운로드 명령어 복사 밑의 homebrew 홈페이지에서 명령어를 복사한다. (우측에 복사 버튼이 있으므로 복사 버튼을 클릭해 복사) 명령어는 아래와 같다. /bin/bash -c "$(curl -fsSL https://raw.githubusercontent.com/Homebrew/install/HEAD/install.sh)" 명령어는 변경될 수 있..
git 폴더의 원격 저장소 위치를 바꾸고 싶을 때 사용한다. 보통 git 폴더를 다른 원격 저장소에 올리고자 할 때 .git 을 지우고(rm -rf .git) git 폴더를 새로 git init 하고 remote를 연결해도 되지만 그렇게 하면 commit 내역이 사라진다. 하지만 이 방법을 사용하면 commit 내역을 그대로 가진 채 원격 저장소의 위치만 바꿀 수 있다. 이때 새 원격저장소는 새로 만들어야한다. 1. git 의 현재 remote를 확인한다. $ git remote -v 2. git 의 현재 remote를 삭제한다. $ git remote remove origin 3. git 에 새 원격 저장소를 연결한다. $ git remote add origin [새 원격저장소 주소] 4. git wo..
master 라는 remote를 찾을 수 없어 나오는 git pull 에러 메시지. $ git pull origin master 위를 썼을 때 현재 remote가 master인지 main인지 혹은 다른 branch인지 확인할 것. 만약 현재 branch 이름이 main이라면 다음을 쓴다. $ git pull origin main
Git Clone 을 이용해서 저장소에서 파일/폴더를 내려 받은 후 다른 원격 저장소에 파일/폴더를 올리고 싶을 때 다음의 단계를 사용한다. 1. git clone [저장소 주소] [폴더 이름] 혹은 git clone [저장소 주소] : 이 경우 '내'가 폴더 이름을 지정하지 않아도 저장소에 적혀있는 폴더 이름이 해당 폴더의 이름이 된다. 2. 해당 폴더로 이동해서 git init 3. git add . : git 폴더 내의 모든 변경 사항을 커밋할 준비를 한다. 4. git commit -m "[커밋 메세지]" 5. git remote add origin [다른 원격 저장소 주소] : 이것이 핵심 6. git push origin master