Git/Git 사용법2022. 4. 7. 01:046. git의 추가 사용법

1) git의 내장 GUI gitk 2) 콘솔에서 git output을 컬러로 출력 git config color.ui true 3) 이력(log)에서 확정본 1개를 한 줄로만 표시하기 git config format.pretty oneline 4) 파일 추가 시 대화식으로 추가하기 git add -i

Git/Git 사용법2022. 4. 7. 01:015. tag & checkout

1) 꼬리표 달기(tag) - 아래 명령 실행 시 새로운 꼬리표인 0.0.1을 달 수 있다. [ git tag 0.0.1 1b2e1d63ff(확정본 식별자) ] - 아래 명령으로 확정본 식별자를 얻을 수 있습니다. [ git log ] 2) 로컬 변경 내용 되돌리기 - 아래 명령을 이용하여 로컬의 변경 내용을 되돌릴 수 있습니다. [ git checkout -- ] - 위 명령은 로컬의 변경 내용을 전 상태(HEAD)로 되돌려준다. - but, 인덱스에 추가된 변경 내용과 새로 생성한 파일은 그대로 남는다. - 아래 명령을 이용하여 원격 저장소의 최신 이력을 가져올 수 있다. [ git fetch origin ] - 로컬 master 가지가 저 이력을 가리키도록 할 때 다음 명령을 실행해준다. [ git..

Git/Git 사용법2022. 4. 7. 00:524. merge

- 로컬 저장소를 원격 저장소에 맞춰 갱신하기 위해 pull 명령을 실행해준다. [ git pull ] - pull 명령 실행 시 원격 저장소의 변경 내용이 로컬 작업 디렉토리에 받아지고(fetch), 병합(merge)된다. - 다른 가지에 있는 변경 내용을 현재 가지에 병합하려면 아래 명령을 실행해준다. [ git merge ] - git은 변경 내용을 자동으로 병합하려고 시도하는데, 가끔 충돌이 발생한다. - 충돌 발생 시, git이 알려주는 파일의 충돌 부분을 직접 수정해서 병합이 가능하다. - 충돌 해결 시, 아래 명령을 이용하여 git에게 파일을 병합해달라고 해준다. [ git add ] - 변경 내용 병합 전, 비교하기 위해서 아래 명령을 사용한다. [ git diff ]

Git/Git 사용법2022. 4. 7. 00:453. 가지치기(branch)

- 저장소를 새로 만들면 기본으로 master 가지가 만들어진다. - 다른 가지를 이용해 개발을 진행하고, 나중에 개발 완료 시 master가지로 와서 병합해주면 된다. - "cw_branch"라는 이름의 가지를 만들고 갈아타기 위해 아래의 명령을 입력해준다. [ git checkout -b cw_branch ] - 아래 명령을 이용하여 master 가지로 갈 수 있다. [ git checkout master ] - 가지 삭제는 다음 명령을 입력해준다. [git branch -d cw_branch ] - 새로 만든 가지를 원격 저장소로 전송하기 전까지는 타인 접근 불가하여 다음 명령을 입력하여 접근 가능하도록 바꿔준다. [ git push origin ]

Git/Git 사용법2022. 4. 7. 00:392. commit & push

1) 추가와 확정(commit) - 변경된 파일은 아래 명령을 사용하여 인덱스에 추가할 수 있습니다. [ git add / git add * ] - 다음 변경 내용을 확정하려면 아래 명령을 입력해준다. [ git commit -m "확정본에 대한 설명" ] - 이로써 변경된 파일이 HEAD에 반영되었다. 2) 변경된 내용 발행하기(push) - 위의 변경 내용은 HEAD에 머물고 있기에 변경 내용을 원격 서버로 올리기 위해 다음 명령을 실행시킨다. [ git push origin master(master는 원하는 가지로 변경 가능) ] - 만약 기존의 원격 저장소를 복제한 것이 아닐 경우 원격 서버의 주소를 git에게 알려주는 작업 필요. [ git remote add origin ]

Git/Git 사용법2022. 4. 7. 00:341. init & clone

1) 새로운 저장소 만들기 - 폴더를 하나 만들고, 그 안에서 아래 명령 실행 시 새로운 git 저장소가 만들어집니다. [ git init ] 2) 저장소 받아오기 - 로컬 저장소를 복제(clone) 시 아래 명령 사용. [ git clone /로컬/저장소/경로 ] - 원격 서버의 저장소 복제 시 아래 명령 사용. [ git clone 사용자명@호스트:/원격/저장소/경로 ] 3) 로컬 저장소의 형태 - 첫째, 작업 디렉토리는 실제 파일들로 이루어져 있다. - 둘째, 인덱스는 준비 영역의 역할을 한다. - 셋째, HEAD는 최종 확정본(commit)을 나타낸다.

image