umc에서 프로젝트 시작하기 전에 들으면 좋을 강의를 제공해주셨다!
짜잔.. umc 최고.....
> 깃 / 깃허브는 다르다!
깃 : 버전 관리 프로그램 (로컬 local)
깃허브 : 원격에서 동작하는 소스코드 버전 저장소 (원격 remote)
> git 설치하기
https://git-scm.com/ 사이트 접속 후 다운로드
git config --global init.defaultBranch main
최근에 깃허브에서 master라고 부르던 기본 브랜치를 main으로 명칭을 변경함. 그것 때문에 생기는 오류를 미리 방지하기 위해 입력하는 명령어! git 설치하고 1번만 하면 됨
> git config --global
git을 설치하고 제일 먼저 해야하는 일 : 유저명과 유저 이메일을 정해주는 것
git config --global user.name "유저명"
git config --global user.email "유저 이메일"
> 명령어로 git 다루기
* 사진에 비유한 설명
git init : 코드의 현재 상태를 찍어줄 사진사 (한 프로젝트를 관리한 때 최초 1회만 하면 됨)
git add : 사진에 찍힐 코드파일들을 모아줌 (사진을 찍을 때 마다 해주어야 함)
git commit : 모인 코드들의 현재 상태를 찍음 (매번 해주어야함)
git log : 찍은 사진 확인
> 옛날에 저장해 둔 save point로 이동하기
git reset --hard (커밋번호)
> github 가입 후 remote 연동
git remote add origin 리포지토리 주소
// 리포지토리와 내 로컬 폴더를 연결한다
시행착오를 겪어 본 결과 ! git init -> git remote ... -> git pull -> git add -> git commit -> git push 순으로 해주어야 에러가 안뜬다 !
** 깃허브 pro가 되면 여러 혜택이 있는데 대학생은 공짜다!
> 브랜치
git branch : 현재 생성되어있는 브랜치의 목록을 본다.
git branch [브랜치명] : 새로운 브랜치를 만든다.
git checkout [브랜치명] : 브랜치로 이동
git branch -D [브랜치명] : 브랜치 삭제
git push origin [브랜치명] : 특정 브랜치를 깃허브에 푸시한다.
git pull origin [브랜치명] : 브랜치를 깃허브에서 가져와서 최신화한다.
>fork
: 남의 리포지토리에 있는 것을 그대로 복제해 내 리포지토리로 가져오는 것
'뚝딱뚝딱 > 깃-허브' 카테고리의 다른 글
[GitHub] Intellj Github 사용법 (0) | 2022.01.18 |
---|