깃허브

Git 시작하기.

요피짱 2019. 12. 14. 23:40

먼저 Git 이란,

 

누군가와 협업할 때 유용한 프로그램이라고 생각하면 좋다.

 

 

시작 단계로 번째,

 

Git 공식 홈페이지에서 자신의 운영체제에 맞는 버전을 다운받는다.

 

 

설치가 끝난 후 번째,

 

Git Bash , Git GUI , CMD(명령프롬포트) 중 하나를 킨다.

 

 

세가지 중 아무거나 실행 후 번째,

 

자신의 프로젝트 폴더를 생성한다.

ex) C:\MyProject

 

 

프로젝트 폴더를 생성 한 후 번째,

 

자신이 만들고 싶은 , 상대방과 협업하고 싶은

파일을 생성한다.(프로젝트 폴더 안에)

ex)txt,html,css,java,c ...

 

 

아까 두번째에서 실행시켜둔 프로그램에서 섯번째,

 

먼저 자신의 프로젝트 폴더 경로로 이동한다.

이동 명령어 : cd [경로]

경로로 이동 했다면 자신의 경로로 깃을 초기화 해주자.

명령어 : git init

여기까지 잘 실행하였다면 자신의 프로젝트 폴더 경로에

.git 이라는 이름의 숨겨진 폴더가 생성된다.

 

 

다섯번째 작업을 마치고 여섯번째 ,

 

터미널(두번째 단계에 프로그램 3개 중 하나)에서

git status 명령어를 실행해보자.

 

첫번째줄에 On branch master 라고 출력되는 것을 볼 수 있다. 

현재 branch가 master 라는 이름이다 하고 설명해주는거라고 보면 된다.

 

두번째줄에는 Initial commit 라고 출력되는 것을 볼 수 있는데,

이것은 commit 을 안해줬어요 라는 말이다.

Git 에게 위탁을 처음에 해줘야 Git에서 관리를 해준다.

 

마지막으로 세번째 줄에는 Untracked files: ~~~

이런 형태로 출력되는 것을 볼 수 있는데,

이것은 너의 프로젝트 폴더에 있는 파일이 아직 커밋 대상이 아니에요 라는 말이다.

커밋 대상이 되도록 명령어로 프로젝트 폴더에 있는 파일들을 추가해주자.

명령어 : git add [파일이름]

 

 

여섯번째 작업에 이어서 일곱번째 ,

 

우리가 처음에 만든 프로젝트 파일을 추가해주자.

터미널에서 git add 파일명.확장자명 

타이핑해주고 엔터를 눌러준 다음

Git의 상태를 확인하기 위해

git status 명령어를 실행시켜보자.

신기하게도 commit 대상으로 우리가 만든 파일의 색상이

초록색으로 변한것을 알 수 있다.

만약 파일을 많이 만들다면 한꺼번에 commit 하는 명령어가 있다.

명령어: git add .

만약에 commit 대상으로 지정하고 싶지 않은 파일을 add했다면 ,

명령어: git rm [파일명]

으로 commit 대상에서 지워주면 된다.

 

 

자신의 파일을 commit 대상으로 모두 지정해준 뒤 여덟번째, 

 

이제 우리가 만든 파일들이 모두 commit 대상으로 지정되었다.

진짜로 commit 해보자..!

여기에도 물론 명령어로 진행되어진다.

명령어 : git commit -m [설명]

여기서 -m은 옵션인데 우리가 commit 할 파일들에 대한 설명을 해주는것이다.

여덟번째에서 가장 중요한점은 사실 따로있다.

바로 로그인을 안 한 경우인데, 이럴 경우에는 에러가 발생한다.

그 때는 아래의 명령어로 로그인을 해주자.

명령어 : git config --global user.email "내 이메일"

명령어 : git config --global user.name "내 이름"

이 명령어로 정보를 등록했다면 다시 커밋하는 과정에서 오류는 없을 것 이다.

명령어에선 ""을 포함하지 말고 이메일과 이름을 작성해야한다.

이 과정을 마치고 git status 를 해보니 빨간색도 초록색도 나오지 않는다.

우리가 지정한 파일 모두 저장되어진 것이다.

우리는 이제 이 첫 번째 commit를 기준으로 자유롭게 코드를 수정하거나

추가, 삭제할 수 있다. 나중에 문제가 생기더라도 이 commit로 돌아오면 된다.

이 방법은 뒤에서 설명되어진다.

참고로 add와 commit를 동시에 하는 방법이 있는데 아래의 명령어와 같다.

명령어 : git commit -am [설명]

 

마지막으로 아홉번째,

 

마지막으로 우리가 commit 한 내역을 볼 수 있는 명령어를 설명한다.

명령어 : git log

이제 commit 을 하면 할 수록 여기에 차곡차곡 쌓인다.

나중에 몇번 커밋하다보면 git log 명령어 실행 시에 

아무 명령어도 실행하지 못하게 되는 경우가 있는데 이럴 경우에는

esc누른뒤 q로 빠져나올수 있다. (위아래 방향키로는 로그를 위로 올리거나 내릴 수 있다.)

 

이 내용까지 따라왔다면 , Git에 입문하게 된 것이다.

우리가 만든 프로젝트 폴더 내의 파일이 Untracked 와 Tracked 로 나뉘어지고

add 를 통해 Untracked 를 Tracked 로 전환할 수 있고,

Tracked 된 파일만이 commit를 통해 Git에 저장되어진다.

 

다음 내용으로는 원격 저장소(Github)에 commit 한 것을 push 해보도록 하자