Git

깃의 Detached HEAD

Detached HEAD란? 보통 브랜치(branch)는 특정 커밋(commit)의 revision number를 가리키고 HEAD가 이 브랜치를 가리킨다. 이렇게 HEAD -> 브랜치 -> 특정 커밋 순서로 commit을 가리키는 상태를 ‘attached HEAD’ 상태(state)라고 한다. 그리고, Detached HEAD란 HEAD가 브랜치를 통해 간접적으로 commit을 가리키지 않고, 직접 커밋을 가리키는 것을 말한다. 깃에서 HEAD는 1개 뿐이고, 이 HEAD는 현재 체크아웃(checkout)한 커밋을 가리킨다. 추가적인 작업을 […]

깃의 Detached HEAD 더 읽기"

.gitignore

깃에서 제공하는 다양한 .gitignore 예제가 제공되고 있다. 사용하는 언어나 환경마다 VCS(Version Control System)에 커밋(commit)하지 않는 대표적인 예제들을 모아서 보여주고 있으니, 한 번 참고해볼 만 하다. 참조 https://github.com/github/gitignore

.gitignore 더 읽기"

깃에서 Could not create directory.. 에러가 발생할 때

깃을 사용하다 이미 ssh 키가 있는데도, 아래와 같은 메시지를 에러를 보게 되었다면  사용자 폴더 경로를 제대로 찾지 못한 것이 원인이다. Could not create directory ‘/c/Users/\301\244\277\353\275\304/.ssh’. The authenticity of host ‘[1.2.3.4]:29418 ([1.2.3.4]:29418)’ can’t be established. RSA key fingerprint is SHA256:ktXLozkk/PDTt0zeR3QI0MnsjOggY6tQWw41zkkyVF3tcn. Are you sure you want to continue connecting (yes/no)? 아마도 사용자 폴더가 한글인 것이 문제인 듯

깃에서 Could not create directory.. 에러가 발생할 때 더 읽기"

gpg: signing failed: secret key not available

깃에서 커밋 시 -S 옵션을 통해 사인을 시도했으나, 다음과 같은 메시지가 나올 수 있다. >git commit -S -m “your message” gpg: skipped “your name <your.email@example.com>”: secret key not available gpg: signing failed: secret key not available error: gpg failed to sign the data fatal: failed to write commit object 결론만 이야기하면 원인은 두 가지다. 하나는

gpg: signing failed: secret key not available 더 읽기"