반응형
반응형
🚨error code🚨 Your local changes to the following files would be overwritten by merge 1. staging 영역에 있는 파일의 변경사항 스택에 넣기 git stash 2. master나 main 혹은 dev 브랜치 같이 같이 작업하는 브랜치에서 pull을 해와서 내 로컬 브랜치로 변경사항 저장 git pull origin dev 3. 변경사항을 적용하고 스택에서제거 git stash pop 4. 변경사항 부분만 남겨두고 지워주기
튜터님이 알려주신 마크마운 팁 github에서 리드미 파일을 올리거나 편집할 때 코드를 작성하고 싶을 때가 많은데 그때마다 그냥 코드를 추가해주는 코드만 작성해서 올렸고 확장자를 구분해서 올릴 수 있는 줄 몰랐는데 코드를 구분하는 백키(`) 3개-3개 안에 코드를 넣고 그냥 업로드를 하면 바로 아래와 같이 구분 없이 코드가 올라가게 된다 그렇지만 이 코드를 감싸고 있는 첫번째 줄 백키 3개 옆에 확장자를 작성해주면? ```html ``` 이렇게 변경되는 것을 알 수 있다. 그동안 그냥 업로드를 했었어서 코드 구분이 잘 안됐었는데 확실히 구분도 잘되고 더 깔끔해졌다
01 협업 초기 세팅 🙉 팀장 혹은 담당자 역할 🙉 1) Github에서 레포지토리 생성 2) 초기 코드 작성 후 업로드 3) 브랜치 생성(dev) 4) Github에서 Settings - General - dev 브랜치 default 설정 5) 팀원들 collaborator로 등록 🐶 팀원들 역할 🐶 1) 알림을 확인해서 해당 레포지토리의 collaborator 등록 수락 2) git 사이트 복사 3) git clone 깃허브 주소 . git clone https://github.com/hyun0Zin/git-test.git . git 사이트 복사 리뷰요청 -> 리뷰하는 사람은 코드에서 +버튼 누르고 코멘트해서 보냄+finish를 눌러서 approve(승인) / request changes(바꾸세요) ..
01 main 브랜치로 이동 : git checkout main or git switch main 02 변경된 코드 가져오기 : git pull origin main 변경사항이 적용된 것을 볼 수 있다.
Github에서 Pull Requests(PR) 한마디로 marge를 해도되는지 요청하는 것이라고 보면된다. 브랜치를 따로 생성해서 login 브랜치에서 코드를 수정하고 그것을 git에 push하면 login 브랜치에서만 코드가 변해있을뿐 다른 브랜치인 main이나 dev 브랜치에 적용이 되지 않는다. 그래서 변경한 login브랜치를 merge해주어서 main에 합쳐주는 작업을 해야한다. git switch login // login 브랜치로 이동 git push origin login 그래서 그 다음 브랜치를 합쳐주는 merge 명령어를 사용해서 최종 브랜치에 합칠 브랜치를 입력해서 하는 식으로 진행을 하면되는데 브랜치를 합치는 명령어인 git merge를 잘 안쓰는 편이라고 한다. git switch..
01 branch 활용 코드 수정은 하고 싶은데 기존에 짜두었던 파일은 그대로 놔두고 싶을 경우가 있다. 그럴때는 복사본을 만들어서 복사본을 수정하는 식으로 진행하게 되는데 이것을 Git에서는 branch(브랜치)라고 부른다. 복사본 === 브랜치 브랜치를 여러개로 나눠서 작업을 하면 훨씬 더 체계적으로 파일을 관리할 수 있다. 1) 브랜치 생성 : git branch 브랜치명 git branch 브랜치명 // git branch login 2) 브랜치 확인 : git branch 만들어진 브랜치 목록을 확인할 때 사용하는 명령어로 색상이 구분되어 있음을 볼 수 있는데 초록색상으로 되어 있는 브랜치는 현재 위치해있는 브랜치를 표시하는 것으로 q버튼을 클릭하면 빠져나올 수 있다. git branch 예를 ..