본문 바로가기
📌 GitHub

[GitHub] 깃배쉬(Git Bash)로 깃허브에 코드 올리기 & 코드 업데이트하기 (깃허브 잔디심기)

by 쫄리_ 2024. 5. 13.
728x90
반응형

Git Download

https://www.git-scm.com/download

 

Git - Downloads

Downloads macOS Windows Linux/Unix Older releases are available and the Git source repository is on GitHub. GUI Clients Git comes with built-in GUI tools (git-gui, gitk), but there are several third-party tools for users looking for a platform-specific exp

www.git-scm.com


✍️ Summary

// 저장소 생성 및 연결
git init
git remote add origin [원격저장소 주소]
git branch -m master main


// 파일 업로드
git pull (또는 git pull origin [브랜치 이름])
git add .
git commit -m "commit message"
git push (또는 git push origin [브랜치 이름])


// 추가적인 명령어
git remote -v
git remote rm origin
git branch
git config --global init.defaultBranch [브랜치 이름]
git status
git rm --cached -r .
git push -u origin main

 

깃허브에 파일이나 프로젝트를 올리는 방법을 알아보자!

내 컴퓨터의 파일을 깃허브에 올리려면,

 

① 깃허브에 '원격 저장소(repository)'를 만들고,

② 내 컴퓨터(=올리려는 파일이 있는 폴더)에 '로컬 저장소'를 만든 뒤

③ 둘을 연결해서 로컬 저장소의 파일을 원격 저장소로 보내라고 명령하면 된다.

 


1. 초기 설정을 해준다.

git config --global user.name "유저이름"

git config --global user.email "유저 이메일"

- 이 창에서는 Ctrl+v로 붙여넣기 안됨 => Shift + Insert 사용하자.

 

git config --global user.email "thgus4982@naver.com"

git config --global user.name "KwonSsohyun"

 

2. 파일 올리기

총 3단계로 이루어지는데, add → commit → push 순서이다.

git add .

- 모든 파일을 staging area에 추가하기

 

git commit -m "commit message"

- commit을 할 때는 커밋 메시지도 함께 작성해준다.

 

git push origin main

- 모든 파일을 staging area에 추가하기

 


다음 작업부터는?

원격 저장소와 로컬 저장소도 있고 연결도 완료됐다.

앞으로 내 컴퓨터에서 작업을 이어 가면서

추가로 생긴 변경사항들을 계속해서 깃허브에 올리게 될 것이다.

 

이때는 앞서 저장소를 만들거나 연결하는 등의 과정은 필요 없고,

아래 명령어만 순서대로 입력하면 된다. (main 브랜치로 가정)

$ git pull origin main
$ git add .
$ git commit -m "commit message"
$ git push origin main

 

참고로 첫 번째 줄의 pull은 해당하는 경우에만 하면 된다.

예를 들어 다른 팀원이 main 브랜치에 뭔가 추가해서, 내 컴퓨터의 내용과 차이가 생겼을 수 있다. 이 경우 그 팀원이 만든 변경사항을 내 컴퓨터에도 반영하기 위해 pull을 먼저 해줘야 한다.

(까먹고 안 한 상태로 push해도 pull 하라고 안내가 뜰 것이다.)

 

 

참고 : https://shortcuts.tistory.com/8

 

728x90
반응형