깃허브에 업로드하기

OneTwoThree·2022년 8월 29일
0

깃허브

목록 보기
2/14

깃허브 개념
강의유튜브2시간짜리

참고링크

유튜브 영상

프로젝트 4를 진행하기 전에 프로젝트 내용을 깃허브에 업로드하면서 관리하면 좋을 것 같아서 업로드 방법을 알아봤다.

안드로이드 스튜디오에 git 탭이 있는데 그걸로 하려니 잘 안되서 그냥 프로젝트 폴더 자체를 다 add 해버렸다.


최초 작업

git 설치하고 Git Bash에서 환경설정

처음에 프로젝트를 올릴 때

git init

로컬 저장소에 파일 추가

파일을 추가할 때

git add .

.의 의미는 모든 파일을 의미함
파일명을 입력할 수도 있음

git status

상태를 알려줌

히스토리 만들기

git commit -m "first commit"

first commit이라는 히스토리를 만든것임

원격저장소로 보내기

먼저 프로젝트랑 깃허브랑 연결을 해줘야함

git remote add origin git@github.com:jd99iam/test.git

git remote add origin~~ 이 코드를 입력해줘야함
위 코드는 test 리포지토리일때의 코드
깃허브 리포지토리를 처음 생성하면 설명화면 같은 곳에 이코드가 있음 복사해서 쓰면된다

git push origin master

master 브랜치로 코드를 보낸 것이다
브랜치명을 다르게 입력해서 원하는 브랜치에 push할 수 있다
업로드 할 때 git push origin 깃허브링크 브랜치명 이렇게하지 말고
git push origin 브랜치명 이렇게 하자 깃허브 링크 넣으면 무조건 main 브랜치에 되는것같음

브랜치

브랜치 목록

git branch

현재 브랜치 앞에는 *가 붙는다

브랜치 만들기

git branch 브랜치명 

브랜치 이동

git checkout 브랜치명
git checkout -b 브랜치명

이 코드로는 브랜치 만들기 + 이동을 동시에 한다

브랜치에서 pull

먼저 checkout으로 원하는 브랜치로 이동한다

git pull

브랜치 병합

실제로는 주로 브랜치를 만들어서 작업하고 master 브랜치에 병합하는 식으로 작업한다

먼저 checkout으로 maser 브랜치로 이동한다

git merge 브랜치명

병합하고 나서 깃허브에 push하면 된다

브랜치 삭제

실제로는 브랜치를 잘 삭제하지는 않는다

git branch -d 브랜치명 

SSH key 등록방법

참고링크
키 오류가 발생했을때 등록하는 방법이다

git clone

git clone 깃저장소주소
git clone 깃저장소주소 브랜치명

원하는 디렉토리에 clone해서 복사할 수 있다
저장소 주소는 깃에서 복사해오면됨

연결된 git 저장소 확인

디렉토리에서

git remote -v

git pull

로컬 디렉토리가 어떤 깃허브 저장소랑 연결되어 있을 것이다
그 상황에서 깃허브의 파일을 로컬 디렉토리로 가져오고 싶다면

git pull 깃허브저장소주소 브랜치명 

으로 가져올 수 있다.

git merge

git merge 브랜치명 

현재 브랜치에 브랜치명의 내용을 병합한다

실전

androidstudio에서는 terminal에 이러한 명령어들을 입력해서 진행중인 프로젝트 대상으로 git 명령어들을 편리하게 사용할 수 있다.

업로드중..

터미널에서 하면 문제는 프로젝트들을 모아놓은 폴더 -> 프로젝트를 생성하고 거기서 터미널로 깃 코드 작성하면 새로 생성한 프로젝트 폴더 안에 또 git pull 한 폴더가 생긴다
따라서 프로젝트를 모아놓은 폴더에서 cmd를 켜서 하는것이 좋다

0개의 댓글