개발환경, 도구/Git 12

20200603_gitlab - upstream

https://wikidocs.net/74836 16) Upstream [TOC] ## Upstream 이란 ? 다른 사람의 GitHub의 저장소를 Fork한 경우 내 GitHub가 origin이 됩니다. 여러분이 처음 fork를 시도한 저 ... wikidocs.net 상황 1) gitlab을 이용하여 한 프로젝트에서 2명이 각각 develop브랜치에 feature 브랜치 생성해서 작업 내용을 develop 브랜치에 MR(MergeRequest) 2) 관리자가 feature1을 develop에 merege 3) feature2는 feature1을 적용한 후에만 develop에 merege 가능 4) upstream을 사용하여 feature1이 적용된 develop내용을 feature2에 merge. 5..

20220506_git stash

상황 현재 A 브랜치에서 작업 파일 중 일부 파일(.gitIgnore)만 develop브랜치에 merge 한 다음 commit and push 하고 싶음 해결 develop브랜치 merge 하려면 checkout을 해야하는데 현재 a브랜치에서 수정한 파일들을 commit하지 않고 checkout 하면 에러가 발생함.(에러는 아니고 꼬이는건가..?) 그래서 stash에 수정한 파일들을 임시 저장 해놓고 checkout함. git clone 주소 git brach A .gitignore 파일에 .history 추가 기타 파일 수정, 기타 파일 추가 . . // 여러 파일 수정했는데 .gitIgnore만 develop 브랜치에 merge하려는 상황 git add .gitignore ( 파일은 절대경로 or 상..

20220504_git merge 후 push

login_develop브랜치에서 작업한 걸 main브랜치에 merge 후 push 한다. git clone 주소 git branch login_develop( 작업할 브랜치명) git status 작업 git status git add . git status git commit -m "feat:기능수정" git status git checkout main(위에서작업한 브랜치를 합칠 브랜치) git status git merge login_develop(작업한 브랜치명) git satus git push [참고] git status로 상태 체크 습관을 들이자. git log --graph로도 봐보자. 결과 해석하는 거 기록하자.

20220504_원격저장소(github)에 node_modules 폴더 올렸을 때 삭제 방법

https://zel0rd.tistory.com/140 git ignore 안될 때!! (node_modules 제거) npm을 사용할 때, package.json에는 의존하는 패키지 리스트가 나와있고 npm install을 통해 필요한 패키지들을 받아서 사용하게 된다. 이 패키지들은 node_modules라는 폴더에 설치가 되는데... 수 많은 파 zel0rd.tistory.com node_modules 폴더가 있는 프로젝트로 들어간다. git rm --cached -r node_modules git commit -m "node_modules 원격에서 삭제" git push origin 브랜치이름 ( git push만 함) [참고1] 1.cient 폴더에서 git bash here 2. 위 명령어 순서..