Git 맛보기

1. Git intro

Git

깃은 리눅스(Linux)의 아버지 리누스 토발즈(Linus Torvalds)라는 사람이 만들었습니다. 리누스 토발즈는 리눅스를 만든 이후에 리눅스의 버전을 관리하기 위해 BitKeeper라고 하는 툴을 이용하고 있었는데요. 그러다 리눅스 개발자 중 한 명이 BitKeeper의 내부 동작원리를 분석하려고 했다가 리눅스 커뮤니티와 BitKeeper 사이가 안좋아지게 되었습니다. 이 때문에 BitKeeper는 리눅스에게 서비스를 유료화 시켰고 리누스 토발즈는 결국 버전 관리 프로그램을 직접 만들어버렸습니다. 이렇게 만들어진 것이 바로 깃입니다.

GitHub

깃 허브는 깃을 통해 생성한 파일의 여러 버전들을 원격 저장소에 저장하도록 해주는 웹 서비스입니다. 깃 허브를 이용하면 버전관리 뿐만 아니라 전세계 개발자들과 함께 코드를 공유하며 협업할 수 있게 됩니다.

2. 혼자쓰는 Git

Git의 개략적인 구조

Git 설정하기

1) Git Bash

깃을 CLI 환경에서 사용하려면 윈도우의 커맨드를 별도로 알아야 합니다. 하지만 깃에서는 윈도우에서도 유닉스 커맨드를 사용해 깃을 사용할 수 있도록 별도의 프로그램을 준비해 주었습니다. 바로 Git Bash입니다. Git Bash는 깃을 설치하면 함께 포함되는 프로그램입니다.

2) GitHub와 연동하기

  • 로컬 레포지토리 만들기
    원하는 위치에서 폴더를 생성 후 오른쪽 마우스를 클릭해 Git Bash를 열어줍니다. 그리고
    git init
    

    라고 명령어를 입력하면 해당 폴더에 있는 파일들의 버전을 관리하기 위한 깃을 사용할 수 있게 됩니다.

  • 깃허브에서 리모트 레포지토리 만들기
    깃허브에 접속해서 레포지토리를 만들어줍니다. 그러면 setup을 위한 명령어가 나오게 되는데 그 중 밑에 박스의 명령어를 Git Bash에 입력해주면 됩니다.
    git remote add origin https://github.com/{리모트 레포지토리}.git
    
    git push -u origin main
    

    그리고 아이디와 비밀번호를 입력해줍니다.

하나의 브랜치에서 놀기

3. 협업을 위한 Git

여러 브랜치에서 놀기

Tags:

Categories:

Updated: