IT/Git

[git] 깃허브에 폴더별로 commit 메시지 다르게 올리기!

밍띠이 2019. 2. 24. 20:29
반응형


외장하드를 정리하다 만난 

프로젝트 소스랑 공부했던 소스들을 깃허브에 정리하기로 했다.

아니 그런데!!!!!

한번에 올리자니 양이 너무 많아

다시 보려면 힘들 것 같아서

commit 메시지를 폴더별로 다르게 올리고자 했다.


아 근데 어떻게 하는건지 모르겠다....?

올해 목표를 깃 마스터로 잡았는데

깃 마스터의 길은 멀고도 험한것 같다. 허허

엄청난(?),, 폴더들,,

그래서 폴더별로 commit 메시지 설정 및 push하는 방법에 대해 

포스팅 하기로한다.

왜냐면 나도 몰라서 한번에 올릴뻔 했기 때문이다

누군가에게 도움이 되었으면 좋겠다
(본 게시물은 로컬 저장소와 git 저장소 연동은 다루지 않는다.)



1. git-bash에서 해당 폴더를 연다

(git bash 대신 Visual Studio로 이용해도 된다.)



이런식으로 work-space 까지 들어가 준 뒤

///
    아, git bash 폴더 이동 명령어


폴더로 들어가기


$ cd [폴더명]

폴더 빠져나오기


$ cd ..

폴더 전부 빠져나오기


$ cd ~

한번에 해당 폴더로 가기

$ cd /[경로]/[경로]/[해당폴더]

등이 있다!
///



2. 원하는 폴더 add하기

$ git add ./[폴더이름]/


으로 폴더별로 스테이징 가능
(마지막에 "/"를 꼭 닫아주기로 하자)

!!!여기서 바로!!!

3. commit 메시지 입력



$ git commit -m " -  commit 메시지 - "

 add와 연속적으로 입력해 주어야 해당 폴더별 커밋 메시지가 올라가게 된다

4. status로 잘 올라갔는지 확인

$ git status

새로 올라간 (커밋된) 파일 혹은 폴더는 초록색으로 뜨고
올라가지 않은 폴더는 빨간색으로 뜨게 된다

(캡쳐를 깜빡하고 "01-HelloJava" 폴더의 status를 확인못했다!)

5. github repository로 올리기

$ git push origin master
or
$ git push -u origin master



해주면 푸시 - git repository로 올라가게 된다!

올라가지 않을 경우


git 강제 푸시 명령어를 이용하면 된다

git push 오류시 명령어

$ git push origin +master



따란 그럼



폴더별로 커밋메시지를 지정할 수 있게 된다.



요약>


$ git add ./폴더이름/
$ git commit -m " - commit 메시지 - "
$ git status
$ git push origin master


반응형