생활코딩

Coding Everybody

원격 저장소 만들기(Github)

토픽 생활코딩 > 프로젝트 관리 > 버전관리 시스템 > 지옥에서 온 Git (새 수업으로 대체)

수업소개

원격저장소를 만들고, 지역 저장소에서 작업한 내용을 원격 저장소로 올리는 방법을 알아봅니다. 

수업

 

댓글

댓글 본문
  1. red dragon
    git push -u origin master 후에 아래 에러 나시는 분들,

    remote: Permission~
    fatal: unable to access 'https://github.com/y~ error: 403

    한 번 이상은 git commit을 하셔야 합니다!
  2. supernet
    감사합니다.
  3. Buster Chung
    정리 감사합니다!!
    대화보기
    • keepcoding
      최근에 private 도 무료로 제공하기 시작했습니다~
    • PassionOfStudy
      @ git remote add origin master <원격저장주소>
      -> 원격저장소 등록
      @ git remote -v
      -> 원격저장소 보기
      @ git push -u origin master :
      -> 앞으로 현재 브랜치를 원격저장소 origin의 master에 동기화하겠다.
      @ git remote remove <원격저장소이름>
      -> 원격저장소로 등록한 이름과 주소 삭제
    • software.lee
      감사합니다.
    • 뽕샤뽕샤
      아흐 맥에서 소스트리 이용해서 하다가 아이디 비번 저장을 잘못했는지 계속 안되더니
      이걸로 하니까 되네용;;;
    • 황지현
      "지옥에서 온 Git" 강의를 보았던 개발자입니다.
      제가 블로그에 정리한 내용을 공유합니다^^

      gitlab, bitbucket, pull request, opensource contribution에 관심이 많으신 분은 도움이 되실거라고 생각합니다.
      제 블로그에 방문하셔서 많은 댓글 부탁드립니다.ㅎㅎ

      [TIP] github repository 생성 및 push
      http://jhhwang4195.tistory.com/44

      [TIP] github UI 메뉴 설명
      http://jhhwang4195.tistory.com......694
    • yoojat
      git push -u origin master를 치면 왜 다음과같이 오류가 뜨면서 안될까요? ㅠㅠ

      remote: Permission to yoojaty/gitfth.git denied to yoojat.
      fatal: unable to access 'https://github.com/yoojaty/gitfth.git/': The requested URL returned error: 403
    • 김수현
      이것을 하려면 github에 회원가입해야 함
      New Repository
      gitfth(저장소 이름을 적음)
      퍼블릭체크
      리드미부분은 프로젝트에 대한 설명을 만드는 부분임
      크리에이티브 리파지토리
      그러면 화면이 나오고 > 화면의 구성을 보자
      https를 선택 > 주소가 리모트 리파지토리의 고유 주소임
      저 주소를 이용하여 클론할 수가 있는 것임
      1. 원격저장소를 만들고 > 복제하여 로컬저장소를 만든 다음에 > 로컬저장소에서 작업을 하는 것
      2. 로컬저장소에서 이미 작업을 해왔음 > 원격저장소로 올리는 것
      여기서는 2번째 것을 해보자

      mkdir gitfth
      cd gitfth
      clear
      git init . <--- 프로젝트를 생성하고
      vim f1.txt <-- 새로운 파일을 만들고
      a 내용
      저장한 후
      git add f1.txt > git commit -m '1'
      첫번째 커밋을 만든 상태
      이상태에서 github로 돌아가 보자
      첫번째 줄을 복사해 보자
      git remote add origin https://github.com......git <--원격저장소 지정
      아무말도 없으면 잘 된 것임
      확인 > git remote
      origin이라는 원격 저장소가만들어진 것을 확인할 수 있음
      git remote -v <-- 상세보기가 됨
      여러개의 원격저장소를 로컬저장소에 지정 할 수 있음
      똑같은 주소를 별명만 다르게해도 됨
      git remote add friend https://github.com......git
      git remote -v <-- 상세보기가 됨
      작업한 내용을 a,b,c라는 저장소에 저장할 수 있는 것
      관습적으로 origin이라는 원격저장소는 로컬저장소와 연결되어 있는 기본적인 원격저장소(메인, 주로 동기화 저장소)
      필요없는 friend를 지웁시다.
      git remote --help
      git remote remove friend(name)
      git remote -v

      그다음 git push
      깃에서는 로컬저장소를 기준으로 말함
      git push -u origin master (업로드) 마스터브랜치를 푸쉬하다 -u는 한번만 쓰면됨 로컬브랜치와 원격브랜치를 동기화 > 담부터는 > git push만 하면 자동으로 푸쉬시켜줌
      그렇게 하기위해 -u옵션을 사용한 것임
      유저네임을 물어봄 > 유저네임을 입력
      비밀번호 물어봄 > 입력
      푸시가 됨
      깃허브 화면에서 리로드 > 작업내용이 원격저장소로 업로드 된 것을 볼 수 있음
      이번에는 로컬에서 커밋을 해보자
      vim f1.txt > 담b >git commit -am 2
      git push -u origin master 이렇게 하지 않고 (-u로 이미 동기화 하기로 약속됨 > 그 담부터는 그냥 git push > ID > 비번)

      (10:10) 다른 컴퓨터에서 일해야 하는 경우
      원격 저장소를 컴퓨터에 복제하면 됨
      이미 배운 거나 다름 없음
      클론 오어 다운로드 클릭 > https:주소 카피> 로컬컴퓨터에서
      새로운 컴퓨터라고 생각하고
      cd .. > mkdir gitfth2 > cd gitfth2 > ls -al > clear > git clone 카피주소 .(현제디렉토리)
      클론됨 > ls -al > 원격저장소가 지역저장소로 옮겨진 것을 확인할 수 있음
      이상태에서 git remote -v
      원격 지역 연결됨 확인
    • 1234
      git remote add origin 원격저장소주소
      git remote -v
      git push origin master
    • 괜찮아
      안녕하세요. 질문에 대한 정확한 답변은 아니지만 도움이 되실까 싶어서 댓글 남깁니다.
      아래와 같이 git user 관련 설정을 한번 해두고 나면, 추가로 user정보를 입력하지 않아도 되더라구요.

      $ brew install git
      $ git config --global user.name "username"
      $ git config --global user.email "github email address"
      $ git config --list
      대화보기
      • 공부하는학생
        가끔 git push -u origin master 명령어를 사용할 때 로그인을 하지 않고 바로 push가 되고, 언제는 로그인을 해야하는데 조건이 따로 있나요?