본문 바로가기

Computer Science/Git10

[Git] Git config 설정 (user.name & user.email) Git config 설정 확인하기 $ git config --global --list $ git config --listuser name, email 설정 $ git config user.name "user 이름" $ git config user.email "user 이메일" $ git config --global user.name "user 이름" $ git config --global user.email "user 이메일"user.name과 user.email 삭제 $ git config --unset user.name $ git config --unset user.email $ git config --unset --global user.name $ git config --unset --global .. 2022. 6. 21.
[Git] 커밋 메시지 컨벤션 (Udacity Git Commit Message Style Guide) Git 커밋 메시지 컨벤션 커밋 메시지를 잘 작성하는 것은 협업하는데 있어 중요하다. 유다시티에서는 Git Commit Message Style Guide를 제공하고 있다. 먼저 커밋 메시지는 제목(subject), 본문(body), 꼬리말(footer) 3가지 파트로 나누고, 각 파트는 빈 줄을 두어 구분한다. type: Subject (제목) body (본문) footer (꼬리말) type: 어떤 의도로 커밋했는지를 type에 명시. Udacity에서는 타입을 다음 7개 중 하나로 쓸 것을 권장 feat: 새로운 기능을 추가할 경우 사용한다. fix: 버그와 같은 것을 수정했을 때 사용한다. docs: 문서와 관련하여 수정한 부분이 있을 때 사용한다. style: 코드의 변화와 관련없는 코드 포맷 .. 2021. 10. 23.
[Git] Git 계정 설정 Git 계정 설정 git config --global user.name "username" git config --global user.email "useremail" 저장소별 계정 설정 원하는 저장소로 이동한 후 git config --local user.name "username" git config --local user.email "useremail" 2020. 4. 20.
[Git] git config 설정 git config 설정 (계정 설정하기) Git을 설치하고 나면 Git 의 사용 환경을 적절하게 설정해주어야만 합니다. 한번만 설정하면 설정한 내용은 git을 업그레이드해도 유지됩니다. 언제든지 명령어를 이용하여 설정을 변경할 수 있습니다. git 설정 파일 /etc/gitconfig 파일: 시스템의 모든 사용자와 모든 저장소에 적용되는 설정입니다. 이 파일을 읽고 쓰고 싶으면 git config --system 옵션을 사용합니다. ~/.gitconfig 파일: 특정 사용자에게만 적용되는 설정입니다. 이 파일을 읽고 쓰고 싶으면 git config --global 옵션을 사용합니다. .git /config: 이 파일은 Git 디렉토리에 있고 특정 저장소(혹은 현재 작업 중인 프로젝트)에만 적용됩니다. .. 2019. 5. 29.
[Git] Git 되돌리기 Reset & Revert 이미 커밋한 버전을 취소하는 방법 Git Reset SourceTree 에서 되돌리고 싶은 버전을 선택하고 마우스 우클릭을 누른다. Reset current branch to this commit 을 선택한다. Using mode 에서 'Hard - discard all working copy chages'를 선택하고 OK를 누른다. 선택한 버전 이후의 모든 버전이 삭제되고, 현재 커밋하지 않은 내용, stage에 올려놓은 내용 전부 삭제된다. (working copy의 상태도 변경됨) 이 기능은 조심해서 다루어야 한다. 되돌린 버전 이후의 버전들은 삭제하면서, working copy의 상태는 아직 커밋하지 않은 상태로 유지하고 싶다면, 이때도 reset을 사용한다. sourceTree에서 되돌리고 싶은.. 2019. 5. 16.
[git error] Your local changes to the following files would be overwritten by merge [git error] Your local changes to the following files would be overwritten by merge git 에서 pull 을 할 때 종종 위와 같은 에러가 발생할 때가 있다. 이 경우에는 "Please commit your changes or stash them before your merge"라고 메시지가 출력되는데 원격 저장소의 내용으로 덮어 씌워져도 괜찮다면 git stashgit pull 을 사용하면 해결된다. [git stash] [git pull] [참고 링크] https://git-scm.com/book/ko/v2/Git-%EB%8F%84%EA%B5%AC-Stashing%EA%B3%BC-Cleaninghttp://vezi95.blogspot... 2018. 8. 20.
Synchronize the git fork repository to the latest version Synchronize the git fork repository to the latest version of origin repository ● 원본 repository 에서 업데이트된 부분을 받아올 때 $ git remote -vorigin https://github.com/YOUR_USERNAME/YOUR_FORK.git (fetch)origin https://github.com/YOUR_USERNAME/YOUR_FORK.git (push) $ git remote add upstreamhttps://github.com/ORIGINAL_OWNER/ORIGINAL_REPOSITORY.git $ git remote -vorigin https://github.com/YOUR_USERNAME/YOUR_FORK.. 2018. 8. 20.
git command git command 구조 코드는 아래 세 단계에 걸쳐 저장된다. 1. 스테이징 2. 커밋 3. 원격저장소 ※ 기본 원격 저장소를 origin 이라고 부른다.※ git 의 저장소는 3가지 단계로 나누어진다. 커밋한 소스가 보관되는 저장소, 현재 프로젝트 파일들이 있는 작업트리, 저장소와 작업트리 사이의 버퍼 영역으로 커밋될 대상이 저장되는 스테이징 영역※ 형상관리를 하지 않을 파일은 .gitignore 파일에 추가한다.※ git add {파일명} 으로 파일을 스테이징 상태에 넣는다.※ git commit 으로 스테이징 상태에 있는 모든 변경사항을 커밋한다. 여기까지가 로컬에서의 작업※ git push 로 커밋된 저장소를 원격 저장소로 밀어넣는다. 환경 설정 git config --global --list.. 2018. 8. 20.
Git Error - Another git process seems to be running in this repository [Git Error] Another git process seems to be running in this repository Git을 사용하던 중 콘솔 창에 아래와 같은 에러 메시지가 출력되면서 Commit이 제대로 이루어지지 않은 적이 있다. 에러 메시지는 Another git process seems to be running in this repository, e.g. 에러 메시지를 해석하면 'lock 파일이 이미 존재해서 파일 생성을 할 수 없다. 다른 프로세스가 이미 작업 중인 것으로 보인다.' 개념상 알아두어야할 것은 git 이 작업을 하기 전 .lock 파일을 만들어서 동시 작업이 일어나지 않게 막아놓는다는 것이다. 이 경우에는 먼저 다른 창에서 작업 중인지 확인해보고, 이전 작업하다가 비정.. 2018. 4. 23.
[Git] Git & Github Dreaming IT Study 1주차 학습 내용 Git & GitHub Git(깃)이란 소스코드를 효과적으로 관리하기 위해 개발된 '분산형 버전 관리 시스템' 이다. (반대로 SVN은 중앙집중형 버전관리 시스템이다) 원래는 Linux소스코드를 관리할 목적으로 개발되었다. Git에서는 소스코드가 변경된 이력을 쉽게 확인할 수 있고, 특정 시점에 저장된 버전과 비교하거나 특정 시점으로 되돌아갈 수도 있다. 또 내가 올리려는 파일이 누군가 편집한 내용과 충돌한다면, 서버에 업로드할 때 경고 메시지가 발생된다. 이로써 누군가가 애써 편집한 내용을 덮어써버리는 등의 실수를 방지할 수 있다. * Git 설치 1. Chrome에서 git download 입력 2. https://git-scm.com/download.. 2017. 12. 26.