깃허브에 파일 올리는 법

hyerin·2023년 2월 26일
0

깃허브를 배웠는데 처음에 사용법이 너무 생소하고 어려워서 힘들었다.지금은 많은 에러를 겪어서 그런지 혼자서 쉽게 올릴 수 있다. 까먹을 수 있으니 올리는 법을 기억날때 정리해두자.

우선 파일 올리기를 진행하기전에 깃허브에 repository를 만들고,
내 github를 내 컴퓨터에 연결하는 과정이 필요하다.

1) git config --global user.name "name" < -- 깃허브 닉네임
2) git config --global user.email "email" < -- 로그인 할 때 사용한 이메일

이제 파일을 올리는 과정이다.

1. find : 우선 내가 올릴 파일을 찾아본다. 이 때 전체 파일을 vscode에 로드하지 말고 '올릴'파일만 로드하는 것이 좋다. 파일 범위가 바뀌면 하마터면 100개가 넘는 파일이 올라갈 수 있다.
준비가 되면 vscode의 터미널을 키자. 터미널은 vscode상단에 위치한다. 터미널이 로드되면 다시 파일명을 확인한다. 올리고 싶은 파일이 아니라면 다음과 같은 명령어롤 파일범위를 조정시켜 주어야 한다.

cd 폴더경로
cd 파일명 (상대 경로, 하위 폴더)
cd C:/User/파일명(절대경로)
cd .. (상위폴더)

cd 폴더명 폴더명 안으로 이동함
cd.. 폴더명 안에서 나옴

2. init 파일 범위를 제대로 지정했다면 이제 파일들을 올릴 준비를 해야 한다.바로 해당 폴더에 로컬 저장소인 .git을 생성하는 것이다. 이 .git 파일이 해당 파일안에 만들어지면 init이 성공한 것이다. .git파일은 잘 안보일 수 있는데, 이는 .git파일이 숨김 파일이라 그렇다. 다음과 같은 방법으로 숨겨진 .git 폴더를 찾을 수 있다.

보기 > 표시 > 숨김항목

만약 init다음과정에서 에러가 생겨서 init을 취소해야 하는 경우 이 폴더를 지우면 init이 취소된다. (하지만 에러없이 처음부터 제대로 진행하는 것이 훨씬 좋다)

3. remote : 이제 내 로컬 저장소와 github의 원격저장소를 연결할 차례이다. 다음과 같은 방법으로 연결한다.

git remote add origin(원격저장소명) 원격저장소주소(깃허브주소)

깃허브주소는 repository에 들어가 오른쪽 상단에 초록색 code버튼을 누르면 확인할 수 있다.

이 주소를 복사해서(네모 아이콘) 위 공식에 넣어주자. 그러면 origin이라는 로컬 저장소와 해당 주소인 원격저장소가 연결된다.
잘 연결됐는지 확인하고 싶다면 git remote를 쓰면 된다.

git remote

결과로 내가 지정한 원격저장소명이 나오면(origin) 연결이 잘 된것이다. 만약 연결된 원격저장소를 삭제하고 싶다면?

git remote remove origin(원격저장소명) 원격저장소주소

4. main으로 브랜치 변경
브랜치가 master일 경우 다음 명령어를 통해 main이라는 브랜치를 만들어 이동하자.

git checkout -b main

참고로 브랜치로 이동하는 명령어도 있다.

git checkout -M main (메인으로 브랜치 변경)

이 다음 과정은 순서가 더욱 중요하다. add. commit. push를 외우자!
5. add : 이제 내가 올릴 파일을 진짜 준비시킬 차례이다(스테이징이라고 한다)

git add .(띄어쓰기 주의) : 모든 파일을 스테이징하겠다.
git add 파일명: 해당 파일만 스테이징 하겠다.

이때 .gitignore에 들어간 파일은 제외된다.

6. commit : 이제 commit을 진행하면 된다.

git commit -m '커밋 메세지' (추가가능: -m
'세부설명')

예를 들어 다음과 같이 쓸 수 있다.
git commit -m 'feat: login api' -m '로그인을 추가하였습니다'

7. pull(선택사항) : 최종과정인 push를 하기 전에 pull이 필요할 수도 있다. 필수적이진 않지만 내 로컬 환경과 원격저장소의 환경을 동기화할 때 쓴다.

git pull 원격저장소명(origin) 브랜치명(main)

만약 readme파일을 repository만들 때 추가했다면 3번째인 remote과정 이후 pull하는 과정이 필요하다.

8. push : 마지막으로 내 파일을 원격저장소로 밀어넣는 푸시를 하면된다. pull이랑 단어만 바꿔주면 된다.

git pull 원격저장소명(origin) 브랜치명(main)

push를 하고 여러 코드들이 뜨고 에러가 안나면 성공한 것이다. repository에서 파일을 확인하면 끝!

요약
1. git init
2. git remote add origin 깃주소
3. git add .
4. git commit -m '메세지'
5. git push origin main


*만약 readme파일이 있거나, 로컬에 없는 내용을 받아야 할 경우
1. git remote add origin 깃주소
2. git pull origin main

이때, 브랜치가 main인지 확인을 하자
아니라면 git checkout -b main 를 사용하자.

profile
글쓰기의 시작은 나를 위해, 끝은 읽는 당신을 위해

0개의 댓글