본문 바로가기

Github

01_git 준비하기

반응형

깃이 없는 세상: 버전과 버전 관리

깃이 없으면?

  • 변경 내역 확인이 어렵다
  • 작업을 되돌리기 어렵다
  • 협력하기 어렵다

이러한 어려움을 느낀 리눅스 창시자 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을 입력함
반응형