먼저 Git Bash를 실행하여 명령어를 입력할 준비를 한다.
1. Git Bash 실행
C:\class\dev\Git\sourceTree git 의 경로에 존재함GitHub의 레포지토리를 클론할 위치로 이동한다.
cd /c/Users/사용자 컴퓨터 이름/Desktop
- 내 컴퓨터는 `cd /C/Users/hyunji/Desktop`
pwd
이제 GitHub에 있는 원격 레포지토리를 로컬 컴퓨터에 복제한다.
Git Bash에서 레포지토리를 클론하기 > 위에서 Desktop으로 설정했기 때문에 해당 위치에 클론한 폴더 생성
git clone (git에 있는 ssh 복사하여 링크 붙여넣기)
이제 클론된 레포지토리 폴더로 이동한다.
cd (실제 클론된 레포지토리 폴더로 경로 설정)
pwd
클론된 레포지토리 안에 새 폴더를 만든다.
mkdir (폴더 이름)
후에 생성한 폴더에 추가하고자 하는 파일들을 끌어다 놓거나 복사 붙여넣기 한다.(Window 내에서)
lsGit을 사용하여 새 폴더와 파일들을 스테이징하고 커밋한다.
git add .
. 은 현재 디렉토리 내의 모든 변경사항을 스테이징 한다는 의미이다.
git commit -m "커밋 메시지 작성"
"" 안에 들어가는 메시지는 작업 내용을 설명하는 메시지이다.
로컬 커밋을 원격 GitHub 레포지토리에 푸시하여 업로드한다.
git push origin main
main 대신 다른 브랜치 이름으로 사용하는 경우 해당 이름으로 변경해야 한다.
다 완료 되었다면 GitHub 웹 사이트에서 해당 레포지토리에 접속하여 새로 추가된 폴더와 파일들이 잘 업로드되었는지 확인한다.
커밋하는 프로젝트 안에 Open API Key가 존재한다면 GitHub의 GITHUB PUSH PROTECTION 기능이 해당 key를 감지해 푸쉬를 막는다.