GIT 12

[Github] fork, 포크

issue github repository를 fork하여 작업할 일이 생겼습니다.github contributions를 초록빛으로 물들이기에도 좋은 기회입니다. process github에서 너무 친절하게 설명을 해줘서, 굳이 제가 따로 적을 필요 없을거같아 링크를 남깁니다. fork a github repository github - Fork a repogithub - Syncing a fork pull request to original repository github - about pull requestspull request 할 때 메세지를 적습니다.이 때 issue를 해결하여서 pull request를 보낸 거라면, 메세지에 #issue_number를 적어주면 해당 이슈에 자동으로 연결되어 관리..

GIT 2019.03.25

[GIT] Gerrit에서 Cherry-Pick 하기

1. cherry-pick 시작 $ git fetch ssh://abc@defg.xyz:29418/`프로젝트 이름` refs/changes/07/207/16 && git cherry-pick FETCH_HEAD 2. 충돌되는 파일 정리 $ git status 3. 충돌되는 파일 정리하고 적용하기 $ git cherry-pick --continue 4. PUSH 하기 $ git push origin HEAD:refs/for/`브랜치 이름` 만약 아래의 에러가 발생한다면 Squash the commits with the same Change-Id or ensure Change-Ids are unique for each commit $ git rebase -i HEAD~2 위의 명령어를 실행하고 pick ca..

GIT 2017.12.13

[GIT] Mac OS에서 xcrun error 발생시 대처 방법

문제 발생xcrun: error: invalid active developer path (/Library/Developer/CommandLineTools), missing xcrun at: /Library/Developer/CommandLineTools/usr/bin/xcrun 갑자기 GIT을 쓰려하면 위와같은 에러가 발생했다.검색해보니 여러 이유가 있는데 나의 경우는 Mac OS 업데이트를 해서 그런 것 같다.업데이트를 하며 Xcode Command Line Tools 관련하여 이슈가 발생한 것이다. 나는 Xcode를 쓰지 않는데도!.. 또르르 해결xcode-select --install 터미널에서 위의 명령어를 입력하면 설치할 것이냐는 화면이 뜬다 (캡쳐하지 못했다ㅠㅜ)그러면 승인을 누르고 설치하면 ..

GIT 2017.11.17

[Git] .gitignore 설정

.gitignore 파일 만들기 다운로드받은 레포지토리 안에다가 만들어준다. repository에 넣지 않을 파일과 폴더(추적하지 않는 파일)들을 설정하는 파일이다. vim .gitignore 이렇게 파일을 만들고 *.pyc *.swp profile_pic/ app/docs .coverage .cache/ .tox/ coverage* src/warning_application.py .idea/ .DS_Store 이런식으로 무시할 것들을 적고 저장한다. 그냥 막쓴 예제니까 따라하는걸 추천하진 않습니다. .gitignore에 적용되는 사항은 git status를 했을 때 수정사항에 포함되지 않습니다. .gitignore에 등록되어 있지만 repository에 등록하고 싶은 경우에 그냥 git add 파일이름..

GIT 2017.08.07

[Git] 기본 설정 변경

에디터 설정1234git config --global core.editor 에디터이름 # vim을 추천합니다!git config --global core.editor vim cs 사용자 설정12git config --global user.email '사용자@이메일'git config --global user.name '사용자이름'cs Git 처음 시작할 때 사용자 설정 꼭 합시다! 아까운 내 contributions..초록물결이 왜 안만들어지나 했더니 내 커밋들이 내 계정으로 설정이 안되어있어서 그런 것이었다.엉엉

GIT 2017.08.07