깃허브가 하는 일: 깃 저장소를 위한 호스팅 플랫폼(인터넷 O, 계정 O)
깃: 로컬 저장소에서 실행하는 버전 제어 시스템(인터넷 X, 계정 X)
깃허브를 사용하는 이유
깃허브를 사용해야 하는 이유: 여러 오픈 소스들을 확인할 수 있고, 깃허브를 통해 선임 개발자들을 멘토 삼을 수 있음
git clone <URL>
모든 명령은 그룹화되어 있는데 깃 클론은 내 컴퓨터에 없는 저장소를 내 컴퓨터로 가져옴
(입력한 URL에 있는 저장소의 내용을 다운로드 하는 것)
git log를 통해 커밋 기록을 확인할 수 있고, 실행할수도 있음
git clone을 하려면 허가가 필요, 저장서가 공개 저장소라면 누구든지 클론할 수 있지만, 변경한 것을 푸시하는 것은 허용하지 않음.
SSH Key를 발급받아 깃허브에 등록
참고한 URL:
git remote
| git remote -v
: 깃에게 알려줄 URL에 이름을 붙이는 명령
git remote -v
: 원격 저장소의 이름과 관련된 URL이 표시됨
git remote add origin <깃허브 URL>
: 깃에게 URL의 이름을 가르쳐줌
git remote rename <old name> <new name>
: 이름 변경
git push <remote> <branch>
: 깃에게 어디로 푸시할지, 대상 저장소 및 푸시할 브랜치를 알려주는 명령
git push origin master
: 원격 저장소로 마스터 브랜치를 푸시(origin: 푸시할 저장소(원격 저장소); 브랜치의 이름: 마스터)
git push <remote> <local-branch>:<remote-branch>
: 로컬 브랜치를 다른 이름의 원격 브랜치로 푸시
ex) git push origin pancake:waffle
: 로컬 팬케이크 브랜치를 와플이라는 오리진 브랜치로 푸시
git push -u
: 새 저장소를 만들 때 주로 사용됨
git push -u origin master