반원 블로그

Git과 GitHub 사용하기(3) - remote add, push 본문

2017/GitHub

Git과 GitHub 사용하기(3) - remote add, push

반원_SemiCircle 2019. 9. 1. 17:40

git remote add

  1. 프로젝트 폴더에 GitHub의 저장소 주소 설정하기

git push

  1. commit으로 만든 버전 덩어리를 GitHub에 올리기

로컬 저장소와 원격저장소

  1. 로컬 저장소에는 우리가 작업하는 PC
  2. 로컬 저장소에 여러 버전 덩어리가 있을 수 있다.
  3. 원격 저장소는 GitHub을 뜻한다.
  4. 로컬 저장소의 버전을 push하면 원격저장소로 저장된다.

실습 과정

  1. GitHub에 로그인해서 관리하려는 원격저장소를 생성(New repository)
  2. 내 컴퓨터 폴더(로컬 저장소)에 원격저장소(GitHub)주소 설정하기
    git remote add origin https://github.com/아이디/이름.git
  3. 커밋 push
    git push origin master

GitHub +메뉴 설명

  1. New repository : 새로운 원격저장소 생성
  2. Import repository : 원격 저장소 참조
  3. New gist : 코드 조각(repository보다는 작은 범위)를 관리하고 싶을 경우
  4. New organization : 프로젝트성 원격저장소

원격 저장소 생성

  1. .gitignore :  제외시키고 싶은 라이브러리나 폴더, 파일을 지정하는 설정(또는 비밀키 숨기기)

생성을 하면 add - commit - remote add - push 방법에 대해 적혀있다. 이미 앞에 2개는 했으니 5번째 git remote... 줄부터 진행

일단 git remote add origin https://github.com/UIlynn/GitStudy.git 를 설명하면 origin은 우리PC에서 원격저장소를 뜻하는 이름이 된다.

그리고 이후 origin으로 지정된 원격저장소에 master 브랜치(branch)로 push를 한다.

그런데 에러가 난다. 
현재 git bash에서의 계정과 원격저장소에서 사용하는 계정이 다르기 때문이다.
해결 방법은 다음을 참고

  1. git global 계정 변경법  https://meaownworld.tistory.com/78
  2. 걔정만 변경하는 법 : https://hashcode.co.kr/questions/4342/git%EC%97%90-%EB%93%B1%EB%A1%9D%EB%90%9C-%EA%B3%84%EC%A0%95-%EB%B3%80%EA%B2%BD%ED%95%98%EB%8A%94-%EB%B0%A9%EB%B2%95

Git Bash의 계정 변경을 요약하면

  1. 이름 확인
    $ git config --global user.name
  2. 이메일 확인
    $ git config --global user.email
  3. 전체 이름 변경
    $ git config --global user.name "Semi"
  4. 전체 이메일 변경
    $ git config --global user.email "test@gmail.com"
  5. 프로젝트 이름 변경
    $ git config --local user.name "Semi"
  6. 프로젝트 이메일 변경
    $ git config --local user.email "test@gmail.com"

그런데 확인해보니 이미 로그인한 계정이 맞다. 이름만 다를 뿐..
그래서 이대로 진행해보기로 했다.

다른 포스팅에서는 하나만 나오던데, 일단 다른 포스팅처럼 위에 있는 걸 Github 아이디로 변경해보자. 나는 github로그인할 때 이메일로 로그인해서 일단 이메일로 넣어봤는데 정상적으로 처리되었다.(VSCode 터미널에서도 확인 완료)

저번에 commit을 2번 했기 때문에 2 commit으로 올라와있고 master 브랜치 1개이므로 1 branch라고 나온다.

Comments