new repo - create repository
새 폴더 - 폴더에서 github bash 열기 - shift + insert(복사) - git add .(전부 or 파일명) -
git commit -m '커밋메세지' - git branch -M main - git remote add origin (주소) - git push -u origin main
git chechout main
(메인이라는 브랜치로 들어가기)git branch
(가지고 있는 브랜치 목록 + 내가 있는 브랜치 위치)git push origin (브랜치 이름)
git merge (브랜치이름)
origin main
vs -u origin main
origin main
은 origin이라는 원격저장소에서 main에 푸쉬를 하겠다.
-u origin main
은 그냥 git push 만 했을 경우 main으로 고정되도록 하겠다.
pull requests
다른 저장소에서 fork해온 코드를 머지.
fork - 아이디로 뜬다. (이 소스코드를 내 레포로 가져옴) - git clone - (수정 후)add~push -
pull requests 생성 - new - create - (원본 관리자의 허가/반려)
cherry pick
해당하는 커밋만 떠올 수 있다.
브랜치 main , a , b가 있다고 할 때
b에서 작업하던거를 a에도 넣고 싶을때 체리픽을 쓴다.
* github 꾸미기
github 관리를 시작해야겠다. 아직 보여줄만한 repo도 없지만, 지금부터 차근차근 관리하면서 채워가면 좋을 것 같다. commit도 고민이 많이 필요하다..