본문 바로가기

Git&GitHub3

[Git & GitHub] Branch와 Merge 과정 1. Branch 개념 2. Clone 및 Merge 과정 3. reset, revert 사용 4. git name, email 변경 오늘은 원격 저장소의 모든 내용을 Clone을 통해 가져와 특정 Branch의 내용을 수정하고 Merge하는 과정에 대해 말씀드리겠습니다. 1. Branch 개념 일련의 과정들을 말하기에 앞서 Branch란 무엇인지, 왜 사용해야 하는지 간단하게 말씀드리고 넘어가도록 하겠습니다. Branch란 "동일한 소스 코드에서 파생된 독립적인 개발 라인" 이라고 말할 수 있습니다. 여기서 중요한 포인트는 "독립적인" 이라는 키워드입니다. 보통 프로젝트를 진행하게 되면 여러 명이 함께 작업을 진행하게 되는데, 이때 각 개발자는 자신이 생성한 브랜치에서 작업을 수행하고, 이후 변경 사항.. 2024. 2. 26.
[Git & GitHub] Git 명령어 이번시간에는 git 명령어에 대해서 알아보도록 하겠습니다. 깃 명령어를 알아야 하는 이유 1. 빠르고 편리하다 GUI 방식인 Sourcetree로 버전을 관리하는 방법을 알았는데 굳이 명령어까지 알아야하는건가요? Sourcetree가 더 직관적이고 편리하니까 깃 명령어보다 많이 쓰지 않나요? 라고 생각할 수 있습니다. 물론 깃 명령어보다 Sourcetree를 선호하는 사람들도 있을것입니다. 하지만 대다수의 개발자는 깃 명령어를 사용할 것 입니다. 왜냐하면 깃 명령어를 사용하는것이 훨씬 더 빠르고 편리하기 때문입니다. 깃 명령어를 익혀두면 일일이 소스트리를 열고 마우스로 버튼을 클릭해서 버전을 관리하는것이 아니라 명령어 한두줄로 간단하게 버전을 관리할 수 있기때문에 훨씬 더 간편합니다. 2. 제한된 개발 .. 2023. 8. 10.
[Git & GitHub] Git & GitHub란 무엇인가 Git은 버전 관리를 도와주는 소프트웨어로, 버전 관리 시스템(Version Control System, VCS)입니다. 우리는 깃을 이용해 버전을 만들고 되돌리며, 다른 개발자들과 협업 할 수도 있습니다. 깃은 리눅스의 아버지 리누스 토르발스가 전 세계 수많은 개발자와 함계 오픈 소스 프로젝트(리눅스 커널)를 진행하다가 버전 관리에 어려움을 느껴 만든 도구입니다. 깃 또한 오픈 소스 프로젝트로, 모든 소스 코드가 공개되어 있습니다. GitHub는 원격 저장소 호스팅 서비스를 말합니다. 간단히 말하면 깃으로 버전을 관리하는 프로젝트들이 모여 있는 웹 사이트 라고도 말할 수 있습니다. 우리는 우리가 만든 프로젝트들을 깃을 통해 깃허브에 업로드 할 수 도 있고, 깃허브에 업로드한 프로젝트에 새로운 버전을 추.. 2023. 8. 9.