git

개요 svn을 버전 관리 도구로 사용하는 프로젝트에 참여하게 되어 사용법을 정리해보았습니다. git에 대한 지식이 있으므로 이와 비교해 내용을 정리했으며, 더불어 svn명령어를 시험해 볼 수 있는 환경을 구성하고 결과도 확인해 보았습니다. 본문 명령어 svn에서 사용되는 용어/명령은 git과 차이가 있습니다. 동일한 명령을 사용하여도 결과와 의도가 git 과는 다르기 때문에 이를 미리 알아두어야 합니다. GIT SVN 비고 git clone svn checkout git commit -m "message" svn commit -m "message" git show svn cat git status svn status git diff svn diff git log svn log git add [file] ..
개요 Git에는 디버깅에 사용하면 좋은 기능이 있습니다. 대부분의 디버깅은 각 커밋별 코드를 비교하는 것으로 완료되겠지만 때로는 코드의 작성 의도를 확인해야 할 경우도 있습니다. 이러한 경우 코드의 작성자를 확인해야 할 필요가 있습니다. Git의 blame 명령어는 다양한 옵션이 제공되는 유용한 도구입니다. blame은 파일의 라인별 작성자 정보를 확인하는 데 사용합니다. 이 명령어로 누가 마지막으로 코드를 수정했는지 라인별로 확인할 수 있습니다. 따라서 git blame을 사용한다면 누가 무엇을 왜 수정하였는지 추적할 수 있습니다. 일반적인 옵션 -L 옵션은 출력할 대상을 지정한 라인으로 제한하는 역할을 합니다. 예를 들어 README.md 파일의 첫 다섯 줄을 마지막으로 수정한 사람을 확인하고 싶다면..
VS Code를 명령어 줄에서 실행할 때, --wait 옵션을 주면, 명령줄(Command Line)이 새로운 VS Code 인스턴트를 닫을 때까지 대기하도록 할 수 있습니다. 이 옵션은 VS Code를 Git의 편집기로 사용할 때 유용합니다. 이를 적용하면 Git은 실행 중인 VS Code가 닫힐 때까지 대기합니다. 다음과 같이 진행하도록 합니다. 명령어줄에서 code --help 를 실행하면 도움말이 표시되는지 확인합니다. 도움말이 표시되지 않는다면 다음의 안내에 따라 조치합니다 macOS: Command Palette에서 Shell Command: Install ‘Code’ command in path를 선택합니다. 윈도우즈: VS Code 를 설치하는 동안 PATH 에 추가하기를 선택합니다. 리눅..
개요 본 포스트는 Stack Overflow answer 답변을 개인적인 메모의 목적으로 재게재 한 것입니다. git 의 커밋 히스토리를 조회할 경우 사용하는 명령어인 git log 는 다양한 옵션을 제공합니다. 하지만 이를 매번 입력하여 사용하는 것은 불편합니다. git의 alias 기능을 사용하면 이를 좀 더 간단하게 축약하여 사용할 수 있습니다. 사용법 리눅스 환경이라면, ~/.gitconfig 파일에 내용을 추가하면 사용할 수 있습니다. 윈도우 환경이라면 $HOME 디렉토리(%USERPROFILE% 환경변수)에 있는 .gitconfig 파일을에 내용을 추가하면 됩니다. 일반적으로 C:\Documents and Settings\$USER 또는 C:\Users\$USER 입니다. 참고 [alias] ..
우선 git remote -v 명령을 사용하여 현재의 원격 저장소 URL을 확인합니다. $ git remote -v # View existing remotes origin ssh://git-repo@example.com/repo.git (fetch) origin ssh://git-repo@example.com/repo.git (push) 기존 원격 저장소 URL을 변경은 git remote set-url 명령어를 사용합니다.명령어에는 두개의 파라메터를 넣어줍니다. 기존 원격 저장소 이름: origin 변경할 원격 저장소 URL : ssh://git-repo@example.com:1022/repo.git $ git remote set-url origin ssh://git-repo@example.com:10..
쓴웃음
'git' 태그의 글 목록