본문 바로가기
728x90

Git5

[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.
[Git] 오픈 소스 라이센스 선택하기 오픈 소스 소프트웨어란 무상으로 공개된 소스코드 또는 소프트웨어를 뜻한다. 오픈 소스를 채택했다고 해서 반드시 무료 프로그램일 필요는 없는데 이때 어떤 라이센스를 사용했느냐가 중요하다. 그.러.나 오픈 소스 라이센스의 종류도 여러가지고 허용범위도 각각 다르기 때문에 대체 뭘 써야 하는건지 감이 안왔다. (참고: https://www.olis.or.kr/license/compareGuide.do) 그.런.데 나와 같은 사람을 위해 GitHub 에서 상황에 따라 라이센스를 선택할 수 있게끔 정리해줬다. (참고: https://choosealicense.com/) 오픈 소스 프로젝트에 기여하거나 해당 오픈 소스 프로젝트를 확장하는 경우에는 해당 프로젝트의 라이센스를 그대로 유지하는 것이 좋다. 1. 커뮤니티와.. 2021. 5. 26.
[Git] commit 했는데 contribution 그래프가 안채워지는 경우 이제까진 github 잔디에 관심이 없었다. 그런데 친구의 github 을 보니까 잔디가 빼곡히 심겨져 있는것 아닌가. 그래서 나도 잔디심기를 도전해 보기로 했다. 2주 정도 열심히 commit 했는데 왜 내 잔디는 안자라는 거지? 이유는 간단했다. github 에 잔디심기가 안되는 경우 1. 이메일 확인 $ git config user.email 2. 깃헙 이메일 주소와 동일한 이메일 주소로 변경 $ git config --global user.email ${바꿀 이메일 주소} 이전에 잘못 입력한 이메일 주소들을 한번에 변경하고 싶을 경우에는 아래와 같이 filter-branch 명령어를 통해 브랜치를 재작성할 수 있다. $ git filter-branch --env-filter ' WRONG_EMAI.. 2021. 5. 9.
728x90
반응형