본문 바로가기

DevOps/Git

(12)
SVN(Subversion) 과 Git 의 차이 개인 공부를 하며 정리한 글입니다. 틀린 부분, 수정할 부분이 있다면 언제든 피드백 환영입니다 :) 대표적인 버전 관리 시스템인 SVN과 Git의 차이에 대해 정리해 보았습니다. 1. 중앙관리 vs 분산관리 SVN - 오픈 소스 라이선스에 따라 배포되는 중앙 집중식 버전 관리 및 개정 관리 시스템. - commit 시, 모든 변경 사항을 중앙 저장소로 다시 보낸다. - 모든 사용자는 branching을 통해 동일한 중앙 저장소를 공유한다. - 변경 사항을 로컬에 저장할 로컬 저장소가 없기 때문에 대부분의 작업에 네트워크 액세스가 필요. Git - 중앙 집중식 서버를 사용하여 코드를 관리하는 대신, 개발자가 로컬에서 전체를 변경할 수 있도록 하는 중앙 저장소의 복제본인 로컬 저장소를 생성한다는 의미 의 분..
[Git ]Git, GitHub 사용하기 기초 3(pull, push, fetch) 개인 공부를 하며 정리한 글입니다.틀린 부분, 수정할 부분이 있다면 언제든 피드백 환영입니다 :)  빠른 실습을 원하신다면 다음 사이트를 추천 드립니다 :)https://learngitbranching.js.org/?locale=ko Learn Git BranchingAn interactive Git visualization tool to educate and challenge!learngitbranching.js.org   1.  가입하고 토큰 만들기 Sign Up으로 가입 후 로그인 Personal access token 만들기우측 상단의 프로필 - SettingsDeveloper SettingsPersonal access tokens - Generate new tokenrepo 및 원하는 기능에 체..
[Git] Git, GitHub 사용하기 기초 2(Branch, merge, rebase) 개인 공부를 하며 정리한 글입니다.틀린 부분, 수정할 부분이 있다면 언제든 피드백 환영입니다 :) 1편에서 시간 관리에 대해 알아보았다면, 2편에서는 차원관리에 대해 알아보겠습니다. 1.   Branch : 분기된 가지 (차원 관리)  프로젝트를 하나 이상의 모습으로 관리해야 할 때예) 실배포용, 테스트서버용, 새로운 시도용여러 작업들이 각각 독립되어 진행될 때예) 신기능 1, 신기능 2, 코드개선, 긴급수정...각각의 차원에서 작업한 뒤 확정된 것을 메인 차원에 통합 2.   Branch 생성,  이동, 삭제하기 1) Brach 생성# add-coach 란 이름의 Branch를 생성$ git branch add-coach# Branch 목록 확인$ git branch  2) Branch 이동# 현재의 ..
[Git] Git, GitHub 사용하기 기초 1 (init, add, commit, reset, revert) 개인 공부를 하며 정리한 글입니다.틀린 부분, 수정할 부분이 있다면 언제든 피드백 환영입니다 :)   git은 설치하셨다는 가정으로 시작하겠습니다.먼저 시간을 관리하는 법에 대해 보겠습니다.Git의 3가지 공간인 Working directory, Staging Area, Repository 가 아닌,참조했던 얄코님의 강의 비유를 빌려 , '타임캡슐에 물건을 넣고 보고 땅에 묻는다' 란 컨셉으로 이야기 하겠습니다. 1. Git 최초 설정 Git 전역으로 사용자 이름과 이메일 주소를 설정GitHub 계정과는 별개#협업시 윈도우와 맥에서 엔터 방식 차이로 인한 오류를 방지.$ git config --global core.autocrlf true#GitHub 계정과는 별개로 #Git 전역으로 사용자 이름, 이메..