지옥에서 온 Git

원격 저장소 만들기(Github)

수업소개

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

수업

 

댓글

댓글 본문
작성자
비밀번호
  1. 김수현
    이것을 하려면 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
    원격 지역 연결됨 확인
  2. git remote add origin 원격저장소주소
    git remote -v
    git push origin master
  3. 괜찮아
    안녕하세요. 질문에 대한 정확한 답변은 아니지만 도움이 되실까 싶어서 댓글 남깁니다.
    아래와 같이 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가 되고, 언제는 로그인을 해야하는데 조건이 따로 있나요?
    버전 관리
    egoing
    현재 버전
    선택 버전
    graphittie 자세히 보기