Git과 GitHub

ROK·2022년 1월 3일
0

개발자에게 있어 Git, GitHub는 필수라고 할 수 있다
그 필수적인 Git과 GitHub에 대해서 알아보자

도움받은 사이트 생활코딩 지옥에서 온 Git

Git과 GitHub의 차이

정의
Git : 개발을 진행하며 작성하는 소스코드가 업데이트 되는 버전을 기록해두고 관리할 수 있는 소스코드 버전관리 시스템
GitHub : Git으로 관리하는 프로젝트를 호스팅하고, 시간과 공간의 제약 없이 협업할 수 있는 온라인 서비스

풀어서 이야기 한다면

  • Git이 버전 기록을 저장한다면, GitHub에서는 그 기록을 다른 사람과 함께 공유하며 협업할 수 있다
  • 로컬(Local)에서 작업한 내용을 Git이 저장해 두었다면, 그 기록을 온라인 작업공간인 GitHub에 올려 원격(Remote)으로 작업할 수 있도록 한다

쉽게 말해 Git은 코드의 버전을 관리하며 로컬에서 작업하고 기록을 저장하며, GitHub는 웹사이트로 Git의 버전 기록을 올려 다른 사람과 공유, 협업할 수 있게 해준다

깃허브 회원가입 하기
아보느 포스트님의 포스트

Git, GitHub 연결하기
리눅스 터미널

$ git config --global user.email "my-email@gmail.com"
$ git config --global user.name "my-username"

my-email@gmail.commy-username은 자신의 email주소와 username을 입력합니다
Git에 등록한 config 정보를 확인 하기 위해서는 다음의 명령어 입력한다

$ git config -l

Git으로 관리할 저장소 생성

$ cd
$ mkdir workplace

workplace 디렉터리 생성 및 이동

$ cd workplace
$ git init

init은 initialzation의 약자로 시작한다는 뜻을 갖고 있다.
지금부터 Git이 workplace 디렉터리에서 발생하는 모든 변화를 기록한다
제대로 시작이 되는지 확인 하기

$ ls -a
. .. .git
$ cd .git
$ ls
HEAD branches config description hooks info objects refs
profile
하루에 집중하자

0개의 댓글