원격 저장소에 접근하는 방법을 알아보자.
컴퓨터와 깃헙 사이의 커뮤니케이션은 remote 라고 부른다.
만약 현재 remote 목록을 보고싶으면 terminal 에 git remote -v 를 치면 된다.
그럼 위와 같이 origin이 출력되는 것을 볼 수 있다.
만약 이를 삭제하고 싶으면 terminal 에 git remote remove 이름 을 치면 삭제된다.
origin을 삭제하고 싶다면 git remote remove origin 을 입력하면 된다.
그렇다면 새로운 remote 를 추가해보기 위해 github에 새로운 repository를 하나 만들어주자.
새로운 repository의 이름은 Newrepository 로 하여 생성하였다.
생성후에
위와 같은 url이 나오는 것을 볼 수 있다.
terminal 에 git remote add (이름) (url) 을 쳐주면 remote 에 추가할 수 있다.
git remote add neworigin https://github.com/wokbjso/Newrepository.git 을 입력해준 뒤 git remote -v 를 쳐보면
위와 같이 neworigin이 추가되어 있는 것을 볼 수 있다!
작업했던 파일을 neworigin 에 한번 push 해보자.
terminal 에 git push neworigin main 을 입력하면
새로운 repository 에 파일이 잘 올라와 있는 것을 확인할 수 있다~
이제 어떤 코드를 fork 한 후 수정하여 올리는 것을 콘솔에서 하는 법을 알아보자.
위와 같이 facebook/react 를 fork 해보자.
우리는 이 저장소의 작업을 도와주고 싶다. cmd 창에 git clone (fork 한 repository url) (폴더명) 을 입력해보자.
위와 같이 친 후, cmd 창에 code (폴더명) 을 치면
위와 같이 Visual Studio Code 로 우리가 fork 한 파일들이 열리게 된다.
파일 수정 뒤, git add 와 git commit 을 해보자.그 후 git push origin main 으로 push 까지 진행한 뒤 repository에 가보면
위와 같이 내가 변경한 파일이 1분전에 수정되었다고 뜨는 것을 볼 수 있다.
그 후 pull request 를 진행해주면 해당 코드 저장소에서 내 코드를 검사한 뒤 원래 코드에 반영할 수 있게 된다!!
'Git&Github' 카테고리의 다른 글
Amending Commits & Ignoring files 란? (0) | 2022.09.18 |
---|---|
과거 Commit에서부터 Branch를 만드는 법 (0) | 2022.09.17 |
Mixed reset & Soft reset 이란? (0) | 2022.09.15 |
Checkout & HardReset 이란? (0) | 2022.09.11 |
CLI log & Commit & Push 란? (0) | 2022.09.07 |