30% Salewebmini life skin 이벤트 기간 : 6월5일 ~ 8/31일 스킨 특징보기 블로그 리뷰 문의 정성들여 제품 리뷰해 드립니다. 리뷰 문의하기 12 Front-end/Git7 728x90 [Git]내부망 VDI와 로컬 PC에서 Git 협업하기 프로젝트 진행 시 두개의 Git을 통해 협업하는 방법입니다.상황1. 외부망(로컬), 내부망(VDI)2. 내부망(VDI) git저장소를 외부에서 보안상 문제로 가져오지 못하는 상황3. VDI의 속도가 느려 외부망(로컬)에서 작업해야하는 경우외에 재택해야하는 상황 준비사항- 외부에서 올릴 수 있는 git 저장소 필요 설정하기외부망(로컬)개인 git, 혹은 외부에서 접속가능한 저장소가 필요하며 로컬에 셋팅은 다음과 같습니다.로컬에 개인 git 저장소를 추가해줍니다.git remote add origin 개인git주소 추가된 저장소 확인git remote -v 내부망(VDI)내부망에서는 기존 내부망에서 사용하던 git 저장소외에 외부 저장소를 추가해줍니다.체크해야할게 식별하기 편하게 내부저장소 이름이 orig.. [Git]git branch 대표적인 네이밍 규칙 git 브랜치 생성시 종류별 네이밍 규칙과 설명입니다.브랜치 생성 및 이동먼저 브랜치 생성 명령어는 다음과 같습니다.브랜치 생성git branch 브랜치이름 예시 (퍼블 개발 브랜치일경우)git branch feature/pub/dev 브랜치 생성 후 이동(체크아웃)git checkout -b 브랜치이름 특정 브랜치로부터 분기해서 새 브랜치 만들기git checkout -b 새브랜치 기존브랜치 git 2.23이상에서 사용 가능한 새로운 방식 (switch)git switch -c 브랜치이름 브랜치 이름과 설명feature/새로운 기능 개발bugfix/일반적인 버그 수정hotfix/긴급한 버그 수정 (운영 중단 등)release/릴리즈 준비용 브랜치chore/기능과 무관한 잡일 (패키지 업데이트 등)tes.. [Git]새로운 브랜치를 기존 브랜치에 merge(병합)하기 앞서 새로운 브랜치를 생성하고 기존 브랜치를 새로운 브랜치에 복제하는 방법을 설명했는데요. https://webmini.tistory.com/482522 [Git]새로운 브랜치(branch)에 다른 브랜치 복제하기기존에 만들어진 브랜치를 그대로 가져와서 새로운 브랜치에 복제하는 방법입니다.브랜치 생성, 복제, 푸시하기먼저 복제당할 브랜치 즉, 기존 브랜치에 체크아웃되어있어야 합니다.이해하기webmini.tistory.com 그 후에 새로운 브랜치에서 작업 후 기존 브랜치에 merge(병합)하는 방법입니다.기존 브랜치에 체크아웃먼저, 기존 브랜치에 체크아웃을 합니다.기존 브랜치 = branchA새로운 브랜치 = branchB위처럼 가정할때, 기존 브랜치(복제당한 브랜치) branchA로 체크아웃합니다.gi.. [Git]새로운 브랜치(branch)에 다른 브랜치 복제하기 기존에 만들어진 브랜치를 그대로 가져와서 새로운 브랜치에 복제하는 방법입니다.브랜치 생성, 복제, 푸시하기먼저 복제당할 브랜치 즉, 기존 브랜치에 체크아웃되어있어야 합니다.이해하기 쉽게 기존 브랜치명을 "branchA"라 하고 새로운 브랜치명을 "branchB"라 하겠습니다. 먼저, 기존 브랜치에 체크아웃합니다. (복제당할 대상)git checkout branchA 그 후에 새로운 브랜치를 생성해 줍니다. (branchA 브랜치의 복제를 받을 대상)git checkout -b branchB 여기서 git checkout -b 명령어에서 -b는 "새 브랜치를 생성하고 그 브랜치로 체크아웃"하라는 의미입니다. 이 명령어를 사용하면 새로운 브랜치를 만들고 동시에 그 브랜치로 이동할 수 있습니다. 마지막으로 로.. [Git]프로젝트 Git 사용시 .gitignore 에 제외할 파일,패턴,폴더 추가하기 Git 사용시 형상관리 저장소에 올리지 말아야 할 패턴이나 폴더, 파일들이 있습니다..gitignore 에 제외 목록을 추가하는 방법입니다. .gitignore 파일은 일반적으로 Git 저장소의 루트 디렉토리에 위치합니다.이 위치에 두면 프로젝트 전체에 적용됩니다. 그러나 특정 하위 디렉토리에 .gitignore 파일을 두어 해당 디렉토리와 그 하위 디렉토리에만 적용되도록 할 수도 있습니다. 위치에 따른 적용 범위루트 디렉토리에 위치:프로젝트 전체에 적용됩니다.프로젝트의 최상위 디렉토리에 .gitignore 파일을 생성합니다.예: project/.gitignore하위 디렉토리에 위치:해당 디렉토리와 그 하위 디렉토리에만 적용됩니다.특정 폴더 내에 .gitignore 파일을 생성합니다.예: project.. [Git]Git사용자 이름 설정하기 Git 커밋할때 엉뚱한 이름으로 커밋이 되거나, 프로젝트의 버전 관리 히스토리에 커밋을 만든 사용자를 식별하는 데 도움이 되기때문에 설정을 하셔야합니다. Git 사용자 이름 설정하기전역 설정전역 설정은 모든 Git 저장소에 적용됩니다. 1. 사용자 이름 설정git config --global user.name "Your Name" 이름이 "홍길동" 이라면 "Your Name"에 홍길동을 넣으시면 됩니다. 2. 이메일 주소 설정git config --global user.email "your.email@example.com" 이메일 주소 역시 사용하시는 이메일 주소를 넣습니다. 로컬 설정로컬 설정은 특정 Git 저장소에만 적용됩니다. 저장소의 루트 디렉토리에서 다음 명령어를 실행합니다. 1. 사용자 이름.. [Git]Git 명령어와 설명 Git은 매우 강력한 버전 관리 시스템이며, 수많은 명령어와 옵션을 제공합니다. https://git-scm.com/ Git git-scm.com 이것은 Git의 모든 명령어를 아주 긴 목록으로 나열할 수 있겠지만, 대부분의 개발자는 기본적인 명령어를 알고 있고 필요한 경우 공식 문서나 온라인 자원을 참조하여 고급 기능을 배우기 때문에 모든 Git 명령어를 외우는 것은 필요하지 않습니다.그러나 Git을 사용하는 데 도움이 될 수 있는 일부 중요한 명령어와 사용 예제를 제공합니다. 1. 저장소 생성 및 설정- `git init`: 새로운 Git 저장소 생성.- `git clone [URL]`: 원격 저장소 복제.- `git config`: Git 구성 관련 명령어로, 사용자 정보, 커밋 템플릿, 병합 동.. 반응형 이전 1 다음