Git 기초 (1. GitHub 올리기 과정)

bin-lee·2021년 12월 8일
1

원래는 학원에서 GitHub Desktop을 사용했었는데, Git에 대한 개념이 잘 안 잡혀 있는 상태이기도 하고 뭣보다 위 툴은 현업에서 잘 쓰이지 않는 것 같아 개념을 정리해 보려고 한다. 이번 기회를 통해 까먹지 말고 잘 사용할 수 있기를...🥺

인프런의 <Git, GitHub 환경 설정하기> 강의 참고하였음.



Git? GitHub?

협업을 위해 사용되는 Git!
게임 데이터를 불러오는 것처럼 기록한 데이터를 원할 때마다 불러오고 컨트롤할 수 있다. 본인 버전뿐만 아니라 협업자의 버전으로도 이동이 가능한 버전 관리 시스템의 대표적인 예다. (이 외에도 몇 개의 버전 관리 시스템이 더 있다)
이런 Git을 저장하는 클라우드 사이트💻가 바로 GitHub이다.


Git 설치

설치 전에 cmd창에서 git을 입력해 보고 설치 유무 먼저 확인해야 한다. (Mac은 따로 설치할 필요가 없다고 한다) 제대로 깔려 있으면 git 명령어와 관련된 설명이 쭈루룩 뜰 것이다.
설치가 안 되어 있으면 아래 링크에서 다운로드하면 된다.



GitHub 업로드 과정

  1. 본인 컴퓨터 폴더에 git init 명령
  2. 코딩 후 GitHub로 업로드 원하는 파일을 git add로 선택
  3. 선택한 파일들을 git commit -m "~~"로 뭉쳐 주기
  4. GitHub에서 프로젝트 저장소 만들기
  5. git remote add로 1번의 컴퓨터 폴더에 5번 저장소 주소 알려 주기
  6. 3번에서 뭉쳐 두었던 덩어리를 git push로 GitHub에 최종 업로드

1. git init

git init은 버전 관리 하고 싶은 폴더에 사용하는 Git 초기화 명령어다.
초기화 명령어라고 하면 어려운 느낌인데, 본인 피씨 프로젝트 폴더에 '여기서 Git을 쓸 거다!' 라는 명령을 내려 준다는 말.

  1. 윈도우는 GitBash를, 맥은 terminal을 실행한다.
  2. cd 이동할/폴더/경로를 입력해 이동한다.
  3. git init 을 입력한다. Initialized empty ~ 가 뜨는 게 정상이다.
  4. ls -al를 입력해 숨겨진 폴더를 포함한 모든 폴더와 파일을 확인해 본다.
  5. 그 중 .git으로 끝나는 폴더가 있다면 초기화 성공!

이처럼 초기화를 하면 .git이라는 숨겨진 폴더이자 로컬 저장소📥가 만들어진다.
이 로컬 저장소에 버전 정보, 원격 저장소 주소 등이 저장되는 것이다.

(주의점: 한 폴더에는 하나의 로컬 저장소만 존재할 수 있다)


2. git add

git add는 클라우드에 올리고 싶은 폴더 및 파일을 선택하는 명령어다.

  1. 초기화 된 상태에서 git add 올리고싶은파일(폴더)로 파일 및 폴더를 추가한다.
    올릴 게 여러 개라면 쉼표 없이 쭉 나열을, 전부 올릴 거라면 git add --all

3. git commit

git commit 명령어는 git add된 것들을 한 덩어리로 뭉쳐 주는 역할을 한다. commit된 덩어리 묶음은 한번에 GitHub로 올라간다.

  1. git commit -m "commit message"을 입력한다.

commit message은 위의 사진 오른쪽 회색 글씨 부분이 된다. 이렇게 생성한 commit은 git log명령어로 확인 가능하다.

반드시 의미 있고 공통점을 가진 덩어리로 묶어 commit하는 습관이 필요하다. 또한 commit message도 협업을 위해 작성하는 것을 추천한다고 한다. 이 두 가지를 지키지 않으면 버그 수정이나 유지보수에 큰 어려움을 겪을 수도 있다.


4. 프로젝트 저장소 만들기

GitHub에 들어가서 New Repository로 생성하면 된다.
이때 공개 범위를 Public이 아닌 Private으로 만들게 되면 추후 다른 컴퓨터 혹은 협업자가 저장소를 받아올 수 없게 된다. 공유의 목적이 있다면 Public으로 유지.


5. git remote add

git remote add는 프로젝트 폴더에 내 GitHub 저장소 주소를 알려 주는 역할을 한다.

  1. git remote add [단축 이름] https://github.com/아이디/레포지토리명으로 주소를 알려 준다. 단축 이름을 사용하면 더 편하다.

6. git push

마지막으로 git push를 해 주면 저장소에 성공적으로 올라간다. commit에서 끝나는 게 아니라 반드시 push까지 해 주자.

  1. git push [단축 이름]으로 커밋을 푸시한다.

GitHub 사이트의 레포지토리를 들어가면 푸시된 커밋들을 확인할 수 있다.


profile
🚀 오늘 배운 건 오늘 적자

0개의 댓글