GitHub 시작하기
github.com 살펴보기
Git으로 관리되는 프로젝트의 원격 저장소
오픈소스의 성지 : Git, VS Code, Tensorflow, React 등
Personal access token 만들기
window 자격 증명 관리자 실행
windows 자격 증명 클릭
밑에 일반 자격 증명 github.com 클릭 후 편집 ( 없으면 해당 주소 추가 )
사용자 이름 : GitHub 이름 입력
암호 : 아까 저장했던 토큰 키값 입력
소스트리에도 추가
GitHub에 새 Repository 생성
Repository name 자유롭게 설정
Public: 모두에게 보일 수 있는 프로젝트
Private: 허용된 인원만 볼 수 있는 프로젝트
create
협업할 팀원 추가
협업할 Repository 선택 후
settings 클릭
collaborators 클릭
Add people 클릭 후
협업할 사람 github ID, 이메일 주소 입력
원격 저장소 사용하기
GitHub 레포지토리 생성 후 복붙 명령어 설명

로컬의 Git 저장소에 원격 저장소로의 연결 추가
원격 저장소 이름에 흔히 origin 사용. 다른 것으로 수정 가능

GitHub 권장 - 기본 브랜치명을 main으로

로컬 저장소의 커밋 내역들 원격으로 push(업로드)
-u 또는 --set-upstream : 현재 브랜치와 명시된 원격 브랜치 기본 연결
원격 목록 보기

원격 지우기
GitHub에서 프로젝트 다운받기
Download ZIP: 파일들만 다운받음, Git 관리내역 제외 ( 협업할때 사용x )
Git clone: Git 관리내역 포함 다운로드 ( 협업할때 사용o )
Git clone
다운받을 폴더 우클릭 Git Bash Here 선택
켜놨던 Git Bash에서
git clone (원격 저장소 주소) 복사했던 주소 엔터
push와 pull
원격으로 커밋 밀어올리기 ( push )
로컬->Github push
원격의 커밋 당겨오기(pull)
보통은 협업을 하고있는 인원이 push에서 올린 작업을 GitHub으로 부터 내 로컬로 다운 받는 용도로 사용
members에 Dongho 추가
커밋 메시지: Add Dongho to Leopards 작성
커밋 체인지
pull 할 것이 있을 때 push를 하면?
동료가 먼저 push한 상황
협업상 충돌 발생 해결하기
오류 수정
git add . 로 파일 담기
git commit 커밋하기
저장 종료 :wq
로컬의 내역 강제 push해보기
원격의 브랜치 다루기
로컬에서 브랜치 만들어 원격에 push 해보기
git push 명령어를 치면 대상을 명시하라는 메시지 나타남
빨간색 표시 명령어 그대로 사용해도 되고
밑에 명령어도 사용 가능
git branch : 로컬에 있는 브랜치만 검색 가능
git branch --all : 로컬, 원격 브랜치 검색 가능
원격의 브랜치 로컬에 받아오기
git fetch 입력
원격지에서 만든 브랜치 불러오는 모습
소스트리에서 확인
같은 내용의 브랜치들이 생성된거 확인
원격 브랜치 전부 연결된거 확인
원격의 브랜치 삭제
SourecTree로 진행 해보기
원격 이름 작성
url / 경로 : GitHub에서 복사했던 url 주소 입력
확인
Push 클릭
origin2 변경
Push
git-another-cojuns 레포지토리에도 내역이 올라감
원격을 여러개 두고 작업 가능
push와 pull
스테이지 올리기
커밋 메세지 작성
origin/main에 바뀐 내용 즉시 푸시 체크
소스트리로 커밋과 푸시 한번에 가능
브랜치 다루기
origin from-remote 우클릭 -> 체크아웃 클릭
https://www.youtube.com/@yalco-coding 얄코님 유튜브 내용 정리 ( 개인 공부용 )
'GitHub' 카테고리의 다른 글
branch(여러 개, 합치기, 충돌 해결, SourceTree 진행 해보기 ) (0) | 2023.01.31 |
---|---|
변경사항들 버전 관리 (commit, reset, revert, SourceTree로 진행 해보기 ) (0) | 2023.01.30 |
Git 시작하기 (0) | 2023.01.29 |
깃허브(GitHub) 입문 ( Git, sourcetree ) (1) | 2023.01.19 |