프로그래밍/Github
[Github] 개발시 프로젝트별 운영, 개발브랜치 생성 및 적용
2024.02.20
- 로컬에서 브랜치 생성 1. "sitename"의 브랜치를 생성 git checkout -b sitename 2. 원격에서 sitename 브랜치 생성 git push origin sitename 3. 기본 브랜치로 설정 (선택사항) git branch -M sitename - 이제 로컬 및 원격 저장소에 sitename 브랜치가 만들어짐 - dev(개발) 브랜치에서 개발한 내용을 sitename(운영) 브랜치로 병합하는 방법 1. 로컬 sitename 브랜치로 이동 git checkout sitename 2. sitename 브랜치 최신 상태로 업데이트 git pull origin sitename 3. dev 브랜치를 sitename 브랜치로 병합 git merge dev 4. 병합한 변경사항을 원격..
프로그래밍/Github
[Github] 소규모 협업하기 시나리오
2021.12.10
두개의 github 아이디 필요 - green : 팀장 - meta : 팀원 1. 팀장이 blog-team 리파지토리 생성 -> 프로젝트 세팅 - git clone 리파지토리주소 - 환경설정 완료 - dev 브랜치 생성 2. 팀원 추가 - 깃허브홈페이지 -> settings -> Manage access -> add people 3. 브랜치 보호 (main,dev) - branch -> add rule -- 팀원 -- 팀장 -- 팀원 - 사용한 join_topic은 삭제 - git push --delete origin join-topic - git checkout dev : dev브랜치로 이동 - git pull origin dev : dev브랜치도 작업내용 동기화 -- 팀장 - git pull orig..
프로그래밍/Github
[Github] 혼자 개발할때 git 활용법
2021.12.10
-- 토이프로젝트할때의 가정 ⓐ. 환경설정 ⓑ. 회원가입 ⓒ. 로그인 ⓓ. 글쓰기 -- 브랜치 종류 - main : 배포브랜치 - dev : 개발브랜치 - setting-topic : 환경설정브랜치 - join-topic : 회원가입구현 브랜치 - login-topic : 로그인구현 브랜치 - write-topic : 글쓰기구현 브랜치 repository만 생성 시 - git init만 하게됨 repository 생성할때 readme파일을 같이 생성하게 될 경우 (브랜치도 자동으로 생성해줌) - git init -> 파일생성 -> add -> commit 과정을 거침 1. repository 생성 2. 해당 폴더에서 git clone - git clone https://github.com/mingstag..
프로그래밍/Github
[Github] github 기본기 익히기(시나리오)
2021.12.09
- 회사(ex10.company), 집(ex10.home), pc방(ex10.pcroom) 에서 작업한다는 가정 1. 회사에서 프로젝트 설정 - git init - touch 프로젝트설정.txt - git add . - git commit -m "프로젝트설정" - git remote add origin https://github.com/mingstagram/myapp.git : github의 repository랑 연결 - git ls-remote : 연결 되었는지 확인 명령어 - git push origin master : 연결 후 업로드및병합(push) 2. 집에 와서 회사 작업 하기 - git init - git remote add origin https://github.com/mingstagram/..
프로그래밍/Github
[Github] git rebase
2021.12.09
- 코드에 대한 로그를 정리한다는 뜻 ex) 다음과 같은 로그를 정리 - git rebase -i HEAD~3