728x90 Git8 [Bitbucket] ssh key 설정하기 Bitbucket 에서 Repository clone 시 아래와 같은 에러가 발생했다. git@gitbucket.org: Permission denined (publickey). Bitbucket 의 Private 저장소를 로컬로 받아오려면 두가지 방법이 있다.1. ssh 프로토콜을 이용하여 clone2. http 프로토콜을 이용하여 clone 이 중에서 1번 ssh 프로토콜을 이용하려면 ssh key 를 Bitbucket 에 등록해줘야 하는데, 그 방법을 살펴보자. 1. ssh key 생성ssh-keygen 커맨드를 통해서 리눅스나 맥의 ssh 키를 생성할 수 있다. 여기서 -t 옵션은 RSA, DSA 등 공개키의 타입을 설정하는 것이고, -C 옵션은 코멘트다.$ ssh-keygen -t rsa -C.. 2025. 4. 3. [Git] merge 와 rebase 의 차이점 `git merge` 와 `git rebase` 는 두 개의 브랜치를 합칠 때 사용하는 명령어지만, 브랜치를 통합하는 방식이 다르다. git merge merge 는 두 브랜치의 변경 사항을 하나로 합치는 가장 일반적인 방법이다. 병합 커밋을 생성하여 두 브랜치의 히스토리를 모두 유지한다. 동작 방식# 1. main 브랜치로 이동git checkout main# 2. feature 브랜치를 main 브랜치에 병합git merge feature 장점간단하고 안전함: 공유된 브랜치에서도 안전하게 사용할 수 있다. 병합 기론 보존: 병합 커밋을 통해 두 브랜치가 병합되었다는 기록이 남는다.충돌 해결이 한 번만 발생: 병합 시 충돌이 발생하면 한 번만 해결하면 된다. 단점 히스토리가 복잡해짐: 병합 커밋이 .. 2025. 2. 25. [Git] Markdown Badge 만들기 README.md 를 쓰다 보면, 자신이 사용하는 Skill 을 예쁘게 쓰고 싶을 때가 있다. 1. Simple Icons 에서 원하는 아이콘을 검색한다. 2. Shields.io에서 제공하는 url 을 사용한다.https://img.shields.io/badge/${뱃지명}-${css컬러}?logo=${Simple Icons 에서 검색한 로고명}&logoColor=${로고 컬러} ex) https://img.shields.io/badge/TypeScript-3178C6?logo=typescript&logoColor=whiteSimple Icon 에 로고가 없을 수도 있다. (Java 는 왜 없는건지 의문)3. README.md 에 삽입해주면 된다. 한땀한땀 찾아서 만들어주기 귀찮다면, 아래 Rep.. 2025. 1. 2. [Git] 깃과 좀더 친해지길 바라 git 은 어렵다. git 을 사용하다 보면 되돌리고 싶은 순간들이 많이 발생하는데, 이러한 실수를 되돌리는 방법을 찾는건 너무 복잡하다. 그리하여 작성한 깃과 좀더 친해지길 바라...⭐️ 이런, 뭔가 단단히 잘못됐는데, 다 뒤엎고 예전으로 돌리고 싶어! # 모든 브랜치의 기록을 볼 수 있다. # 각각 HEAD@{index} 형태로 index 를 가지고 있으니, 잘못되기 전에 해당하는 index 를 찾고 git reflog # 타임머신을 타자! git reset HEAD@{index} 이 기능은 실수로 지운 파일을 되돌리거나, 뭔가 잘못 수정한걸 되돌리거나, 실수로 머지한걸 되돌리거나, 다됐고 그냥 잘 동작하던 때로 되돌리고 싶을때 사용하면 된다. 이런, 방금 커밋했는데 하나 깜빡했어! ※ 주의: 이 기.. 2022. 7. 4. [Git] git add / git commit / git push 취소하기 1. git add 취소하기 // 파일 전체를 Unstage 로 변경 $ git reset HEAD // 특정 파일만 Unstage 로 변경 $ git reset HEAD README.md 2. git commit 취소하기 // commit 취소 후 해당 파일들 Staged 상태로 변경 후 보존 $ git reset --soft HEAD^ // commit 취소 후 해당 파일들 Unstaged 상태로 변경 후 보존 $ git reset --mixed HEAD^ $ git reset HEAD^ // 마지막 2개의 commit 취소 $ git reset HEAD~2 // commit 취소 후 해당 파일들 모두 삭제 $ git reset --hard HEAD^ 3. git push 취소하기 // 가장 최근 c.. 2021. 9. 6. [GitHub] Personal access token 설정하기 2021년 8월 13일 부로 GitHub 에서 Git 작업을 인증 할 때 더 이상 계정 암호를 허용하지 않으며, Token-based Authentication 이 필요하다고 한다. 인증하기 위해선 personal access token 를 이용하거나 SSH Key 를 사용해야 한다. Personal access token 설정하기 1. GitHub 우측상단 프로필 이미지를 눌러 메뉴를 펼치고 [Settings] 를 클릭한다. 2. 좌측 사이드바에서 [Developer settings] 를 클릭한다. 3. 또다시 좌측 사이드바에서 [Personal access tokens] 를 클릭한다 4. [Generate new token] 을 클릭한다. 5. 별명과 수행하고자 하는 역할을 선택한다. 6. 새로 생성.. 2021. 8. 17. 이전 1 2 다음 728x90 반응형