git init
git add .
or
git add [폴더 이름]
git commit -m "[코멘트]"
git push [Git url] main
4.2. Git url을 remote(origin)에 저장git remote add origin [Git url]
이후 [Git url]을 origin으로 대체 가능git clone [Git url]
git branch [브랜치 명] # 브랜치 생성
git checkout [브랜치 명] # 브랜치 이동
or
git checkout -b [브랜치 명] # 브랜치 생성 후 이동
git push origin [브랜치 명]
git checkout main
git merge [브랜치 명]
자신이 저장소의 관리자 권한이 없을 경우 명령어를 통해 병합이 불가능하다.
이 경우 PR을 통해서 관리자가 자신의 코드를 확인, 리뷰하고 merge 할 수 있도록 한다.
- 자신의 브랜치에 변경사항을 push한 경우 Github 웹페이지에 PR 버튼이 활성화 된다.
- PR 제목, 내용, 받을 사람 등을 입력하여 Pull Request를 한다.
- 관리자는 해당 PR을 보고 변경사항을 확인하여 코멘트를 달거나 병합 여부를 결정한다.
- 병합이 완료된 후 로컬의 main 브랜치에 수정된 사항을 받아온 후 기존 작업하던 로컬 브랜치를 삭제한다.
git pull origin main git branch -d [브랜치 명]
git status
현재 폴더 내의 커밋하지 않은 변경사항과, 커밋한 변경사항들을 확인하고 기타 오류에 대한 정보를 확인 할 수 있다
git remote -v # 현재 remote된 url들을 확인
git remote remove [remote 명] # 해당 리모트를 삭제
remote에 관한 정보들을 확인, 추가, 수정, 삭제한다.
원격 저장소에 적용 된 변경 사항을 확인한다.
이후 merge를 입력하여 현재 브랜치에 병합할 수 있다.
원격 저장소에 적용 된 변경 사항을 해당 브랜치에 병합한다.
fetch와 merge를 연달아 실행 한다고 보면 된다.