본문 바로가기
etc/GitHub

GitHub에 파일 업로드(CLI 기반)

by Mesut Özil 2024. 1. 12.

GitHub에 파일 업로드(CLI 기반) (VSCode 기준)

  1. GUI 기반 방법: 시각적인 요소를 사용하여 작업 수행하는 방법 (사용자가 직관적으로 이해, 조작 가능)
  2. CLI 기방 방법: 명령어를 통해 다양한 작업 수행하는 방법 (주로 터미널이나 명령프롬프트를 통해 사용)

 


GIT

  • 버전 관리 소프트웨어 (local)

GitHub

  • 코드 공유 및 협업을 지원하는 웹 호스팅 서비스

CLI(Command Line Interface)

  • 명령어를 통해 다양한 작업 수행하는 방법 (주로 터미널이나 명령프롬프트를 통해 사용)

 

1. Git 설치 

 

2. Git bash에서 환경설정

  • 유저 이름 설정: git config --global user.name "name" ("name" 부분에 본인 이름 입력)
  • 유저 메일 설정: git config --global user.email "email" ("email" 부분에 본인 GitHub 가입 이메일 입력)
  • 정보 확인: git config --list
                        - user.name="name", user.email="email" 아래와 같이 나오는 경우 환경설정 성공

 

3. GitHub에 파일 업로드를 위한 Repository 생성

  • Repository는 통상적으로 '하나의 PJT 폴더'로 사용된다고 생각하시면 됩니다.
  • GitHub 좌측 상단 메뉴바 Repositories New Repository name 입력 Create repository

 

4. GitHub에 파일 최초 업로드

  • 좌측 상단 메뉴바 Terminal → New Terminal에서 아래와 같이 입력 (VS Code 기준)
# 1) 초기화
git init

# 2) 현재 상태 기록
git add (파일명.확장자) # 개별 파일 기록
git add . # 모든 파일 기록

# 3) 현재 상태 확인 (선택사항)
git status

# 4) 히스토리 생성(기록)
git commit -m "커밋 메시지"

# 5) commit 내역 조회
git log --all --oneline

# 6) GitHub의 repository-나의 코드 (연결)
git remote add origin https://github.com/계정이름/저장소이름.git

# 7) 연결 상태 확인 (선택사항)
git remote -v

# 8) GitHub에 코드 업로드
git push origin (branch 이름)

 

  • 5)번의 경우 아래와 같이 GitHubCode 복사하여 Terminal에 입력

 

5. GitHub에 파일 최초 업로드 이후 → 수정 파일 업로드

  • 위 3번 내용의 2), 4), 7) 3개 과정 반복
# 1) 추가 파일
git add .

# 2) 히스토리 생성
git commit -m "커밋 메시지"

# 3) GitHub에 코드 업로드
git push origin (branch 이름)

 

6. GitHub로 팀 PJT 진행 (업로드 & 다운로드)

  • GitHub 내 파일을 다운로드 할 repository에서 URL 복사

 

GitHub에서 복사한 URL을 명령프롬프트VSCode 내 Terminal서 아래와 같이 진행

  • 1~3)번명령프롬프트에 입력하여 진행
  • 4~7)번VSCode 내 Terminal에 입력하여 진행
  • 4)번새로운 branch 생성 이유는 master branch에 잘못된 코드 업로드하는 것을 방지하기 위함
    새로운 branch 생성 후 새로운 branch에서 코드 수정  팀원들의 검토 master branch 병합
  • 5)번은 위의 설명과 동일한 코드 업로드 작업
  • 6)번은 새로운 branch에서 코드를 수정하는 동안 변경된 최신 master 코드를 당겨오는 동기화 작업
  • 7)번은 작업을 진행할 branch 간의 전환을 의미 
# 1) GitHub에서 코드 다운로드
git clone (URL) (코드를 넣을 폴더명)

# 2) 경로 변경
cd (코드를 넣은 폴더명)

# 3) 다운로드 코드 open
code .

# 4) GitHub에 새로운 branch 생성 + 해당 branch로 전환
git checkout -b (branch 이름)

# 5) 새로운 branch에 코드 업로드
git add .
git commit -m "커밋 메시지"
git push origin (branch 이름)

# 6) master(PJT 메인 branch) 코드 당겨오기(동기화)
git pull origin master

# 7) branch 전환
git checkout (branch 이름)

 

 

 

'etc > GitHub' 카테고리의 다른 글

GitHub에 파일 업로드(GUI 기반)  (0) 2024.01.14