[Git] Git Bash로 GitHub에 올리기

jiyoungdev·2025년 5월 19일

📌 본 글은 신세계 I&C 부트캠프에서 배운 내용을 기반으로 정리한 글입니다.

🐚 Git Bash란?

Git을 명령어로 사용할 수 있게 도와주는 터미널 프로그램

📌 정의:

Git Bash는 Windows에서 Git 명령어를 실행할 수 있게 해주는 리눅스 스타일의 터미널입니다.


✅ 왜 Git Bash를 써야 할까?

이유설명
🧾 명령어 기반 Git 사용Git의 거의 모든 기능은 명령어로 실행되므로, Git Bash는 필수
🧰 GUI보다 정교한 제어 가능add, commit, push 등 직접 명령어 입력이 가능
🔁 리눅스 스타일의 명령어 지원cd, ls, touch 등 Unix 기반 명령어도 사용 가능
🪄 Git + Bash 환경 제공Git 사용뿐만 아니라 간단한 쉘 작업도 가능함

💡 언제 사용하는 건가요?

  • git clone, git add, git commit, git push
    GitHub에 소스코드를 업로드하거나 가져올 때

  • VS Code나 IntelliJ에서도 터미널을 쓸 수 있지만,
    Git Bash는 Git 설치 시 함께 제공되고, Git 명령어에 최적화돼 있음


💻 Git Bash 실행 방법

  1. Git 설치 후, 바탕화면 우클릭 → Git Bash Here
  2. 또는 프로젝트 폴더 내에서 우클릭Git Bash 열기
  3. IntelliJ나 VS Code 내에서도 Git Bash를 터미널로 선택 가능

✨ 간단 정리

Git Bash는 Windows에서 Git을 제대로 쓰기 위한 도구!
CLI 환경에 익숙해지는 연습도 되고, 깃 실력을 키우는 지름길입니다.


📁 내 GitHub에 파일 올리기 (내 프로젝트)

1. GitHub에서 새 Repositories 생성

  • README.md, .gitignore선택하지 않기
    (→ 따로 추가할 예정)

2. 생성된 저장소의 URL 복사

3. Git Bash 열기

  • 작업하고자 하는 폴더(Workspaces)에서 Git Bash 실행

4. 원격 저장소 클론

git clone <깃허브 URL>

5. IntelliJ에서 해당 폴더 열기

6. IntelliJ에서 새 모듈 파일 생성

  • New → Module

7. 디렉토리 이동

cd <파일명>

8. 브랜치 이름 변경 (main → master)

git branch -m main master

9. Git 상태 확인

git status

10. 변경된 파일 전체 추가

git add .

또는 특정 폴더: git add Najiyoung\

11. 커밋 (Commit)

git commit -m "Feat: ~"

12. GitHub로 푸시 (Push)

git push origin master

👥 다른 사람 GitHub 프로젝트 Fork 후 작업하기

1. GitHub에서 프로젝트 Fork

  • 다른 사람의 GitHub → 내 GitHub 저장소로 복제

2. 복제된 내 GitHub 저장소 URL 복사

3. Git Bash에서 클론

git clone <내 깃허브 URL>

4. IntelliJ로 열기

5. Git 상태 확인

git status

6. 변경된 파일 전체 추가

git add .

7. 커밋

git commit -m "Feat: ~"

8. 변경된 파일을 푸시

git push origin master

🔁 다른 사람에게 변경 사항 보내기 (Pull Request)

9. GitHub 웹에서 Pull Request 생성

  • Contribute → Open Pull Request

10. 상대방이 Merge하면 내 변경 사항이 반영됩니다.


🔄 다른 사람이 수정한 내용 동기화하기

🧩 내 Fork된 저장소를 최신 상태로 유지하려면?

1. GitHub에서 Sync fork 클릭

2. IntelliJ로 돌아오기

3. Git Bash에서 Pull

git pull origin master

📌 요약 명령어 정리

명령어설명
git clone <URL>원격 저장소 복제
git add .변경된 모든 파일 추가
git commit -m "메시지"변경 내용을 기록
git push origin masterGitHub에 업로드
git pull origin master원격 저장소에서 최신 내용 받기
git branch -m main master브랜치 이름 변경
git status현재 상태 확인

✍️ 이 글은 제가 공부하며 직접 정리한 내용입니다.
필요하신 분들과 자유롭게 공유하셔도 좋지만,
출처는 꼭 함께 남겨주시면 감사하겠습니다 :)

🔗 출처: jiyoungdev.log


📄 본 글은 CC BY-NC-ND 4.0 라이선스에 따라 보호됩니다.

저작자 표시 ✧ 비영리 ✧ 변경금지

CC License

profile
"꼼꼼하다, 믿음이 간다"는 말을 자주 듣는 개발자

0개의 댓글