본문 바로가기

분류 전체보기689

Git - SSH Keys 설정 (github 초기설정으로써 매우 중요함) #1 SSH 설정 보안의 문제로 인해서 SSH를 설정해주게되면 설정된 컴퓨터는 ‘이건 내 컴퓨터야’라는 의미로 github에 전달이 되는 것같다. 때문에 한번 설정해주는 것이 중요하다. 1) https://docs.github.com/en/authentication/connecting-to-github-with-ssh/generating-a-new-ssh-key-and-adding-it-to-the-ssh-agent 여기를 참조하여서 Generating a new SSH key 영역에서 SSH 기초설정을하면 된다. 2) 같은 페이지의 Adding your SSH key to the ssh-agent 영역에서 ssh-agent를 셋팅해준다. 3) 2)와 같은페이지, 같은영역의 2번을 보고 config 파일.. 2022. 10. 14.
Git - diff (깃의 변경사항 / 다시듣기) # git diff (깃의 변경사항 / 다시듣기) 기본적으로 diff는 비교대상 A 와 B에 대해서 변동사항이 있을때 전체를 보여주는 것이 아니라 변동사항이 있는 위치의 앞뒤를 보여준다. #1 만약 이미 커밋이 모두 되어서 내용이 남아있지 않을때 git status를 입력하면 커밋할게 없다고 나온다. 이와같이 커밋할게 없는 즉, 변동사항이 없는 경우에는 git diff 도 작동하지 않지만 변동사항이 있는 경우에 git diff를 입력하면 변동사항에 대해서 표시해준다. #2 git diff HEAD HEAD가 어디에 있는 HEAD가 참조했던 그 이후의 변경했던 모든것을 보게됨 #3 두 옵션 모두 스테이지에 등록된 변경사항을 보여준다. git diff —staged git diff —cached diff가 .. 2022. 10. 14.
(미제) Git - merge(병합) (약간어려움) git을 공부하면서 처음으로 약간 복잡한데? 라는 생각이 들었다. 비단 에러문제 뿐 아니더라도 이 것에 대한 활용적 개념을 생각하자면 70%정도 이해한것같다. 그렇지만 무엇보다도 지금 당장에는 힌트: 편집기가 파일을 닫기를 기다리는 중입니다... code --wait: code: command not found error: There was a problem with the editor 'code --wait'. 병합을 커밋하지 않습니다. 병합을 마치려면 'git commit'을 사용하십시오 라는 에러를 처리해야한다. 이것은 이 에러를 처리 한 이후에 적어보도록 하겠다. 그리고 병합은 개념을 이해해야 활용이 가능한 커멘드라 딱히 명령문이 다채롭진 않다. 에러의 경우는 크게 2가지로 나뉘는데 하나는 내가 .. 2022. 10. 13.
Git - branch # branch #1 branch 확인및 점검 기본적으로 master branch로 지정이 되어있다. git 루틴에 따라서 git 초기설정이 완료된 상태에서 git status를 해주게되면 본인이 master branch로 등록 되어있음을 알 수 있다. git branch 를 해주게되면 현재 git branch의 리스트를 확인 가능하다. #2 branch 생성 git branch 브랜치이름 #3 branch 변경 1)기본 git switch 브랜치이름 2)만약에 이미 브랜치가 있으면 브랜치변경, 브랜치가 없으면 생성후 브랜치변경하는 명령 git checkout 브랜치이름 3)만약에 이미 브랜치가 있으면 이동이 안되고, 브랜치가 없는경우 생성후 브랜치 변경하는 명령 git switch -c 브랜치이름 중요.. 2022. 10. 13.