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
원격 지역 연결됨 확인