[GIT/깃] 기본적인 bash 명령어

2019. 10. 25. 22:37GIT

Git

▶ 버전 관리 시스템으로 소스 코드에 대한 변경 이력을 확인할 수 있다.

▶ 특정한 버전 때로 rollback이 가능한 것이 git의 큰 장점이다.




PC에 git 작업 공간 생성

▶ 새로 만들기 : git init

▶ 불러오기 : git clone '저장소 주소(=가져올 github 저장소 주소)'



Github 사용자 연결(git config)

1) git bash를 깔고 처음에 사용할 때 꼭 해줘야 하는 작업으로 '나'라는 사용자를 bash에게 알려주는 과정이다.

2) 모든 폴더에서 동일하게(global) 사용자명과 이메일 사용시

git config --global user.name "본인이름(github닉네임)"
git config --global user.email "이메일(github이메일)"


3) 폴더마다(local) 다르게 설정할 경우(이럴 때는 사용할 폴더마다 bash를 켜서 적용해야 한다.)

git config user.name "본인이름(github닉네임)"
git config user.email "이메일(github이메일)"


4) 사용자 설정 확인

git config --global --list : global로 설정한 사용자명과 이메일 확인
git config --local -- list : local로 설정한 사용자명과 이메일 확인


5) 사용자 연결 해제

git config --unset user.name 본인이름(github닉네임) : local user name 삭제
git config --unset user.email 이메일(github 이메일) : local user email 삭제
git config --unset --global user.name 본인이름(github닉네임) : global user name 삭제
git config --unset --global user.email 이메일(github 이메일) : global user email 삭제



Add, Commit, Push

  1. Add를 통해 Index(준비 영역)으로 변경 내역을 올린다.
  2. 변경된 내역에 commit을 통해 무엇을 번경했는지에 대한 내용을 붙여준다.(커밋 내용)
  3. 원격 저장소인 Remote(예, github)로 push 한다.



폴더 관련 명령어

1) 파일 만들기

  1. vl 파일명.확장자 : bash를 통해 내용 작성 가능
  2. touch 파일명.확장자 : bash에서 내용 작성이 불가능하며 빈 파일이 생성된다.

2) 폴더 생성 : mkdir 폴더명

3) 저장소 내용받기 : git pull

4) 저장소 내용 올리기 : git push(push전에는 항상 pull을 해주는 것이 좋다. 폴더의 내용이 팀원에 의해 변경되었을 수 있기 때문이다.)


'GIT' 카테고리의 다른 글

[Git] npm 사용한 저장소 취약점 해결 방안  (0) 2021.11.11
[GIT/ 깃] branch bash 명령어  (0) 2021.04.02
[GIT / 깃] Git stash  (0) 2021.03.22
[GIT / 깃] Git ignore  (0) 2019.11.02