[GIT/깃] 기본적인 bash 명령어
2019. 10. 25. 22:37ㆍGIT
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
- Add를 통해 Index(준비 영역)으로 변경 내역을 올린다.
- 변경된 내역에 commit을 통해 무엇을 번경했는지에 대한 내용을 붙여준다.(커밋 내용)
- 원격 저장소인 Remote(예, github)로 push 한다.
폴더 관련 명령어
1) 파일 만들기
- vl 파일명.확장자 : bash를 통해 내용 작성 가능
- 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 |