GitHub에 파일 업로드(CLI 기반) (VSCode 기준)
- GUI 기반 방법: 시각적인 요소를 사용하여 작업 수행하는 방법 (사용자가 직관적으로 이해, 조작 가능)
- 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)번의 경우 아래와 같이 GitHub 내 Code를 복사하여 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 |
---|