티스토리 뷰

728x90
반응형

인프런 강좌 Country님의 실무자가 알려주는 Git - 입문편 강의와 교재를 참고하여 작성한 글입니다.

 

 

2020/12/13 - [Git] - [Git] 1. Git이란?

 

[Git] 1. Git이란?

인프런 강좌 Country님의 실무자가 알려주는 Git - 입문편 강의와 교재를 참고하여 작성한 글입니다. 기초 Git이란 무엇인가? Git is a free and open source distributed version control system designed to han..

minsoftk.tistory.com

 

GitHub에 코드 올리기

  • GitHub?
    • 온라인 코드 저장소
    • 무료. 단 비공개 저장소의 경우 3명 이상이 사용할 경우 유료
    • 많은 오픈소스들이 GitHub을 사용
  • GitHub login
  • github 계정은 필요하니 위의 링크로 가셔서 만들어주시길 바랍니다.

혹시나 Shell의 기본 명령어를 잘 모르시겠다면 Shell 기본 명령어 를 참고하면서 봐주세요.

repository 생성

  • git 설치를 완료하셨으면 git bash를 실행시켜주시기 바랍니다.

  • Clone 받아서 사용할 확률이 더 높지만 기존의 디렉토리(폴더)를 git 폴더로 만드는 과정이라 생각해주시면 됩니다.

  • 아래의 명령들을 git bash 의 터미널 창에서 명령어를 순차적으로 따라쳐주시면 되겠습니다.

  •  

    cd ~
    mkdir git-exer
    cd git-exer
    echo "Country와 함께하는 Git 교실" >> README.md
    git init
    git add README.md
    git commit -m "initial commit"
    git remote add origin https://github.com/HwangNara/git-exer.git
    git push -u origin master

    Remote는 원격저장소와 연결하는 과정

GitHub에서 코드 받기

clone

  • 원격 저장소에 있는 코드를 내려 받는 것
  • 실무에서 일하면서 새로운 repository를 만들어서 올리는 것보다 이미 다른 사람이 만든 것을 clone 하는 경우가 더 많다.

강사 repository clone 실습

  • https://github.com/HwangNara/git-class

    cd ~
    git clone https://github.com/HwangNara/git-class
    cd git-class

    위의 명령어를 그대로 쳐보시면서 결과를 ls 로 확인해보시길 바랍니다.

Vue repository 실습

  • https://github.com/vuejs/vue

    git clone https://github.com/vuejs/vue.git
    cd vue
    echo "Vue에 코드 기여" >> my.md
    git add my.md
    git ci -m 'Add my.md'
    git push
    ???

    위의 명령어를 그대로 쳐보시면서 결과를 ls 로 확인해보시길 바랍니다.


 

다음에는 기본적인 git을 활용하기위해 status, add, commit, branch, push에 대해서 배워보자.

 

 

2020/12/15 - [Minsoft's Memory] - [Git] 3. Git 라이프사이클과 기본 명령어

 

728x90
반응형
댓글