- 우측 상단의 프로필 -
Settings
Developer Settings
Personal access tokens
-Generate new token
repo
및 원하는 기능에 체크, 기간 설정 뒤Generate token
- 토큰은 안전한 곳에 보관(메모)해둠
Keychain Access
앱 실행github
의 인터넷 암호
항목 선택계정
칸)과 토큰(암호 보기
누른 뒤 오른쪽 칸) 붙여넣기설정
-> 계정
-> 추가
버튼베이직
, 프로토콜은 HTTPS
로 설정
Public
: 모두에게 보일 수 있는 프로젝트Private
: 허용된 인원만 볼 수 있는 프로젝트
- 레포지토리의
Settings
-Collaborators
Add people
GitHub 레포지토리 생성
$ git remote add origin (원격 저장소 주소)
- 로컬의 Git 저장소에 원격 저장소로 연결 추가
- 원격 저장소 이름에 흔히
origin
사용. 수정가능
$ git branch -m main
: GitHub 권장 - 기본 브랜치명을main
으로
$ git push -u origin main
- 로컬 저장소의 커밋 내역들 원격으로
push
(업로드)
-u
또는--set-upstream
: 현재 브랜치와 명시된 원격 브랜치 기본연결
- 원격 목록 보기 :
$ git remote
- 자세히 보기 :
$ git remote -v
- 원격 지우기 (로컬 프로젝트 와 연결만 없애는 것, GitHub의 레포지토리는 지워지지 않음)
$ git remote remove (origin 등 원격이름)
Download ZIP
: 파일들만 다운받음, Git 관리내역 제외- Git clone : Git 관리내역 포함 다운로드
터미널에서 대상 폴더로 이동 후
$ git clone (원격 저장소 주소)
- 원격으로 커밋 밀어 올리기 (push) :
$ git push
- 원격의 커밋 당겨오기 (pull) :
$ git pull
git pull --no-rebase
: merge 방식git pull --rebase
: rebase 방식
- 로컬의 내역 강제 push :
$ git push --force