본문 바로가기

⭐ AWS/CodeCommit

☝ 현재 폴더 데이터를 특정 Github, CodeCommit 저장소에 업로드 하기

# 아래의 절차대로 진행하면 됨...!! (예를들어 CodeCommit에서 소스코드를 다운받고 다른 Repository에 업로드 할 경우 아래의 절차를 따르면 된다.)

# 현재 폴더에 있는 소스코드를 특정 github에 업로드 하는 방법

1. 업로드할 폴더의 상위 폴더로 이동하여 git bash를 클릭하여 실행 한다.

여기서는 firstproject_work_01 이라는 폴더 전체를 github에 업로드 한다.

firstproject_work_01 라는 폴더 전체를 업로드 하기 위해서는 firstproject_work_01의 상위 폴더로 이동하여 gitbash를 클릭하여 위와같이 창을 열어 준다.

# Git remote 변경하기

기존 리포지토리 remote 제거

git remote remove origin

새 리포지토리 remote 추가 (2번 작업에서 추가히니까 여기서는 안해도 된다.)

git remote add origin https://github.com/계정/리포지토리

2. Add - Commit - Push 하기

$ git status
$ git add *
$ git commit -m "커밋 로그"
$ git remote -v
$ git push origin main

git 소스코드 업로드 절차

# Local Repository 생성
git init

# 현재 상태를 확인
git status

# git status 상태로 확인된 파일을 추가한다.
git add *

# 변경한 내용을 Commit 한다.
git commit -m "first commit"

# 위에서 추가했던 add 항목들이 커밋되어 github로 올라간다.
git remote add origin https://github.com/Nanninggu/eks-cicd-test.git

# github로 최종 업로드
git push origin master

# 업로드 완료
업로드가 완료되면 master branch에 생성이 된다.

파일 업로드 때와 비슷하게 정리 하자면 아래와 같다.

1. git status 명령어로 working directory 상태 확인
2. git add 명령어로 staging area로 폴더 이동
3. git commit과 git push 명령어로 commit한 사항을 repository로 최종 업로드

# 만약 아래와 같은 오류가 발생하면 해결이 필요하다.

$ git add firstproject_work_01
error: 'firstproject_work_01/' does not have a commit checked out
fatal: adding files failed

해결 방법은 올리려고 하는 폴더에서 .git 을 검색하여 모두 찾는다. 찾은 후 모두 삭제 한다.