[생활코딩] 형상관리/GIT3 Backup

11. 수업을 마치며

Ben의 프로그램 2023. 6. 4. 15:43
728x90
  • 우리는 이제 git 을 통해서 git hosting 서비스들을 이용할 수 있게 되었습니다.
  • 이것이 의미하는 것은 우리의 불안정한 지역 저장소의 한계를 벗어나 자료를 안전하게 보관할 수 있음을 의미하는 것 뿐만 아니라 여러 컴퓨터를 옮겨가면서 작업할 수 있는 작업의 편의성 또한 제공합니다. 

  • 여러분이 더 공부해볼법한 것들을 소개해드리면서 물러가겠습니다.

  • 인증과 관련해서 통신을 할 때마다 인증 절차가 번거로우신 분들이 계실겁니다. 
  • 이런 분들은 SSH 간에 저장소 간의 통신 방법을 알아보시길 바랍니다.
  • SSH 를 통하면 자동으로 로그인 되어 인증 절차가 간소화되는 효과를 얻을 수 있습니다. 

  • 다음은 Git hosting 서비스들이 제공하는 기능들을 유심히 살펴보시기 바랍니다. 
  • 특히 Issues 가 있는데요. 
  • Issues 에서는 협업을 진행하면서 이슈를 다루는 일종의 게시판이라고 보시면 되겠습니다. 
  • Issue Tracker 는 일종의 TO Do List 라고 생각할 수도 있습니다. 
  • Issue Tracker 를 이용하면 우리의 프로젝트 속에서 처리해야하는 문제들을 확인해볼 수 있고 빠짐없이 관리할 수 있습니다.
  • 또 후에 다루게 될 협업 기능과 이 Issue Tracker 를 활용하면 업무를 분담해서 처리하는 강력한 도구로도 활용할 수 있기 때문에 Issu Tracker 에도 관심을 가지시길 바랍니다. 

  • 이제 여러분이 원격 저장소를 통한 백업을 할 수 있게 되었다면 여러분은 이제 협업을 할 준비가 된 것입니다,
  • 원격 저장소를 중심으로 여러 지역 저장소들이 상호작용하면서 협업이 이루어지게 됩니다. 
  • 공동 작업의 중심에는 이런 이유로 버전관리시스템이 있습니다.
  • 자연스럽게 버전관리 시스템을 잘 다루는 사람이 프로젝트 내에서 아주 중요한 사람이 되고 큰 힘을 갖게 됩니다.
  • 중요한 사람이 되십시오.
  • 협업을 버전관리 시스템으로 하기 위해서 필요한 것은 무엇이 있을까요?
  • 기능적으로 필요한 것은 없습니다.
  • 문제는 동시에 작업을 했을 때 발생하는 충돌들입니다. 

  • 만약 작업에 참여하는 사람들이 서로 다른 시간대에 살고 있기 때문에 동시에 작업하는 일이 없다면 우리는 백업과 똑같은 방법으로 협업을 할 수 있습니다. 
  • 하지만 현실에서는 같은 시간에, 같은 폴더를, 같은 부분을 수정하곤 합니다.
  • 같은 부분을 동시에 수정하는 상황을 버전 관리 시스템에서는 충돌, 영어로는 conflict 라고 합니다. 
  • 충돌을 발생했을 때 데이터가 유실되는 최악의 상황을 방지하는 기능을 버전관리 시스템은 가지고 있습니다. 
  • 우리가 버전관리 시스템을 사랑하는 아주 중요한 이유라고 할 수 있습니다. 
  • 충돌 파트에서는 이러한 충돌을 관리하고 방지하는 법에 배울 겁니다.
  • 우리 수업은 여기까지 입니다. 여기까지 오시느라 고생하셨고 축하드립니다. 

'[생활코딩] 형상관리 > GIT3 Backup' 카테고리의 다른 글

10. 오픈소스  (0) 2023.06.04
8. CLONE 복제  (0) 2023.06.04
7. push  (0) 2023.06.04
6. 원격저장소와 연결  (0) 2023.06.04
5. 공부의 방향  (0) 2023.06.04