Tech Blog of Pinomaker
article thumbnail
[Git] Git 사용법 - Git, Commit, Push, Repository
CS/Git 2023. 5. 31. 00:58

1. Git이란? 개발자라면 Git을 모를 수가 없을 것이다. 사이드 프로젝트에서든 실무에서든 개발 프로젝트에서는 Git 없이는 개발과 협업이 거의 불가능할 정도로 개발자에게는 필수적인 Tool이다. Git은 형상 관리 도구(버전 관리 시스템) 중 하나로 소프트웨어를 개발하는 집단에서 코드를 효과적으로 관리할 수 있게 도와주는 무료이자 공개 소프트웨어다. 한 마디로 Git은 여러명의 개발자가 하나의 소프트웨어를 개발할 때 소스코드를 관리를 하기 위해서 사용한다고 생각하면 된다. (1) Git의 필요성 위에 언급한 것과 같이 Git은 여러명의 개발자가 하나의 소프트웨어를 개발 할 때 소스코드 관리를 위해서 사용한다고 하는 데 그렇다면 어떤 점의 이유 때문에 Git과 같은 버전 관리 시스템을 사용해야할까? ..

[Git] 브랜치(branch)
CS/Git 2022. 6. 7. 12:02

Git은 비선형 개발 작업 흐름을 가진 버전 관리 시스템이다. 이 말은 분기처리, Branch를 사용한다는 것이다. 브랜치란? 새로운 버전을 만드는 것이며, 메인 브랜치에 반영이 되지 않아서 안전하고 오류 없는 상태를 유지한다. 브랜치는 작업 중인 새 기능에 대한 브랜치를 생성하여, 자유롭게 실험해보고 원할하게 작동하면 메인 브랜치에 병합 하는 등으로 사용한다. 브랜치는 여러개 생성도 가능하고, 브랜치에 브랜치를 생성하는 것 또한 가능하다.

[Git] 버전 관리
CS/Git 2022. 6. 7. 11:41

버전 관리란? 파일의 추가 및 수정 이력등을 관리하는 것을 의미한다. 프로젝트들의 규모가 커짐에 따라 개개인의 파일 버전 관리의 필요성이 대두 되기 시작하였다. 파일명으로 관리를 하면 복잡해지기도 하고, 해당 파일을 언제 어떻게 수정 되었는 지에 대한 정보도 알 수 없다. 버전 관리에는 누가 어느 저장소에, 어느 파일을, 언제, 무엇을이라는 개념이 필요하다. 시간 흐름에 따라 파일 또는 폴더에 대한 변경 사항을 추적하고 관리를 할 수 있어야한다. 필요하면 이전 버전으로 되돌리고, 변경 사항의 자세한 확인이 가능해야하고, 소스 내용의 충돌에 대한 철리와 언제 어떤 파일이 삭제되고 추가 되었는 지에 대한 확인, 여러 사용자에 대한 처리 등 여러가지로 버전 관리가 되어야하는 데, 그것을 해주는 것 중 하나가 ..

[Github] Github 사용하기
CS/Git 2022. 5. 7. 12:09

해당 강좌는 Github 계정을 생성했다는 가정하에 진행 합니다. 01. Git 설치하기. 해당 사이트에 접속한 후 GIT을 설치한다. Git git-scm.com MAC 사용자의 경우 아래의 명령어를 사용하여 설치한다. //homebrew가 있을 경우 brew install git //homebrew가 없을 경우 sudo port install git 윈도우 사용자는 Git을 설치했을 때 Git BASH라는 새로운 터미널 프로그램이 설치가 되는 데 해당 터미널을 이용한다. 02. Github Repository 생성하기. Github에 접속 및 로그인 후 새로운 Repository(저장소)를 생성한다. GitHub: Where the world builds software GitHub is where ..