Git-Github
-
2-1. [Git 실습] git bash - git 최초설정, init, add, commitGit-Github 2023. 4. 5. 16:02
더보기 * 형상 관리(Software Configuration Management) - 소프트웨어 구성 관리 : 변경사항을 체계적으로 추적, 통제하는 것 Git에서는 스냅샷(snapshot)에 대한 관리. 실습을 시작하기에 앞서, 해당 작업의 흐름을 이해하고 실습을 진행하고자 한다. 이전 포스팅인 2023.04.05 - [Git-Github] - 2. Git 실행 원리 에서 학습한 Git의 3가지 영역을 토대로 흐름을 설명한다. * Git Repository에 파일 저장하기 및 버전 관리의 흐름 * git 사용이 처음이거나 새로 설치한 경우 더보기 사용자에 대한 정보가 없어, 에러가 발생하거나 정상적으로 commit 활동 등이 안되는 경우가 있을 수 있다! ( 사용자 정보는 저장소에 저장시에 기록으로 남..
-
2. Git 실행 원리Git-Github 2023. 4. 5. 14:09
Git의 3가지 영역을 확인하며, Git 실행 흐름과 원리를 이해하고자 포스팅을 작성한다. (위 이미지는 학습을 진행하면서 정리한 내용을 그려 첨부하였다 ()) 해당 내용에 대해 자세히 들어보고 싶다면, Inflearn 강의 중, 지옥에서 온 관리자 Git - Git 3가지 영역 부분을 들어보길 바란다. https://www.inflearn.com/course/%EA%B9%83-%EC%9E%85%EB%AC%B8 [무료] 지옥에서 온 관리자 Git - 인프런 | 강의 “소규모 협업을 통해 프로젝트 개발을 하고 싶은데 어떻게 해야 할지 모르겠어요!” “취업을 앞둔 취준생인데 Git을 몰라요!” 취준생, 주니어 개발자 등 프로그래머라면 꼭 알아야 하는 Git에 www.inflearn.com 해당 강의를 수강 ..
-
0. Git 공부를 위한 참고 자료 및 TipGit-Github 2023. 4. 5. 13:00
혼자 진행하는 프로젝트나 포트폴리오에서도, 현업을 준비하고 시작하며 투입되는 협업 프로젝트에서도, 어디에서든 마찬가지로 버전 관리(Version control)은 중요하다. 개발자를 목표로, '협업'에 대한 지식으로 [ Git에 대한 지식 ]이 필요하다 느껴 해당 포스트를 작성한다. 이를 위해 참고하는 사이트 및 강의를 정리하며 차근차근 업데이트 해보고자 한다. * 참고 자료 및 사이트 1. Git 공식 사이트 깃의 전체적인 내용과 흐름을 확인할 수 있다. 정리하며 참고하는 대부분의 자료 또한 이 곳에 있으므로, 가볍게라도 한번씩 훑어 전체적인 틀을 잡고 학습하고자 한다. https://git-scm.com/book/ko/v2 (한국어 번역) Git - Book git-scm.com 2. 누구나 쉽게 이..
-
1-2. Git과 Github 시작하기, Git / Github ?Git-Github 2023. 4. 5. 11:19
* Git? : 개인 컴퓨터에서 사용되는 Version Control System (Local 환경에서 사용. 즉, LVCS(:Local Version Control System)) 서버(Server)를 분산시켜 구축할 수 있게 지원하는 소프트웨어(SW) 소스코드를 효율적으로 관리할 수 있도록 지원하는 형상관리도구(Version Control Revision Control Tool) * 형상관리 : 소스의 변화를 끊임없이 관리하는 것. Git을 사용하기 위해서는 개인 계정 / 인터넷 환경이 필요 없다. (Local 환경이기에 협업 환경이 구성되지 않기에!) . . . 1-1. 버전관리에서 Git이 분산 버전 관리 시스템에 해당된다는 것을 보았을 것이다. 1. Git과 Github 시작하기, 버전 관리(V..
-
1. Git과 Github 시작하기, 버전 관리(Version Control)Git-Github 2023. 4. 5. 10:17
* 버전 관리(Version Control)란? 파일 변화를 시간에 따라 기록 하고 나중에 특정 시점의 버전을 다시 꺼내올 수 있는 시스템. ( 이는 SW(SoftWare) 소스 코드만이 아닌, 거의 대부분의 컴퓨터 파일에 대한 버전을 관리할 수 있다. ) * VCS(Version control System) 버전 관리 시스템, Version Control System의 약자로, 파일의 변화를 추적하고 관리하는 시스템을 뜻한다. 즉, 변경 이력 혹은 수정 내용을 관리해 시간에 따라 수정 내용을 비교하거나, 이전 상태로 되돌리거나, 프로젝트를 통째로 이전의 상태로 되돌리거나, 누가 문제를 일으켰는지에 대한 추적도 가능하다. 즉, VCS를 사용하면 잘못된 파일에 대한 복구 및 되돌리기를 큰 노력 없이 이용할..