본문 바로가기

TIL 기록45

GitHub 토큰 Git / GitHub 강의 정리-8 GitHub 토큰 만들기 Personal access token 만들기 - Settings - Developer Settings - Personal access tokens - Tokens(classic) - Generate new token - repo 및 원하는 기능에 체크, 기간 설정 뒤 Generate token 토큰 안전한 곳에 보관해 둘 것 토큰 만료 후 재발급 - Settings - Developer Settings - Personal access tokens 잃어버린 토큰 이름을 누르고 Regenarate token 버튼 누르기 토큰 컴퓨터에 저장하기 윈도우 - windows 자격 증명 관리자 - windows 자격 증명 선택 - git:https://.. 2023. 12. 16.
병합 충돌 해결 Git / GitHub 강의 정리-7 충돌해결 충돌 : 파일의 같은 위치에 다른 내용이 입력된 상황 merge 충돌 해결 main으로 이동 후 merge하기 # 당장 충돌 해결이 어려울 경우 git merge --abort # 실행으로 merge 중단 # 해결 가능한 경우 충돌부분 수정 후 # git add ., git commit으로 병합 완료 # 자동생성된 commit 메시지 확인 후 :wq 로 저장 벗어나기 rebase 충돌 해결 병합하려는 브랜치로 이동 후 rebase 하기 git rebase --abort # 충돌 해결이 어려울 경우 중단 # 충돌 수정 후 git add . git rebase --continue # 충돌이 하나만 있지 않을 수 있어 continue로 진행 # :qw로 커밋 # .. 2023. 12. 15.
브랜치 합치기 Git / GitHub 강의 정리-6 서로 다른 브랜치 합치기 * merge : 두 브랜치를 한 커밋에 이어붙임 - 브랜치 사용내역을 남길 필요가 있을 때 사용하는 방식 * rebase : 브랜치를 다른 브랜치에 이어붙임 - 한 줄로 깔끔히 정리된 내역을 유지하기 원할 때 적합 - 이미 팀원과 공유된 커밋에 대해서는 사용하지 않는 것이 좋음 merge # merge의 경우 main 브랜치로 이동 후 진행 git merge (합칠 브랜치명) git branch -d add-coach # 병합된 브랜치는 삭제 소스트리에서 확인보여지는 것처럼 add-coach 브랜치 전 마지막 커밋은 Add Freddie to Panthers rebase # rebase의 경우 main이 아닌 해당 브랜치로 이동 후 진행 g.. 2023. 12. 15.
브랜치 생성 / 이동 / 삭제 Git / GitHub 강의 정리-5 여러 branch 만들기 Branch : 분기된 가지 - 여러 작업들이 각각 독립되어 진행될 때 - 프로젝트 관리 ( 배포용, 테스트서버용, 새로운 시도용 등) 브랜치 생성 / 이동 /삭제 # 생성 git branch (브랜치명) # 브랜치 생성 git branch # 브랜치 목록 확인 # 이동 git switch (이동할 브랜치명) # 원하는 브랜치로 이동 # git swtich (브랜치명) 브랜치명 작성할 때 일정부분 작성하고 tab 누르면 브랜치명 자동입력됨 git switch -c (브랜치명) # 브랜치 생성과 동시에 이동 # 브랜치명 변경 git branch -m (기존 브랜치명) (새 브랜치명) # 브랜치 이름바꾸기 # 삭제 git branch -d (삭제.. 2023. 12. 15.
git과 sourcetree로 reset / revert 해보기 Git / GitHub 강의 정리-4 과거로 돌아가는 두 가지 방법 Reset : 원하는 시점으로 돌아간 뒤 이후 내역들을 지움 Revert : 되돌리기 원하는 시점의 커밋을 거꾸로 실행 / reset을 사용하면 협업시 문제가 되기 때문에 revert로 관리 git log # 돌아갈 시점 확인 git reset --hard (돌아갈 커밋 해시) git reset --hard # 뒤에 커밋 해시가 없으면 마지막 커밋을 가리킴, 마지막 커밋으로 돌아감 실제 업무에서는 .git 폴더를 건드리지도, reset을 사용할 일도 없을 것 git revert (되돌릴 커밋 해시) # :wq 로 커밋 메시지 저장 커밋 되돌려보기 git revert (커밋 해시) # 이후 수정한 내역 때문에 충돌 발생 git rm leo.. 2023. 12. 14.
git 시간여행하기 Git / GitHub 강의 정리-3 시간여행 // 5강부터 기술적인 설명 시작 untracked 파일 : Git의 관리에 들어간 적 없는 파일 git status # 변경사항 확인 git add tigers.yaml # 파일하나 담기 git status #로 확인하기 git add . # 모든 파일 담기 git status #로 확인하기 타임캡슐 묻기 git commit -- i 입력하면 텍스트 입력모드로 전환 -- FIRST COMMIT 입력 후 ESC 눌러서 입력모드 종료 -- :wq 입력해서 저장하고 종료 작업Vi 명령어상세 입력 시작 i 명령어 입력 모드에서 텍스트 입력 모드로 전환 입력 종료 ESC 텍스트 입력 모드에서 명령어 입력 모드로 전환 저장 없이 종료 :q 저장 없이 강제 종료 :q!.. 2023. 12. 13.