[TIL-GIT] 1주차 Part3. 깃허브로 협업하기

📁 CH06. 깃허브 연동하기
📌 깃허브에서 자주 쓰이는 명령어는?
- ✔️
git remote -v
- 깃은 우리 컴퓨터 안에서 버전 관리를 도와주는 것을 넘어서 깃허브와 연동을 할 수 있게 도와줌.
📌 깃허브 레포지토리 create
- 프로젝트 단위로 깃허브에 통으로 올렸다가 통으로 다운받아서 작업하는 과정의 반복
- 프로젝트를 깃허브에서 관리해주기 위해 나름 영역을 분리해야 함
- 그 영역, 폴더 이름을 레포지토리(저장소)라고 부름
📌 깃허브 연동하기 - 새로운 레포지토리 만들어서
- ① 깃허브 새로운 레포지토리 생성
- ② 연결 (remote add)
- ③ 소스 코드 올리기 (push)
📌 깃허브 레포지토리 연결시키기
- ✔️
git remote add 원격저장소(깃허브 레포지토리)별칭 원격저장소URL
- 터미널에 적고
git remote -v를 치면...
- fetch : 서버에 있는 코드를 가져올 때 씀
- push : 깃허브(원격저장소)에 로컬 컴퓨터 안에 있는 코드를 업로드(백업)할 때 씀. 즉, 우리 로컬 코드를 깃허브에 올릴 때 사용
📌 깃허브에 내 로컬 프로젝트 업로드하기 (깃허브 레포지토리에 로컬 소스 올려보기)
- ✔️
git push 원격저장소별칭 원격저장소레포지토리명
- Ex)
git push origin master
📌 토큰 생성
- 깃허브 프로필 > settings > depeloper settings > Personal access tokens > Tokens(classic) > Generate new token > Generate new token (classic)
- repo
- workflow
- write:packages
- delete:packages
- delete_repo
- project
📌 CLI clone
- 깃허브 연동하기 - 기존 깃허브 레포지토리를 로컬로 받아오기
- ① 연결
- ② 소스 코드 받아오기
- "clone"이라는 명령어 하나로 한 번에 해결!
- 깃허브 레포지토리 연결시키기
git clone 원격저장소URL
- URL은 깃허브의 code에 있음

📌 pull 하다 안 되어서 git remote remove origin
- 수정된 코드 올리고, 수정된 코드 받아오기
- 수정된 코드 올리기
git add
git commit
git push
- 수정된 코드 받아오기
📌 GUI로 clone하면 사실 맞게 했다는 걸 알게 됨
- focusing이 바뀐 것

📌 깃허브에 올린 프로젝트 내려받기
git push origin main으로 올리기
git pull origin main으로 내려받기
📌 거꾸로 업로드하고 내려받기
- GUI로 push하고 내려받기 pull로...