개발자 유자❤

IT/GIT

[GIT] 27강 GITHUB PR 거절

💡 팀원 git checkout -b login_topic 로컬에서 branch 삭제하는 방법 git checkout -d login_topic git push origin login_topic pr 요청 거절 git rebase -i HEAD~2 git push origin login_topic => 에러 발생 git push -f origin login_topic => 강제로 push pr 요청들어가서 밑에 write에 작성 git push --delete origin login_topic git checkout dev git pull origin dev 💡 팀장 마지막으로 dev -> main git checkout dev git pull origin dev git checkout main git ..

IT/GIT

[GIT] 25강, 26강 소규모 협업하기

💡 시나리오 Green - 팀장 Meta - 팀원 👉 팀장 1. repository 생성 2. read me 수정 + 환경설정.txt 생성 3. git checkout -b dev 생성 4. git push --all : 최초로 올릴 경우 모든 branch 다 올라감 5. Setting - Collaborations - Manage access => 저장소에 접근할 수 있게 추가 6. branch rule 설정 Setting -> Branches => branch 별로 rule 만들어서 관리 => 팀장 권한 없이 push 못함 7. Setting -> Email notifications 이메일 추가 : 추가사항 있을 경우 이메일 8. Pull requests 확인 8.1 Commits -> Review ..

IT/GIT

[GIT] 24강 GITHUB 개발 혼자하기

💡 개발 혼자 할 경우 👉 실제 서비스 MAIN : 실제 배포할 때 DEV : 개발할 때 TOPIC 시나리오 1. 환경설정 2. 회원가입 3. 로그인 4. 글쓰기 👉 개발 혼자 할 경우 시나리오 1. git checkout -b dev 생성 => 개발할 때 쓰는 branch 2. git checkout -b ~ => 각 기능별 개발할 때 사용하는 branch 3. 기능 개발 완료 (1) git checkout dev (2) git merge --no-ff ~ => dev에다가 merge 해주는데 merge 해준 로그까지 남김. 4. 기능별로 branch 만들어주고 작업 다 하면 branch 5. 기능을 다 못만든 상태로 일단 commit 했을 경우 (1) 완성 후 commit 해줌 (2) git reba..

IT/GIT

[GIT] 23강 GIT remote branch

💡GIT remote branch git clone => git init, git remote, git fetch 모두 해결! git fetch => 로컬 저장소로 가져오는 것이 아니라 remote branch에 가져오는 것. => 따라서 별도의 branch 생성과 체크아웃, merge 필요함. git checkout -b ~ origin/~ => branch생성, 체크아웃, merge 모두 해결! git pull => git fetch , merge 해결! => 이미 branch 존재하는 로컬파일에 원격지에서 추가 수정사항 반영할 경우

IT/GIT

[GIT] 22강 GITHUB 기초2

git push origin topic : github에 topic이라는 branch가 없으면 생성해주고 push해준다. 💡 git hub에 branch 여러 개 존재하는 경우 해당 branch가 없는 로컬에서 다운로드 방법! 👉 방법1 1. git fetch origin => 전체 동기화시켜줌 => 모든 브랜치 다운로드 2. git checkout -b topic origin/topic => origin 안에 topic을 topic이라는 이름으로 가져온다. => 브랜치 생성 및 머지 👉 방법2 1. git checkout -b topic (브랜치 생성) 2. git pull origin topic (topic 브랜치 다운로드 및 머지) ● master가 아닌 다른 branch에서 작업을 완료하고 mas..

IT/GIT

[GIT] 19강, 20강, 21강 GIT HUB 기초

👉 Git hub (분산버전관리가 가능한 클라우드 저장소) origin : myapp 생성 💡회사 myapp 1. git init 2. git add, commit (프로젝트 설정 완료) 3. git remote add origin 주소 git remote -v : 연결이 제대로 되어있는지 확인! git ls-remote : 연결이 제대로 되어있는지 확인! 4. git push origin master -> origin/master에는 아무것도 없고 master에만 있기 때문에 업로드, 병합 필요! 💡 20강 remote 되어있는 것을 없앨 때 : git remote rm origin 1. git pull origin master : 원격지에서 다운로드 받을 경우 💡 21강 git init git rem..

IT/GIT

[GIT] 18강 git rebase

💡 rebase : 코드에 대한 로그를 깔끔하게 정리 💡 squash : 압축하다 (항상 과거로 압축해야 함) 💡 시나리오 1. git init 2. touch 환경설정.txt 3. git add . 4. git commit -m "환경설정" 5. touch 로그인퇴근.txt 6. git add. 7. git commit -m "로그인퇴근" 8. touch 로그인아파서퇴근.txt 9. git add. 10. git commit -m "로그인아파서퇴근" 11. touch 로그인완료.txt 12. git add . 13. git commit -m "로그인완료" 14. git rebase -i HEAD~3 vi editor 열림! -> i누르면 insert 모드로 변경! -> 밑에 옵션 설명 중 로그인아파서퇴..

IT/GIT

[GIT] 17강 GIT MERGE 충돌

💡 git merge 충돌 시나리오 1. git init 2. touch 로그인.txt => 내용 : 로그인 3. git add . 4. git commit -m "로그인" 5. git checkout -b topic 6. git branch 7. 로그인.txt => 내용 : 로그인2로 수정 8. git add . 9. git commit -m "로그인2" 10. git checkout master 11. 로그인.txt => 내용 : 로그인1로 수정 12. git add . 13. git commit -m "로그인1" 14. git merge topic => conflict 발생 로그인.txt파일 열어보면 아래와 같이 master branch 에서 수정한 결과와 topic branch에서 수정한 결과 동..

IT/GIT

[GIT] 16강 3-WAY MERGE 실습

💡 3-way merge 실습 1. git init 2. touch 회원가입.txt 3. git add . 4. git commit -m "회원가입" 5. touch 로그인.txt 6. git add . 7. git commit -m "로그인" 8. git checkout -b topic => git branch topic + git checkout topic 같은 의미! => -b 가 branch를 만들면서 checkout까지 해라 라는 의미! 9. touch 아이디중복체크.txt 10. git add . 11. git commit -m "아이디중복체크" 12. git checkout master 13. touch 글쓰기.txt 14. git add . 15. git commit -m "글쓰기" mas..

IT/GIT

[GIT] 15강 fast-forward merge 실습

💡 fast-forward merge 실습 1. git init 2. touch 회원가입.txt => 해당 폴더에 회원가입.txt 파일 생성 3. git add . 4. git commit -m "회원가입" 5. touch 로그인.txt 6. git add . 7. git commit -m "로그인" 8. git branch => 현재 master를 branch pointer가 가리킨다는 것을 알 수 있음 9. git branch topic => topic이라는 branch 생성 10. git branch 하면 topic 생성된거 확인 가능 11. git log => master, topic 모두 로그인 가리키고 있는걸 알 수 있음. => HEAD는 master 가리키고 있음. 현재 여기서 작업 중임! ..

유자나라
'IT/GIT' 카테고리의 글 목록