※Github에 업로드 하는부분에 있어서 내가 배운건 두가지의방법이 있다.
1.Git Bash 사용
2.Visual Studio Code 사용
※용어정리:
Git : 버전관리를 위한 '소프트 웨어'
Github : Git 로 저장되어 원격전송된 내역들이 저장되는 공간을 제공하는 '서비스'
(비유를 하자면 Git은 커피 이고 github는 카페 이다.)
commit : git 의 코드 변화를 기록하는것 (입력시 기록한 태그를 갖고 내 로컬 저장소에 저장이 된 상태)
log : 지금까지 만든 커밋의 기록
checkout : 원하는 지점으로 이동
로컬저장소(Local Repository) : 내 pc에 파일이 저장되는 개인 전용 저장소
원격저장소(Remote Repository) : 파일이 원격(github사이트)저장소 전용 서버에 저장되는 저장소
(즉, 모든 사람이 공유하기 위한 저장소)
push : 로컬저장소의 커밋을 원격저장소에 올리는 것(_업로드)
pull : 원격저장소의 커밋을 로컬저장소에 내려받는 것(_다운로드)
브랜치 : 독립적으로 어떤 작업을 진행하기 위한 것 (독립적인 시간에 파일을 담아논 느낌)
※사전 작업
-> git 다운
->원하는 폴더에 들어가서(생성후) 마우스 우클릭 git dash here 클릭
1)계정설정 (github에 있는 메일,이름 사용)
git config --global user.name "your name"
git config --global user.email "your email"
2)초기화
-> git init
역할: 기존 저장소를 초기화 하거나 새로운 git 저장소를 만드는 명령어 (실행후 해당결로 파일목록을 보면
.git추가가 되어있는것을 확인할수 있다.)
사용: 혼자 작업한것을 올리려고 할때.
git init
-> git clone (사용시 자동으로 저장소가 지정됨)
역할: github 원격저장소에서 내 컴퓨터의 로컬저장소에 파일을 내려받을때 필요. ex)하나의 프로젝트를 팀원 각자 수정을 해볼 때.
사용: 누군가가 올려둔 자료를 다운받고싶을때. (아래의 명령어를 입력하면 주소를 타고 들어가 레포지토리에있는
자료들이 다운이 됨)
git clone 주소~
3)원격 저장소 지정하기
로컬저장소랑 원격저장소랑 연결고리 만드는 역할
git init 후에 사용함,
git clone 후에는 사용 안 함(이미 git clone과정에서 만들어짐)
git remote add origin 주소~
4) 원격저장소 주소 확인
원격 저장소 설정이 됐는지 확인하는 명령어 ('verify=확인하다' 의 초성)
git remote -v
5) Branch(브랜치) 생성
특징:
1. 이때 만들어진 브랜치는 로컬레포지토리(로컬저장소,내 컴퓨터)에 만들어진다.
(깃허브(원격저장소)에는 아직 없음.)
2. A라는 브랜치,B라는 브랜치가 있고 현재 브랜치의 위치가 B일때 git brach -b C를 하면 B라는 형태를 그대로
갖인 C라는 브랜치가 생성됨
3. git commit -m 을 하면 가지(브랜치)에 추가설명(commit -m "메시지")을 하고 내 컴퓨터(로컬 저장소)에
저장이 된것이다.
git checkout -b 브랜치 이름 // 브랜치 생성 후 해당 브랜치로 이동.
git checkout 브랜치 이름 // 브랜치로 이동.
git branch // 생성된 브랜치 목록 나옴
6) 코드 수정
(원하는 코드를 만들거나 수정하면 됨)
7)원격저장소(github)에 업로드 작업.
add후 commit 실행! =로컬저장소로 저장!
git add . //현재 로컬레포지토리에 수정한 모든! 내용을 추가한다.
git add 특정파일명.확장자 // 추가하고 싶은것만 추가
git commit -m "메시지 내용" //파일을 열지 않더래도 보이는 간단(설명)메모
// =작업수행 내용,설명,날짜 등등
// ★입력시 내 로컬 저장소에 저장이 된 상태!
-------------여기 까지가 로컬저장소에 저장된 상태--------------
git push {원격저장소별칭 보통 origin이라고 함} 브랜치 이름 // 원격 저장소에 내 브랜치의 내용을 push(업로드)
ex) git push origin 브랜치 이름
8)브랜치 삭제
git pull origin master // 원본 저장소에 merge가 완료되면 원본 저장소와
//로컬 저장소의 코드를 동기화
git branch -d 브랜치 이름 // 작업하던 로컬의 브랜치를 삭제
9)알아두면 좋을 명령어
git status //
git log //저장해둔 기록 commit과 함께 볼수있다. 실행후 ' : + q' 키로 빠져나옴
'프로그래밍 > Github' 카테고리의 다른 글
깃허브 VScode 터미널로 파일 및 폴더 올리는 법 (0) | 2023.02.25 |
---|---|
깃허브 브랜치 삭제(퍼옴) (0) | 2022.01.27 |
Git hub 도식화 (0) | 2022.01.07 |
Git hub사용법(Feat.Visual Studio Code) (0) | 2022.01.07 |