티스토리 뷰
1.git 설정 관련 명령어
- 누가 만들고 누가 작업했는지 확인하기 위해 처음에 한번만 실시
git config –list : 현재 설정 확인
git config –global user.name “자신의 닉네임”
git config –global user.email “자신의 이메일"
2.git이 관리할 대상으로 파일 등록하기
git status : 버전 관리중인 파일 확인, untracked files : 아직 깃이 파일을 관리하지 않는 상태
git add 파일 : 버전 관리 시작
git add * : 현재 디렉토리의 파일들 전부 버전 관리 추가
git commit -m "내용" : "내용" 커밋 메시지 만드는 동시에 커밋
* git은 선택적으로 커밋하기 때문에 commit 전에 add를 해야한다.
* 만약 파일을 수정했다면 다시 add 해줘야한다. 즉, 최초로 추적할 때 add를, 파일을 수정해서 버전을 만들기 전에도 add 해야한다.
git log :변경사항 확인
3.변경사항 확인하기
git log : 변경사항 확인
git log -p : 각각의 커밋과 커밋 사이의 소스상의 차이점을 확인 할 수 있다. 즉 차이점을 커밋별로 보고싶을때
*형태
최근에 수정한 버전
차이점
이전 버전
git diff '버전1 id'..'버전2 id' : 버전1과 버전2의 소스상 차이점을 확인한다.
git diff : add 하기 전과 add 한 후의 파일 내용을 비교한다, 그래서 수정한걸 add하고 이 명령어를 치면 안보인다.
4.과거 버전으로 돌아가기
- 위험이 따르는 작업이므로 하기 전 미리 백업해두는 것이 좋다.
git reset "최신버전으로 하고 싶은 버전의 id" --hard : 해당 버전으로 돌아간다
git reset HEAD~1 : 가장 최근 commit 지우기
5.branch
git branch : 브랜치 목록 보기
처음 하면 *master 가 나옴, master라는 브랜치를 사용 중 이다. 라는 뜻
git branch "새로운 브랜치 이름" : 브랜치 생성
git checkout "전환하려는 브랜치 이름" : 브랜치를 전환(체크아웃)할 때 사용
*실습 master 브랜치에서 수정하고 exp 브랜치에서 각각 수정하면 master 브랜치로 들어가면 master 브랜치의 파일 내용들이, exp 브랜치로 들어가면 exp 브랜치때 수정했던 내용들로 되어 있다.
git remote -v
- 현재 원격저장소 url 확인
git checkout <브랜치 이름>
git checkout 브랜치 이름
- 현재 브랜치에서 <브랜치 이름>으로 이동한다.
git checkout -b <브랜치 이름>
git checkout -b 브랜치 이름
- <브랜치 이름>이라는 브랜치를 만듬과 동시에 <브랜치 이름>으로 이동한다.
git merge <브랜치 이름>
git merge 브랜치 이름>
- .<브랜치 이름>을 병합한다.
git remote set-url origin
git remote set-url origin https://바꿀 원격저장소 url
- git remote set-url origin 을 이용해 원격저장소 url을 변경 할 수 있다.
- 변경하고 나서 git remote -v로 확인한다.
원격저장소 만들기
git remote add orgin http:// 원격저장소 주소
- 다른 컴퓨터에서 깃을 불러올때 이 명령어로 설정한다.
- git pull origin master 로 가져온다
'버전 관리 > git' 카테고리의 다른 글
[git]깃허브로 협업하기(Forking Workflow방식) (10) | 2018.11.05 |
---|---|
[git]branch 정보확인 (2) | 2018.01.28 |
- Total
- Today
- Yesterday
- 파이썬 단계적 개선
- 파이썬 연산자
- 파이썬 예제
- 파이썬 if문
- 자바스크립트 자료구조
- 백준
- 자료구조
- 자바스크립트 그래프
- 파이썬 리스트
- css 박스
- 파이썬 선택문
- 백준 11501
- 파이썬 터틀
- 자바
- 웹
- 파이썬 문자열
- css
- 파이썬 객체
- 파이썬 클래스
- 버츄어박스
- 파이썬 진수 변환
- 파이썬 for
- css 그리드
- 백준 1874
- 파이썬 while
- 파이썬
- 명품 c++ 실습
- 백준 10451
- 자바 에센셜 실습문제
- 파이썬 함수
일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
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 |