git 저장소 만들고 커밋(commit) 하기 :: 개발/일상_Mr.lee

git 저장소 만들고 커밋(commit) 하기

Posted by Mr.mandu.
2017. 9. 15. 08:30 개발/git

안녕하세요. 

지난 포스팅에서는 git을 설치 하는 방법을 적었습니다.


[개발/개발도구] - [git 설치] github 처음 사용기


git을 설치하 였으니 이번에는 저장소를 만들고

커밋(commit)하는 방법에 대해 포스팅하겠습니다.


먼저 본인의 git에 접속합니다.

'read the guide' 와  'Start a project'가 있습니다.

새로운 저장소를 만들기 위해 Start a project를 선택합니다.


좌측하단에는 제가 만들어두었던 저장소가 출력됩니다.


그리고 저장소 이름! Repository name을 입력합니다.

적어놓은 name은 algorithm_ 이지만 ... 본 이름은 algorithm입니다.

만들어놓고 캡쳐를 못해서 다시 돌아와서 캡쳐한거거든요 ㅠㅠ


그리고 옵션은 Public과 Private가 있습니다.

저는 테스트 용이므로 Public을 선택하였습니다.



위의 빨간 밑줄을 보게되면

본인의 git 주소를 알 수 있습니다.


이로서 git 저장소의 생성은 완료 되었습니다.



위의 화면은 본인 PC의 git 입니다.

git init 명령어로 만들어 두었습니다. 

지난포스팅에서 만들어놓은 디렉토리 입니다.






여기서부터가 실전입니다.

처음했을때 엄청 헤매고... 저장소 다시만들고 이랫다 저랫다 굉장히 고생했습니다.


우선 현재 디렉토리와 방금 만들었던 git 저장소와 연결 합니다.


명령어

git remote add orign git주소

ex) git remote add orign https://github.com/mandu965/algorithm



그리고 현재 연결상태를 확인하기 위하여 rmote 명령어를 사용합니다.


명령어

git remote --v


결과를 보시면 두줄이 출력되는데

fetch와 push가 가능하다는 내용입니다.


그리고 파일을 하나 생성해보겠습니다.

명령어 : touch Readme.txt


실행 후 Readme.txt 파일이 생성이 됩니다.



그리고 git 명령어로 현재 상태를 확인합니다.


명령어

git status


그리고 실행 결과보면

'Untracked files: 블라블라~~~~' 라고 출력되는 화면이 있습니다.

그리고 빨간글씨로 방금 만들었던 파일을 확인 할수 있습니다.


바로 아직 commit 되지 않은 문서임을 뜻합니다.

저는 현재 svn을 사용하고 있습니다. svn에서는 커밋을 하면 바로 적용이 되지만

git을 다르다는 사실을 알았습니다.


add - commit - push 순으로 이루어 집니다.

정확한 프로세스 및 개념은 추후에 공부할 예정입니다.


이제 add 명령어를 사용하여 git이 주목하게 만들겠습니다.


명령어

git add Readme.txt


혹시 모든 파일을 add 할 경우에는

git add --all   을 이용하시면 됩니다.



그리고 이제 commit을 합니다.


명령어

git commit -m "first commit"


-m 옵션은 메시지를 기입하기위한 옵션입니다.



그리고 이제 git저장소에 push를 하겠습니다.

브런치를 이용해 이력을 관리하는 방법도 있지만...나중에 공부하기로 하고


현재는 master를 사용하기때문에 master로 push를 하겠습니다.


명령어

git push origin master





push명령어를 쳤더니...다음과 같은 화면이 만들어 졌습니다.

git의 정보를 입력하라고 나오네요. 

이 화면이 뜨기전에 미리 본인의 git정보를 세팅할수 있습니다.


세팅 명령어

git config --global user.name Name입력

git config --global user.email Email입력



그렇게 하고나면 블라블라블라~~~

push되는 과정이 나타납니다.




그리고 본인의 git에가서 확인해보면

Readme.txt 파일이 생성된 걸 확인 할 수 있었습니다.



또한 문서를 수정하고 

git status로 확인했을때 modified라고 수정된 파일이 출력되었습니다.

그리고 commit 하는방법은 기존과 동일합니다.


앞으로 공부할 것은...update 받는 방식과 브런치! 

그리고 git이 이루어지는 개념을 공부하면 참 좋겠네요.