개발자들이 협업할 때 '깃'과 '깃허브'는 필수라는 것은 다 알 것이다. 코딩공부를 시작할때 부터 깃과 깃허브는 수도 없이 들었지만 홈페이지에 들어가면 죄다 영어와 복잡해 보였기 때문에.... 뒤로 제쳐두고 있다가 이번에 작은 프로젝트를 진행하게 되어 공부를 해보려고 한다..!
참고 : https://www.youtube.com/watch?v=lelVripbt2M&t=262s
github
용도✔ 내 소스코드를 저장해두는 공간
✔ 소스코드를 공유하는 공간
✔ 프로젝트를 협업할 수 있는 협업공간
git
용도✔ 소스코드를 내 컴퓨터에서 인터넷으로 올려주는 역할
github
가입✔ 깃허브 가입하기 : https://github.com/
✔ repository(저장소) 만들기
- 프로젝트 이름과 설명 쓰기
- 공개로 할건지 비공개로 할건지 선택
- create repositoty 누르면 프로젝트 생성
✔ 이때 우리는 git
이라는 명령어를 따로 설치해줘야 한다.
✔ 깃 설치하기 : https://git-scm.com/
설치할 때는 자신의 컴퓨터에 맞는 운영체제를 선택하고, 확인 할 것 없이 next만 쭈~~욱 누르고 설치하면 된다.
✔ git bash에서 환경설정하기
깃을 처음 쓸때는 환경설정을 해줘야 한다.
▶️ 유저이름 설정
git config --global user.name "your_name"
▶️ 유저이메일 설정
git config --global user.email "your_email
(이때 이메일은 깃허브 가입할때 사용한 이메일을 쓴다)
▶️ 정보 확인
git config --list
✔ 업로드 할 파일을 연다.
✔ terminal에 들어간다.
▶️ 초기화 하기
git init
깃을 쓸 준비를 하기위해 초기화하는 과정으로,
맨처음에 프로젝트를 올릴때만 git init을 해주면 된다.
▶️ 업로드할 파일 더하기
git add .
# 전체 파일 추가
git add file_name
# 일부파일 추가시
.(점)은 모든 파일이라는 뜻이다.
파일을 선택적으로 올리고 싶으면 add 뒤에 파일 이름을 붙여주면 된다.
▶️ 상태 확인(선택사항)
git status
이때 untracted(unstage)
/tracted(stage)
상태로 구분할 수 있다.
▶️ 히스토리 만들기
git commit -m "first commit"
-m
은 masage의 약자로, ""
안에 히스토리의 이름을 넣어주면 된다.
이때 히스토리는 최종, 최종1, 최종2, 진짜 최종, 진짜진짜 최종을 만들어주는 거라고 생각하면 된다.
▶️ 깃허브 repository
랑 내 로컬 프로젝트랑 연결시키기
git remote add github repository주소
(이때 주소는 깃허브에서 복사해오면 된다)
이것은 repository로 내 소스코드를 보낸다~라는 의미이다.
▶️ 잘 연결되었는지 확인 (선택사항)
git remote -v
▶️ 깃허브로 업로드하기
git push origin master
✔ git add .
✔ git commit -m "commit 설명"
✔ git push origin master