일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
1 | 2 | 3 | 4 | |||
5 | 6 | 7 | 8 | 9 | 10 | 11 |
12 | 13 | 14 | 15 | 16 | 17 | 18 |
19 | 20 | 21 | 22 | 23 | 24 | 25 |
26 | 27 | 28 | 29 | 30 | 31 |
- MySQL
- DBMS
- Spring
- 아이패드다이어리
- 인공지능
- Dining philosopher problem
- 다이어리
- javascript
- 데이터베이스
- 밥먹는 철학자
- libasm
- 스프링
- 리눅스
- 소켓
- 네트워크
- 42seoul
- 오라클
- CD
- 프로그래밍언어론
- swift
- AI
- 스프링부트
- JPA
- Xcode
- CI
- jenkins
- springboot
- sql
- 스프링부트 웹 소켓
- IOS
- Today
- Total
Hi yoahn 개발블로그
#1 git 명령어 본문
git을 사용하는 방법에는 gui툴을 이용하는 것도 있고, 터미널에서 깃 명령어를 이용해서 할 수도 있다.
gui 툴은 Source Tree라는 것이 있는데 다른 곳에서 git테스트 할 때 git 명령어를 가지고 테스트하길래 명령어를 정리하려고 한다.
git 명령
$ git clone (https주소)
- 현재 폴더 내에 새로운 폴더를 하나 더 생성
$ git remote add <origin(원격저장소 브랜치)> 주소
- 원격 저장소를 로컬 저장소와 연결
$ git remote
- 연결된 원격 저장소 무엇인지 확인 가능
$ git remote -v
- 원격저장소 repository가 제대로 추가되었는지 확인
$ git remote show origin
- 원격 저장소를 한눈에 살펴볼 수 있다.
$ git remote rename (기존 이름) (새 이름)
- 원격 저장소 이름 변경
$ git remote rm (원격저장소 이름)
- 원격 저장소 삭제
< 원격 저장소 동기화 >
pull
- 원격 저장소에서 데이터 가져오기 & 병합
fetch
- 원격 저장소에서 데이터 가져오기
-> fetch 실행 이후
$ git merge origin/master 로 병합
$ git push origin master
- 변경된 사항을 원격 저장소에 저장
<원본 repository에서 데이터 가져오기>
$ git fetch upstream
$ git checkout master
$ git merge upstream/master
or
$ git pull upstream
$ git log --graph
git 커밋 변경사항 그래프 형식으로 보여줌
< git 배포 >
$ git status
$ git add --all
$ git status
$ git commit -m "커밋 메세지"
$ git push
<Pull Request>
- 대상 깃허브 저장소를 자신의 저장소로 fork
- git clone
- 브랜치 생성하기
git checkout -b develop - 수정 후 push
git push origin develop (branch 이름 명시) - fork한 깃허브 레포에서 pull request 클릭
원본 레포에 내가 작업한 브랜치를 머지 요청
wayhome25.github.io/git/2017/07/08/git-first-pull-request-story/