1. 초기 설정
(1) github에 repository를 생성한다.
(2) 로컬 저장소 생성한다.
(3) 그 후 git init을 통해 local repository도 생성한다.
(4) git branch -M main
github은 기본 branch 이름을 main으로 하는 것을 권장하기 때문에 기분 branch이름을 main으로 바꾼다.
(5) local repository 완성
2. git push - u (원격 저장소 주소) (업로드할 로컬 브랜치명)
: 로컬 → 원격 저장소 업로드, 역기서 -u는 주소를 기억하라는 뜻으로 이 다음부터는 git push만 입력해도 된다.
online repository에 잘 업로드 되었음을 확인할 수 있다.
3. git remote add (변수) (원격 저장소 주소)
: 매번 online repository의 주소를 입력할 수 없으니 주소를 변수에 저장해서 사용하는 방법
위에서 설명한 git push -u만 해줘도 git push하면 올라가기 때문에 나는 이걸 딱히 써본적이 없다..
내가 엄청난 초보자라서 그럴수도 있다.
git remote add origin https://github.com/gayoung0627/githubtest.git
4. git clone 저장소주소
: 원격 저장소에 올라온 코드를 다운받을 수 있다.
잘 클론 된 것을 확인할 수 있다.
5. git pull (원격저장소주소) (브랜치명)
: git fetch + git merge
git fetch : 원격 저장소 신규 commit 가져오기
git merge: 내 브랜치에 merge
원격 저장소와 로컬 저장소의 내용이 다르다면 git push가 불가능하다.
그럴때는 git pull을 해줘어야 한다.( -u를 제대로 해놨다면 git pull만 입력하면 된다.)
원격 저장소 최신 내용이 local repository에 있을 경우에만 git push가 가능하다.
6. git branch (원격 저장소 주소) (로컬 브랜치명)
git branch (브랜치명) : branch 생성하기
git push (원격 저장소 주소): 모든 로컬 저장소 브랜치 → 원격 저장소
git push (원격 저장소주소) (로컬브랜치명): 특정 로컬 저장소 브랜치 → 원격 저장소
7. Pull request
온라인에서 Pull request 하는 방법
: Pull request 탭 선택 → New pull request 초록 버튼 클릭→ 어떤 branch를 merge할것인지 아래에서 보이는 회색박스에서 선택 → create pull request 클릭 → Merge 종류 선택
7. git stash
: 방금수정했던 코드를 임시 공간으로 이동 (최근 commit 상태로 되돌아간다)
- staging 여부와 상관없이 추적 중인 파일은 모두 이동
- 새로 만든 파일은 staging이 안되면 이동이 안된다.
8. git stash pop
: 임시 보관했던 코드를 다시 불러온다. git stash 했던 코드가 여러개 있다면 가장 최근에 보관했던 코드부터 불러온다.
9. git stash 삭제
git stash drop 삭제할 id // 특정 stash 삭제
git stash clear // 모든 stash 삭제
(참고 : 매우 쉽게 알려주는 git& github - 코딩애플 )
'공부기록' 카테고리의 다른 글
Git & Github 정리 (1) (0) | 2023.01.18 |
---|