# github ![](https://i.imgur.com/cy4qwPs.jpg) 1. Installation git 2. Set git bash a. configure user name `git config --global user.name "your_name"` b. configure email address `git config --global user.email "your_email"` c. check configuration info `git config --list` 3. github clone `git clone {git url} {branch name}` 4. create branch to github `git checkout -b {branch name}` 5. add files - git add *{files}* `git add .` 6. commit - make history `git commit -m 'my first commit'` 7. pull - git pull *{remote}* *{branch}* `git pull origin main` 8. push - git push *{remote}* *{branch}* `git push origin ksr01` 9. pull request ![](https://i.imgur.com/EgDo9r1.png) --- ![](https://i.imgur.com/SApxcYq.png) --- ![](https://i.imgur.com/hoNQtKP.png) --- ![](https://i.imgur.com/kvqvDFl.png) --- ![](https://i.imgur.com/I8gNErm.png) --- ![](https://i.imgur.com/dUG336T.png) 10. etc command a. check branch list and now branch - in local `git branch` b. change branch - in local `git checkout {branch name}` c. show remote info `git remote -v` d. 현재 작업 브랜치 확인 `git branch` 11. 개별 브랜치에서 작업 시 메인 브랜치 머지하기 a. 로컬의 main 브랜치로 이동 `git checkout main` b. github main 브랜치 pull `git pull` c. 로컬의 내 브랜치로 이동 `git checkout ksr` d. main 브랜치 내 브랜치로 병합 `git merge main` e. 병합할 내용들 확인 후 내 브랜치로 push `git push origin ksr` f. github 에 접속하여 PR(Pull Request)