이 영역을 누르면 첫 페이지로 이동
codesche's blog 블로그의 첫 페이지로 이동

codesche's blog

페이지 맨 위로 올라가기

codesche's blog

Git Bash에서 add, commit, push 기능 활용해보기

  • 2022.12.07 14:18
  • Git

안녕하세요 codesche입니다. 이번 시간에는 git을 활용하여 로컬 저장소에 있는 폴더와 파일을 원격 저장소로 저장하는 방법에 대해 알아보겠습니다. 

(Git이 설치되었다는 가정하에 진행되는 내용입니다)

+ Git config를 통해 username과 useremail 설정 후 작업할 것을 권장합니다.

 

1. 먼저 github홈페이지에 들어가서 github 계정을 생성합니다.

ex) codesche@gmail.com

2. 새 Repository를 생성해줍니다. (Repository 생성방법 - 3가지)

 

1) Top Repositories에서 생성해주는 방법

2) Start writing code 하단에서 생성해주는 방법

3) 오른쪽 상단의 Your repositories 들어가서 New 버튼 눌러서 생성해주는 방법

 

Repository name 지정해주고 Create Repository 버튼을 누릅니다.

** Repository 생성된 모습 **

3. git bash를 열어서 원격 저장소로 저장하고 싶은 로컬 저장소의 폴더 경로로 세팅해주고 git init 명령어로 새로운 git repository를 생성시켜줍니다. 생성 후 .git 폴더가 생성되는 것을 확인할 수 있습니다.

 

4. git status를 입력하여 현재 상태를 확인합니다 (빨간색은 add가 안 된 상태).

 

5.  git add * 입력 - 초록색으로 변함

6. git commit -m "add files" 입력

7. master branch를 main branch로 변경해줍니다. (master -> main)

- git branch -M main

8. 로컬 저장소에 commit된 파일들을 원격저장소로 push해줘야 하는 과정입니다.

캡처화면에서 drag한 내용을 git bash에 복사해줍니다.

(복사 단축키 : Shift + Insert)

9. 원격저장소로 push 해줍니다. 

(원격저장소에 파일을 저장한다는 의미)

** 참고 : push할 때 Connect to Github라는 창이 뜨는 경우가 있는데 이 경우는 원격 저장소와 연동할 수 있는 계정등록이 안 되어서 나오는 창입니다. 

 

10. github remote repository에서 새로고침 후 push된 파일목록을 확인하면 끝입니다.

 

*정리

요즘에는 Git, Github를 쓰는 게 거의 기본처럼 되어 있지만 아직까지도 Git이나 Github를 사용하지 않는 개발 회사도 있습니다. 개발자로서의 커리어와 깔끔하고 유연한 개발 소스 관리를 원하신다면 Git, Github를 사용은 필수입니다. git bash외에 다른 방법으로도 github 원격 저장소에 저장하는 방법이 있는데 이 부분은 다음시간에 내용 정리해서 올려드리겠습니다.

'Git' 카테고리의 다른 글

좋은 커밋 메세지 작성하는 방법  (2) 2022.12.30

댓글

이 글 공유하기

  • 구독하기

    구독하기

  • 카카오톡

    카카오톡

  • 라인

    라인

  • 트위터

    트위터

  • Facebook

    Facebook

  • 카카오스토리

    카카오스토리

  • 밴드

    밴드

  • 네이버 블로그

    네이버 블로그

  • Pocket

    Pocket

  • Evernote

    Evernote

다른 글

  • 좋은 커밋 메세지 작성하는 방법

    좋은 커밋 메세지 작성하는 방법

    2022.12.30
다른 글 더 둘러보기

정보

codesche's blog 블로그의 첫 페이지로 이동

codesche's blog

  • codesche's blog의 첫 페이지로 이동

검색

메뉴

  • 홈
  • 태그
  • 방명록

카테고리

  • 분류 전체보기 (76)
    • Algorithm (15)
      • 백준 (3)
      • 프로그래머스 (10)
      • inflearn 알고리즘(Java) (2)
    • 블로그소개 (1)
    • Back-End (11)
      • Java (10)
      • SpringBoot (1)
    • Database (2)
      • MySQL (0)
      • MariaDB (1)
      • Redis (0)
      • 개념, 이론 (1)
    • Front-End (0)
      • html, css, javascript (0)
    • Git (2)
    • 알고리즘 지식 (11)
      • 자료구조 (11)
    • Study Cafe (21)
      • 기술면접 (6)
      • Clean Code 스터디 (14)
      • CS 스터디 (0)
      • 개발용어 (1)
    • 주간 에세이 (10)
    • DevOps (3)
      • 배포, Front&Back 연동 (1)
      • AWS (0)
      • Docker (1)
      • 이론 (1)

최근 글

인기 글

댓글

공지사항

아카이브

태그

  • 클린코드
  • 자바 기초
  • java
  • 주간에세이
  • 개발자 현실
  • git commit
  • 자바 변수
  • 자료구조

나의 외부 링크

정보

The Code의 codesche's blog

codesche's blog

The Code

블로그 구독하기

  • 구독하기
  • RSS 피드

방문자

  • 전체 방문자
  • 오늘
  • 어제

티스토리

  • 티스토리 홈
  • 이 블로그 관리하기
  • 글쓰기
Powered by Tistory / Kakao. © The Code. Designed by Fraccino.

티스토리툴바