ABOUT ME

-

Today
-
Yesterday
-
Total
-
  • 1. Git 이란? GitHub에 코드 올리기(commit과 push)
    Version Control Tool/Git 2021. 8. 16. 11:20

    인프런 '팀 개발을 위한 Git, GitHub 입문' 강의 수강하며 공부한 기록입니다.

     

    Git

    Git은 버전관리 시스템이다. 내가 원하는 시점마다 버전을 만들고, 버전을 자유롭게 이동해서 그 시점부터 작업할 수 있다. Git은 혼자 작업할 때뿐만 아니라 협업 시에 더욱 유용하게 사용될 수 있다. git을 이용하면 나와 같이 일하는 팀원의 버전으로 이동하는 것이 가능하며, 내 버전과 팀원의 버전을 비교해서 코드를 업데이트할 수 있다.

     

    Git 사용하기

    저장할 공간에 git 폴더를 생성한다.(=> 로컬 저장소) 이 git 폴더에는 버전 정보, 원격 저장소 주소 등이 저장된다. 저장 공간은 개인 pc가 될 수도 있고, 회사 서버가 될 수도 있고, GitHub나 BitBucket, GitLab과 같은 클라우드가 될 수도 있다.

     

    사용 방법(인터페이스에 따라)

    • CLI(Command Line Interface) : 명령어를 직접 입력하여 git을 사용한다.

          - 맥 : Git이 기본 설치되어 있다. 터미널에서 이용한다.

          - 윈도우 : https://git-scm.com/downloads에서 git을 다운로드 받는다.

                       cmd에서 git을 입력하여 아래와 같은 화면이 뜨면 git이 설치된 것이다.

     

    • GUI(Graphic User Interface)

    그래픽 인터페이스; 간단하게 클릭하여 git을 사용할 수 있다.

     

     

     

    GitHub

    git으로 버전관리되는 코드를 저장하는 클라우드 서버이다. Git 호스팅사이트는 GitHub 외에도 GitLab, BitBucket이 있다.

    버전 관리를 웹에서 할 수 있고, 동료들과 코드를 공유할 수 있다.

     

    GitHub에 코드 올리기(push하기) (CLI에서)

    mac : 터미널, window : git bash 실행

     

    1. 버전관리를 할 프로젝트 폴더를 만든다. git bash에서 해당 디렉토리로 이동 :

    2. 버전관리를 할 프로젝트 폴더에 Git을 사용하겠다고 명령하기 : git init

       (※ git init : git 초기화, -> .git이라는 숨겨진 폴더가 생성된다.) 

    3. 전역 사용자 설정(GitHub 닉네임, 이메일 입력) : config --global user.name "이름"

                                                                     config --global user.email "이메일"

    4. GitHub에 올릴(***커밋할) 파일 선택 : git add

    5. 선택한 파일들을 한 덩어리로 만들고(커밋=하나의 버전) 메시지 추가 : git commit -m "프로젝트 설명"

     

    *** 커밋 로그 보기 : git log

     

    ***※ 참고 : - 원격 저장소에서 내 컴퓨터로 코드를 받을 때엔 로컬 저장소가 자동으로 생성된다.

                   - 한 폴더에 하나의 로컬 저장소만 유지해야 한다.

     

    6. GitHub 사이트에서 프로젝트 저장소 생성

    github에 로그인 후 우상단 '+'기호를 클릭, New repository 클릭

    7. 내 컴퓨터 프로젝트 폴더에 GitHub 저장소 주소 지정해주기 : git remote add 해당 깃허브 저장소 주소

    8. GitHub에 올린다. : git push

    git push origin master 입력 후 엔터 쳤을 때 위 화면이 나오면 sign in with your browser 를 눌러 인증 진행해준다.

     


    GitHub에 올리는 과정이 끝났다.

    GitHub 사이트에 가면 다음과 같이 잘 올라간 것을 확인할 수 있다.

     


    *** 커밋

    • '의미 있는 변동사항'을 묶는다.
      • ex) 예를 들어 어떤 한 버그를 고칠 때 수정한 파일이 여러 개라면 그것들을 다 묶어서 하나의 커밋으로
    • 커밋 메세지는 신경써서 작성해야 나중에 어떤 내용인지 파악하기 쉽다

    댓글

Designed by Tistory.