Git 과 SVN(Subversion)은 모두 버전 관리 시스템이지만, 두 시스템의 설계 철학과 동작 방식에는 큰 차이가 있습니다. Git과 SVN의 주요 차이점에 대해 알아보겠습니다. 1. 저장소 구조Git (분산 버전 관리 시스템, DVCS)모든 사용자가 로컬 저장소를 가지고 있습니다.로컬 저장소에는 전체 프로젝트의 히스토리가 저장됩니다.네트워크 연결이 없어도 로컬에서 작업이 가능합니다.SVN (중앙 집중식 버전 관리 시스템, CVCS)중앙 저장소(서버)에 모든 데이터가 저장됩니다.작업 시 네트워크 연결이 필수이며, 작업 결과를 서버에 반영하려면 커밋을 수행해야 합니다. 2. 브랜칭 및 병합Git브랜치 생성 및 병합이 가볍고 빠릅니다.브랜치는 로컬에서 자유롭게 생성 가능하며, 중앙 저장소와 독립적으로..

1. Git Flow 전략 소개Git Flow는 기능 개발과 배포 준비 프로세스를 체계적으로 관리할 수 있는 Git 브랜칭 모델입니다. feature, develop, release, hotfix, main 브랜치를 구분하여 안정성과 효율적인 협업을 가능하게 합니다.기본 브랜치:main: 배포된 안정적인 버전만 존재develop: 개발을 위한 통합 브랜치. 새로운 기능이 merge 되는 곳지원 브랜치:feature: 새로운 기능을 추가하는 브랜치release: 릴리즈 준비 단계에서 사용hotfix: 긴급 버그 수정 시 사용하는 브랜치 2. Github 저장소 생성Git-Flow 라는 이름으로 저장소를 생성합니다.Git 주소를 복사합니다. 3. Git Flow 환경 설정git clone https://gi..

GitHub 프로필은 나의 개발 역량을 한눈에 보여줄 수 있는 중요한 공간입니다. 이 글에서는 GitHub 메인 화면에 자신을 효과적으로 소개하는 방법을 알아보겠습니다. 1. 저장소생성본인의 깃허브 아이디와 같은 이름으로 저장소를 생성합니다.special repository 문구를 확인 후, "Add a README file"를 체크합니다. 2. 수정위 화면은 기본으로 작성되어 있는 화면으로, 본인의 스타일대로 수정하시고, "Commit changes..."를 클릭하시면 적용이 됩니다. 3. 예시안녕하세요, 웹 개발자입니다! 7년간 웹 개발 분야에서 경험을 쌓으며, 고품질의 웹사이트와 애플리케이션을 제작해 왔습니다. 깔끔하고 효율적인 코드를 작성하는 것을 좋아하며, 프로젝트와 블로그, 코딩..

Gitlab에서 Fork - MergeRequest 하는 방법을 알아보겠습니다. Fork는 프로젝트를 그대로 복사하기 때문에 사용자가 Fork 프로젝트가 많아질수록 서버의 용량을 많이 차지하게 될 수 있으니 이점 주의하세요. 1. 그룹 생성root 계정으로 로그인하여 Group(test) 을 새로 생성합니다. 2. 계정 추가버튼 > edit > Manage > Members > Invite members를 클릭하여 그룹에 내 계정을 추가합니다. 3. 프로젝트 생성New projects > Create blank project 를 이용하여 새로 프로젝트를 만듭니다. 이미 만들어둔 프로젝트가 있다면, [Git] 원격저장소 연결 를 참고하세요. 4. Fork프로젝트를 만들었다면 로그아웃 후, 본인 계정으로..

오늘은 Gitlab에서 Access Token 발급받는 방법에 대해 알아보겠습니다.1. Edit profileGitlab 에 로그인 후 왼쪽 상단, 본인 아이콘 > Edit profile를 클릭합니다.2. Add new token왼쪽 네비게이션바에 "Access Tokens"를 클릭 > "Add new token" 버튼을 클릭합니다.3. Create personal access token토큰이름과 만료일자를 선택하고 "Create personal access token" 버튼을 클릭합니다.만료일은 최대 1년 입니다.4. 토큰생성완료토큰을 복사하여 인증에 사용할 수 있게 됩니다. 감사합니다.

소스트리는 Git GUI 대표 프로그램중 하나입니다. 필요한 명령을 커맨드가 아닌 버튼 클릭 이벤트로 Git을 사용할 수 있기 때문에 굉장히 편리합니다. 오늘은 소스트리의 설치와 간단한 사용방법에 대해 포스팅하고자 합니다.1. 소스트리 다운로드https://www.sourcetreeapp.com/ 사이트에 접속하여 다운로드 받습니다.2. 비트버킷 로그인 생략3. Git 설치Git 을 설치하지 않았다면 Git 에 체크박스를 활성화 하고, 머큐리얼은 사용하지 않기 때문에 체크박스를 비활성화 합니다. 고급옵션 -> "기본적으로 줄 끝을 자동으로 처리하도록 설정(권장)" 을 체크하고 "다음" 버튼을 클릭합니다.4. 전역사용자 설정Git 에서 사용할 전역사용자를 설정하고 "다음" 버튼을 클릭합니다.Author N..
본인이 만들어둔 프로젝트를 Git 에 올리고 싶다면, 아래와 같은 순서로 입력하면 됩니다.git init --initial-branch=maingit remote add origin http://ip:port/경로/프로젝트.gitgit add .git commit -m "init"git push --set-upstream origin main 혹시 아래와 같은 오류가 발생한다면, Git 에선 관련기록이 없던 두 프로젝트를 병합할 때, 기본적으로 merge 를 거부하기 때문에 발생합니다.fatal: refusing to merge unrelated histories따라서 아래 명령어를 이용하여 병합 허용 설정을 해주어야 합니다.git pull origin main --allow-unrelated-his..
- Total
- Today
- Yesterday