본문 바로가기

Git

(18)
Git - GitHub 와 AWS CodeCommit 차이점 버전 제어 시스템은 시간이 지남에 따라 프로젝트 파일의 기록을 추적 및 관리하고 다른 개발자와 더 잘 협력하고 공동 작업하는 데 도움이 되는 개발자의 이동 도구입니다. 다행히도 조직에서 코드를 소싱하기 위해 비공개 Git 리포지토리를 호스팅할 수 있는 도구가 많이 있습니다. GitHub는 아마도 개발자가 물리적 위치에 관계없이 프로젝트에서 쉽게 협업할 수 있도록 해주는 가장 인기 있고 널리 사용되는 버전 제어 및 협업 도구 중 하나일 것입니다. 그런 다음 Amazon Web Services라는 포괄적인 기간에 따라 Amazon에서 제공하는 동등하게 인기 있는 버전 제어 시스템인 AWS CodeCommit이 있습니다. 깃허브란? GitHub는 버전 제어 및 협업을 위한 웹 기반 코드 호스팅 플랫폼으로 개발..
.gitignore가 업데이트 되지 않을때 . gitignore에 yml 파일들을 깃허브에 올리지 않기 위해 *. yml 같이 추가하였다. 하지만 Github에 업데이트가 되지 않아서 해결방법을 찾아봤습니다. 결론은 git의 캐시 문제였고 터미널을 열어서 캐시를 삭제한 후 다시 커밋 푸시해주면 됩니다. git rm -r --cached . git add . git commit -m "커밋 메세지" 이 와 같이 입력하면 된다. 순서대로 입력해주면 된다. 결과 Github에서 application.yml이 사라진 걸 확인할 수 있다!.
IntelliJ IDEA 에서 Gti Bash 연동하는법 왼쪽 상단 file에서 settings으로 들어가준다. tools의 하위메뉴 Terminal에 들어가면 Shell path 있다. 여기서 경로를 해당 컴퓨터에 Git\bin\Bash.exe설정해주면 터미널이 생성된다 ~~!
Git-clean,restore,reflog git clean Git에서 추적하지 않는 파일들 삭제 옵션설명 -n 삭제될 파일들 보여주기 -i 인터렉티브 모드 시작 -d 폴더 포함 -f 강제로 바로 지워버리기 -x ⚠️ .gitignore에 등록된 파일들도 삭제 위의 옵션들을 조합하여 사용 파일들 추가한 뒤 옵션 조합과 함께 clean 명령어 사용해보기 toClean1.txt toClean2.txt dir/toClean3.txt 💡 흔히 쓰이는 조합: git clean -df git restore 특정 파일을 지정된 상태로 복구 파일 여러 개를 수정하고 아래 명령어들 사용해보기 git restore (파일명) 워킹 디렉토리의 특정 파일 복구 파일명 자리에 . : 모든 파일 복구 변경상태를 스테이지에서 워킹 디렉토리로 돌려놓기 git restore ..
Git-commit --amend 마지막 커밋 수정 1. 커밋 메시지 변경 Panthers의 members에 Hoki 추가하고 스테이지 커밋 메시지: 횻홍 아래 명령어로 에디터 열어 커밋 메시지 변경 git commit --amend 커밋 메시지: Add a member to Panthers 2. 커밋에 변화 추가 Pumas의 members에 Poki 추가하고 스테이지 git commit --amend로 마지막 커밋에 포함 커밋 메시지 아무렇게나 변경 3. 커밋 메시지 한 줄로 변경 git commit --amend -m '(메세지)' git rebase -i (대상 바로 이전 커밋) 과거 커밋 내역을 다양한 방법으로 수정 가능 명령어설명 p, pick 커밋 그대로 두기 r, reword 커밋 메시지 변경 e, edit 수정을 위해 정지..
Git-stash 데이터를 변경하고 아래 명령어로 hunk별 스테이징 진행 git add -p 옵션 설명을 보려면 ?입력 후 엔터 y 또는 n로 각 헝크 선택 일부만 스테이징하고 진행해보기 git stats와 소스트리로 확인 변경사항을 확인하고 커밋하기 git commit -v j, k로 스크롤하며 내용 확인 git diff --staged와 비교 커밋 후 남은 헝크를 다른 버전으로 커밋해보기 새로운 yaml 데이터를 만들고 일정량 데이터를 변경해준다. 아래 명령어로 치워두기 git stash git stash save와 같음 원하는 시점, 브랜치에서 다시 적용 git stash pop 원하는 것만 stash 해보기 git stash -p 메시지와 함께 스태시 git stash -m 'Add Stash3' 스태시 목록 보..
Git- 커밋 메시지 컨벤션 널리 사용되는 커밋 메시지 작성방식 type: subject body (optional) ... ... ... footer (optional) ex) feat: 압축파일 미리보기 기능 추가 사용자의 편의를 위해 압축을 풀기 전에 다음과 같이 압축파일 미리보기를 할 수 있도록 함 - 마우스 오른쪽 클릭 - 윈도우 탐색기 또는 맥 파인더의 미리보기 창 Closes #125 Type 타입설명 feat 새로운 기능 추가 fix 버그 수정 docs 문서 수정 style 공백, 세미콜론 등 스타일 수정 refactor 코드 리팩토링 perf 성능 개선 test 테스트 추가 chore 빌드 과정 또는 보조 기능(문서 생성기능 등) 수정 Subject 커밋의 작업 내용 간략히 설명 Body 길게 설명할 필요가 있을 시..
Git-Help,각종 설명 git help Git 사용 중 모르는 부분이 있을 때 도움을 받을 수 있는 기능 git help git help -a Git의 모든 명령어들 j로 내리기, k로 올리기, :q로 닫기 git (명령어) -h 해당 명령어의 설명과 옵션 보기 git help (명령어) git (명령어) --help 해당 명령어의 설명과 옵션 웹사이트에서 보기 ⭐️ 웹에서 열리지 않을 시 끝에 -w를 붙여 명시 Git 문서 Git 문서 보기 Pro Git 책 보기 1. global 설정과 local 설정 config를 --global과 함께 지정하면 전역으로 설정됩니다. 특정 프로젝트만의 user.name과 user.email 지정해보기 2. 설정값 확인 현재 모든 설정값 보기 git config (global) --list..