이번시간에는 원격 저장소를 만드는 방법과 동기화 시키는 방법을 알아보겠습니다.
일단 github
를 사용하기 위해서 회원가입을 해줍니다. 그리고 repository
에 들어가서 우측상단의 New
를 클릭해줍니다.
먼저 디렉토리 이름은 gitfth
로 하겠습니다.
그리고 public
으로 해줍니다. Private
를 사용하긴 위해선 결제를 따로 하셔야합니다. 그리고 Create repository
를 눌러줍니다.
그러면 이런 화면이 나오게 됩니다.
방금 만든 디렉토리는 https
주소로 만들어 집니다. 그리고 이 주소를 이용하여서 clone
이 가능합니다.
그리고 2가지 경우가 생길 수 있습니다.
📌 …or create a new repository on the command line
먼저 원격 저장소를 먼저 만들고 그것을 복제해서 로컬 저장소를 만들어 작업하는 경우입니다.
📌 …or push an existing repository from the command line
두번째로는 이미 로컬 저장소에서 사용을 한 상태일때 원격 저장소로 작업한 내용을 올리는 것이는 겁니다.
일단 두번째부터 알아보겠습니다.
즉 컴퓨터에서 작업한 파일을 github
에 옮겨보겠습니다.
gitfth
라는 디렉토리를 만들고 init
으로 선언한 후에 f1.txt
파일을 만들고 add
와 commit
을 해줍니다.
아까 그 부분을 다시 봅시다.
git remote add origin https://github.com/030831/gitfth.git
라고 되어있습니다.
위 내용을 그대로 실행해주면 원격 저장소가 생성된 것을 확인 할 수 있습니다.
git remote -v
를 하면 상세 정보를 확인 할 수 잇습니다.
또한 같은 원격 저장소를 서로 다른 두 이름으로도 설정 할 수 있습니다.
git remote remove friend
를 통해 삭제가 가능합니다.
다음 내용을 봅시다. git push -u origin main
를 통해 로컬 저장소의 내용을 원격 저장소로 파일을 전송합니다. -u
옵션은 한번 해두면 나중에 git push
만 사용하면 알아서 origin
과 master
을 연결해주는 옵션입니다.
git push -u origin master
입력시 로그인 창이 뜹니다.
origin
은 원격 저장소 , master
는 로컬 저장소를 의미합니다.
정상적으로 로그인이 된 모습입니다.
아까 repository
화면에서 새로고침을 하면 파일이 원격저장소로 업로드 된것을 확인 할 수 있습니다.
이후 f1.txt
파일의 내용을 한번더 수정한 후에 -am
옵션으로 commit
해주고 git push
를 해줍니다. 이전에 -u
옵션을 사용했기 떄문에 origin master
를 사용할 필요는 없습니다.
이후 다시 github
로 돌아와서 code
부분을 클릭해 링크를 복사해줍니다.
이제 새로운 디렉토리를 만들어 주겠습니다.
이후 git clone 주소 .
을 입력시 파일을 다운받을 수 있습니다. .
은 현재 디렉토리 위치를 의미합니다.
이번시간에는 git bash
, 즉 로컬 저장소에서 github
원격 저장소로 파일을 업로드 하는 방법과 반대로 원격 저장소에서 로컬 저장소로 파일을 다운받는 방법에 대해 알아보았습니다.
이 방법을 통해 우리는 파일을 원격 저장소에서 백업을 해두고 다른 컴퓨터나 환경에서의 로컬 저장소로 다운받아서 언제 어디서나 사용 할 수 있는 능력이 생겼습니다.
여기까지 하도록 하겠습니다.