본문 바로가기
반응형

GIT5

[IntelliJ] Git Shelve / Git Stash 차이 깃을 사용하며 브랜치 이동 시 임시저장은 주로 stash 기능을 사용했는데, 인텔리제이에서는 다른 브랜치로 체크아웃시 shelve에 저장해주길래 차이가 뭔지 궁금해서 찾아봤다 :) IntelliJ의 Git Shelve와 Stash 공통점 : 변경 내용을 일시적으로 저장하는 기능 Git Stash 변경사항 저장 방법 : Git -> Uncommitted Changes -> Stash Changes 변경사항 불러오는 방법: Git -> Uncommitted Changes -> Unstach Changes -> 원하는 스태시 선택해서 적용 변경 내용을 일시적으로 저장하고 나중에 다시 적용할 수 있는 기능 변경 내용을 커밋하지 않고 저장할 수 있으며, 나중에 다시 변경 내용을 적용할 수 있음 Git Stash를.. 2023. 4. 12.
[Git] 기본 용어 정리 / Git 초보가 꼭 알아야 하는 Git 용어 [기본] # 로컬 저장소(local repository) 내 PC에서 관리하는 git 저장소 로컬 git 저장소를 만들어주려는 디렉토리로 이동해서 아래 명령어를 실행하면 .git 폴더 생성 $ git init .git 폴더에 커밋, 스테이지 등 저장소에 필요한 뼈대 파일이 저장되어 있음 # 원격 저장소(remote repository) 로컬 저장소를 업로드 하는 곳. ex) GitHub, Bitbucket, GitLab 등 clone 명령어로 기존 원격 저장소를 로컬에 받을 수 있음 $ git clone https://git저장소 주소 # 작업 폴더(Working Directory) 작업이 일어나는 폴더 # Staging Area(Index) 작업 폴더에서 작업한 변경 내용을 기록 하는 곳(git 저장소.. 2022. 5. 16.
[Git] 소스트리로 Git-flow 브랜치 전략 사용하기 실전편 (feat. Bitbucket pr 방법) Git 브랜치를 관리하는 방법 중 가장 보편적으로 쓰이는 Git-flow 전략! [참고] Git-flow 브랜치 전략 [Git] Git-flow 브랜치 전략 초간단 설명 요약! Git을 이용할 때 Git-flow 브랜치 전략을 이용하면 좀 더 체계적인 브랜치 관리가 가능해요 :) Git-flow 브랜치 브랜치 메인 브랜치 역할 배포 서버 태그 생성 main(master) O 상용 배포를 위한 브랜치 releas allonsyit.tistory.com 소스트리를 이용하면 Git-flow를 커맨드가 아닌 GUI로 편리하게 사용할 수 있다 1. 소스트리 메뉴 -> 저장소 -> Git flow / Hg flow -> 저장소 초기화 클릭 2. 각 브랜치의 이름과 접두어를 확인하고 확인 클릭 제품 브랜치 이름을 m.. 2022. 5. 13.
[Git] .ignore 반영 안 될 때 캐시 삭제하는 방법 .ignore 수정해도 반영이 안 될 때 캐시를 삭제하면 된다 repository 경로에서 아래 명령어를 실행한다 git rm -r --cached . git add . git commit -m "캐시 삭제" 2022. 1. 21.
[Gitlab x Jenkins 연동] 푸시 후 자동배포 설정 (gitlab webhook) Git Push 후 자동 배포를 하게 될 경우 매우 편리하다 그렇지만 반드시 개발 서버에서만 사용할 것을 권장한다 :) # Jenkins 설정 1. 프로젝트 -> 구성 2. 빌드유발 (젠킨스 프로젝트 URL, 시크릿토큰 복사해두기!) 1) Build when a change is pushed to GitLab. GitLab webhook URL: 젠킨스 프로젝트 URL 체크박스 선택 2) 빌드 유발 원하는 trigger에 체크 박스 선택 3) 고급 버튼 클릭 4) Secret Token 하단 Generate 버튼 클릭 5) 젠킨스 프로젝트 URL 복사 & 생성된 Secret token 복사 # Gitlab 설정 1. 프로젝트 -> Settings -> Webhooks 1) URL 칸에 복사해둔 젠킨스 프.. 2021. 6. 25.