간단한 프로젝트를 할 떄 급하게 GIT에 올려야할 때가 있다.
그럴 때는 커맨드를 주로 이용하는 편인데.. 너무 가끔씩 쓰다보니까 명령어를 잊버려서 정리도 할 겸 써본다 ㅎㅎ..
1. 깃 설치
GIT이 설치되어있지 않다면 먼저 깃을 설치해주자.
GIT 설치주소 : https://git-scm.com
2. 깃 설치 확인 및 초기화
git version
git version : git이 제대로 설치되었는지 확인 할 겸 부가적으로 버전도 볼수 있다. 개이덕
git init
git init : git 저장소를 생성한다. (.git 폴더 생성)
이때 부터 IDE의 파일 색이 달라지고 파일이름 옆에 U, M 과같은 알파벳이 붙는다. git이 버전을 관리하기 시작했다는 증거이다.
3. 원격 저장소 생성
깃 허브에 로그인하고 들어가면 좌측 상단에 New 라는 초록색 버튼이 보인다. 해당 버튼을 누르면 원격 저장소를 생성할 수 있다.
기본적으로 저기 빨간상자 부분만 입력해주면 쉽게 원격저장소 생성이 가능하다. 소유자와 저장소 이름을 설정하는 부분이다.
4. 원격 저장소 설정
4-1. 원격 저장소 주소 복사하기
원격 저장소를 생성했으니 이제 로컬 GIT에게 원격 저장소를 알려줘야한다.
생성된 원격저장소 화면에 들어가서 우측 상단 Code 부분을 클릭하면 원격저장소의 주소가 나온다.
HTTPS 부분의 주소를 복사해준다.
4-2. 로컬 GIT에 원격 저장소 추가하기
remote add origin [원격저장소주소]
remote -v
remote add origin 원격저장소주소 : origin이라는 이름으로 원격저장소를 추가한다.
remote -v : 저장되어있는 원격저장소 주소들을 보여준다.
remote -v 를 했을 때 위와 같이 origin이 추가되면 된다.
5. 로컬 저장소에 commit하고 원격 저장소에 push 하기
5-1. 로컬 저장소 commit하기
git add moza.html
git status
git commit -m "layout"
일단 로컬 저장소에 commit하기 위해서 git add 명령어를 통해 스테이징 영역에 파일을 넣어준다.
스테이징 영역에는 버전을 만들 파일들이 대기하는 장소라고 생각하면 될것같다.
git status로 add한 파일들이 잘 들어갔는지 확인하고 확인이 끝나면
git commit 명령어로 커밋해준다. 위의 예시에서 "layout"은 커밋 메시지이다. (해당 버전에 대한 설명)
이때 커밋을 완료하면 master 브랜치가 자동으로 생성될 것이다.
이렇게 브랜치가 생성된 상태에서 마지막으로 원격 저장소에 PUSH해주면 된다.
5-2. 원격 저장소 PUSH하기
git push origin master
근데 여기서 git을 최초 설치하여 사용자 정보가 설정되어있지 않다면 Authentication failed for~ 에러가 뜬다.
그럴떄는 당황하지 말고 설정해주면 된다.
* 사용자 설정
git config user.name 사용자명
git push origin master
다시 푸쉬를 시도하면 비밀번호를 입력하라고 뜨는데 그때 비밀번호 혹은 Token을 입력해주면 된다.
※발급 받은 토큰이 없다면 ... 나중에 또 하는 방법 만들어야지