본문 바로가기

Programming/Git9

[Git] 계속 Select an account 창이 나타날 때 어느 날부터 회사에서 업무 중에 아래 팝업이 계속 나타났다. 그런데 아무리 PAT나 내 아이디를 선택해도 잠시 후에 다시 팝업 되면서 나를 괴롭혔다. Stack Overflow를 아무리 찾아보고 여러 방법을 시도해 봐도 며칠 지나 다시 이 현상이 반복됐다. 내가 시도해 본 방법은 다음과 같았다. - Git version upgrade 하기 - credential.helper 설정해 보기 - node_module 지워보기 더 이상 고통받기 싫어서 꼭 해결하겠다 마음먹고 "Why am I being asked to select an account?"에 연결된 문서를 정독하니 결국 원인을 찾게 되었다. 원인은 바로 문구 그대로 하나의 컴퓨터에서 여러 Git 계정을 사용하고 있었기 때문이었다. 나의 경우 아래와.. 2024. 4. 13.
[git] 불필요한 git tags 제거하기 다음과 같이 모든 local git tags를 제거하고, 모든 remote repo git tags를 fetch하면 된다. git tag -l | xargs git tag -d git fetch --tags 2024. 2. 8.
[git] .gitignore 파일이 적용되지 않을 때 git rm -rf --cached . git add . 어느 시점부터 repository에. gitignore가 제대로 동작하지 않고 있어서 rider의 .idea 폴더가 커밋되고 있었다. 위 명령어로 해결했다. https://stackoverflow.com/a/25436481/19392359 Gitignore not working My .gitignore file isn't working for some reason, and no amount of Googling has been able to fix it. Here is what I have: *.apk *.ap_ *.dex *.class **/bin/ **/gen/ .gradle/ build/ local.properties... stackoverf.. 2022. 11. 6.
[git] git flow 설정 제거하기 최근 개발팀의 branch 관리 전략이 git flow에서 github flow로 바뀌었다. Gitkraken에 여전히 git flow 섹션이 남아있는 것을 볼 수 있다. git bash에서 아래 명령어로 제거할 수 있다. git config --remove-section "gitflow.path" git config --remove-section "gitflow.prefix" git config --remove-section "gitflow.branch" 다시 git flow를 설정하려면 아래 명령으로 다시 설정하면 된다. git flow init 2022. 10. 25.
Github profile Wakatime 연동하기 Github profile에 Wakatime을 연동했다. https://wakatime.com/ VS, VSC, SSMS 등에서 Extensions을 설치하면 프로그래밍 시간을 측정해준다. github profile에 연동된 것을 볼 수 있다. 이번주는 이관업무 때문에 SQL이 압도적이다. 😂 연동하는 법은 아래 링크를 참고하면 된다. https://github.com/anuraghazra/github-readme-stats#wakatime-week-stats 꼭!! wakatime profile 설정에서 다음과 같이 공개 설정해두어야 github에서 볼 수 있다. 2021. 11. 18.
[git] Repository 복사하기(git clone --mirror) 복사할 repository를 새로운 repository로 복제(mirroring)하려면 다음과 같다. git clone --mirror cd git remote set-url --push origin git fetch -p origin git push --mirror 2021. 8. 16.
undo commit(git revert, git reset) 시간은 되돌릴 수 없지만 커밋은 되돌릴 수 있다. 단, revert는 이력이 남는다. git revert 이력을 남기지 않고 되돌리기 위해서 reset을 사용한다. soft option은 워킹 디렉토리의 파일은 보존한다. git reset --soft HEAD~1 hard option은 워킹 디렉토리의 변동사항도 제거한다. 해당 커밋 이후의 모든 변동사항이 사라진다(상남자식 reset). git reset --hard HEAD~1 Reference https://git-scm.com/docs/git-revert https://git-scm.com/docs/git-reset https://www.git-tower.com/learn/git/faq/undo-last-commit/ 2021. 6. 3.
Github Action으로 자동으로 README.md에 링크 생성하기 블로그에 쓸 내용을 기록할때 Github Action을 이용해서 자동으로 README.md에 링크를 업데이트하도록 만들어놨다. TIL을 시작해보려 하는데 비슷하게 구현해놓으면 좋을 것 같아서 Repository를 생성해놨다. Github Action을 이용한 README.md 자동 업데이트 Action 탭에서 Python package를 누른다. python-package.yml 에 있는 내용을 복사한다. 이 파일에서 update.py를 실행하고, git commit, push하도록 설정한다. Repository를 보면 TIL 폴더에 README.md가 있고, 그 하위에 firstTIL에도 README.md가 있다. Root에 있는 README(빨간색)의 내용을 다른 폴더의 README의 링크로 자동으로.. 2021. 5. 24.
[git] 무료 입문강의 https://www.inflearn.com/course/git-and-github#curriculum [무료] Git과 GitHub 시작하기 - 인프런 | 강의 배우기 어려운 Git의 사용법을 쉬운 Gui 프로그램인 SourceTree를 통해 익혀봅시다., [임베딩 영상] git과 github git 은 형상 관리 시스템(Verson Control System) 의 한 종류입니다. 주로 개발자들이 프로그램 www.inflearn.com 인프런의 Git 무료 강의 2021. 5. 22.