본문 바로가기

commit2

[Git] Git과 SVN의 차이, 그리고 Branch와 merge 일단 Git과 Subversion(SVN)의 차이를 한번 알아보자 둘 다 버전관리 도구이지만, Subversion은 중앙 버전 관리 도구이고, Git은 분산 버전 관리 도구이다 그래서 Git은 SVN과 달리 지역저장소라는게 하나 더 존재한다 원격 저장소(remote repository)는 여러 사람들이 공동으로 이용하는 저장소이고 지역 저장소(local repository)는 개인적으로 사용하는 저장소가 된다 실제 개발은 지역 저장소에서 이루어진다 또한 commit을 통해 지역저장소에 저장될 때, SVN은 변경된 부분만을 저장하지만 Git은 스냅샷 자체를 저장하게 된다 이 때 Git은 스테이징영역에 있는 데이터의 스냅샷에 대한 포인터, 커밋 메세지같은 메타데이터 등등의 커밋 Object를 저장한다 이런 .. 2020. 7. 9.
[Git] GitHub과 Git Bash 사용하기 https://github.com/ Build software better, together GitHub is where people build software. More than 50 million people use GitHub to discover, fork, and contribute to over 100 million projects. github.com 일단 github에서 New를 눌러서 레포지토리(원격저장소)를 하나 새로 만든다 여기 URL을 복사해둔다 그 다음에 Git Bash를 깐다 https://git-scm.com/ Git git-scm.com 깔고 전부 그냥 Next 눌러준다 그러고 이제 바탕화면에 아무 폴더를 하나 만들어준다. 그리고 거기에 마우스 우클릭을 하면 이런게 뜬다 Gi.. 2020. 7. 9.