반응형
깃이 없는 세상: 버전과 버전 관리
깃이 없으면?
- 변경 내역 확인이 어렵다
- 작업을 되돌리기 어렵다
- 협력하기 어렵다
이러한 어려움을 느낀 리눅스 창시자 Linus Torvalds
리눅스는 오픈소스이므로 개발자들이 소스코드에 기여할 수 있다. 리눅스를 구성하는 소스코드의 길이는 무려 27.8 만 줄이나 되는데, 이 정도 분량의 코드가 시시각각 변화한다.
이 정도 크기의 프로그램의 변경사항을 확인하고, 작업을 되돌리고, 협업하기란 어렵다. 그래서 '변경 사항(=버전)을 좀 더 일목요연하게 관리해보자!'라는 목적으로 Git을 만들었다.
버전
유의미한 변화가 결과물로 나온 것
프로그램 개발 == **유의미한 변화(=버전)**를 쌓아 프로그램을 만들어 나가는 것
버전 관리? (깃이 없을 때 문제들을 해결)
- 변경 내역들을 기억하며
- 필요하다면 작업을 되돌리며
- 여러 명의 코드를 쉽게 나누고 합치며
개발하는 것
깃/깃허브/소스트리란?
- **깃** : 버전을 관리하기 위한 도구
- **소스트리** : 깃을 시각적으로 편하게 사용할 수 있게 하는 도구
- **깃허브** : 원격 저장소 호스팅 서비스 (=인터넷 상에서 깃으로 관리한 프로젝트를 관리해주는 서비스, 개발자들의 SNS)
깃 설치 및 설정
깃 설치
깃 다운로드 사이트에서 다운로드 받고 Next 연타하여 설치하면 된다.
명령 프롬프트(cmd)에서 git을 입력했을 때 이렇게 잘 뜨면 설치가 완료된 것이다.
- cls : 전체 지우기
깃 설정
새로운 버전을 누가 만들었는지 확인하기 위해 깃 설정하기. 가급적 영어로 작성하기.
- git config --global user.name "nno3onn"
- git config --global user.email "nno3onn@naver.com"
잘 입력됐는지 확인하기
- git config user.name
- git config user.email
git bash
명령 프롬프트 대신에 명령어를 입력하는 창
폴더 생성 > 오른쪽 마우스 > Git Bash here
git bash 명령창이 뜬다.
git과 관련된 명령어를 입력할 때 git bash를 이용하도록 하자.
소스트리 설치
소스트리 설치 페이지에서 다운로드한다.
- Mercurial : git 이외에 버전 관리할 수 있는 버전 관리 시스템. 설치하지 않아도 됨.
- Preferences : 깃 설치 시 설정한 user.name, user.email을 입력함
반응형
'Github' 카테고리의 다른 글
04_버전 가지고 놀기 (0) | 2022.11.16 |
---|---|
03_버전이 쌓여 사용자에게 선보이기까지: 커밋해시, 태그 (0) | 2022.11.15 |
02_깃으로 버전 관리 시작하기 (0) | 2022.11.15 |
Github Action으로 슬랙 보내기! (0) | 2021.09.30 |
github (0) | 2020.07.28 |