Git, Rails 템플릿 사용법
멋사 인하대 정유택

Git 이란
분산 버전 관리 시스템
사용 방법
- 새로 repository 생성 할 때
- 생성 이후 변경 사항이 있을 때
- 협업 시 branch, merge
- 충돌 시 해결 방법
- 풀리퀘스트 보내기
1. 새로운 repo 생성 시
- git init
- git add .
- git commit -m "hi"
- git remote add origin "~~~"
- git push -u origin master

2. 변경 사항이 있을 때
git init- git add .
- git commit -m "hi"
git remote add origin "~~~"- git push
-u origin master

커밋은 변경사항이 생길 때 마다 해 줘야 수정이 용이함
(커밋 뻥튀기 가능)
add > commit > add > commit > ... > push
3. branch, merge
- git branch youtaek
- git checkout youtaek
- 한번에 git checkout -b youtaek으로도 작성 가능
- 작업 후에 전과 마찬가지로
- git add .
- git commit -m "~~"
- git push origin youtaek
항상 작업 시작시 git pull 필수
master에 merge하기
- git checkout master
- git merge youtaek
또는 깃헙 페이지에서 실행
4. 충돌시 해결 방법
충돌 이유
pull 이나 push를 했을 때
같은 라인에 코드가 있다면 충돌 발생
해결 방법
직접 손으로 겹치는 부분 수정 후 commit
충돌 예방
작업 전 pull을 습관화 !
5. Pull Request
오픈소스에 스리슬쩍 이름 올리고 싶을 때 사용
- repository fork
- main repository clone
- git remote add youtaek "로컬 레포 url"
- git remote -v로 체크
- git pull origin
- git checkout -b 브랜치이름(이슈) origin/master
- git push youtaek 브랜치이름
- 사이트에서 풀리퀘 클릭
쉬시
레일즈 템플릿 넣기

실습
Git, Rails 템플릿 사용법 멋사 인하대 정유택
Git, Rails 템플릿 사용법
By TakeU -
Git, Rails 템플릿 사용법
- 924