반응형
Git을 사용하는 이유
VCS (Version Control System)
SCM (Source Code Management, Software Configuration Managemant; 형상관리)
Git은 프로젝트를 협업하거나 누군가와 공유를 하기 위해서 꼭 필요한 도구이다.
내 컴퓨터 로컬 파일에서 작업하던것을 바로 올릴 수 있고,
commit 기록을 통해 어떤 작업을 했는지 알 수 있다.
git을 사용하면, 많은 사람들이 함께 개발 프로젝트를 진행할 수 있다.
각자 진행중인 과정을 확인할 수 있고, 각자 작업한 파일을 merge할 수도 있다.
Git을 이해하기 위한 중요한 Flow
git : 버전 관리를 위한 도구
github : 원격 도구 서비스
Git 환경설정하기
1. 회원가입
2. git 설치
3. CLI 환경설정
- 터미널 = Mac OS의 CLI(command-line interface)
- Mac OS : iTerm2 설치 및 환경설정
리눅스 및 기타 용어
- cd : change directory - 원하는 위치로 디렉토리 변경
- cd .. : 이전 디렉토리로 이동
- ls : list segments - 현재 디렉토리 안의 파일 목록 확인
- ls -a : list segments of all - 숨긴 파일을 포함한 모든 파일 목록 확인
- mkdir : make directory - 디렉토리 생성
- rm : remove - 제거 (미사용 권장)
- pwd : print working directory - 현재 디렉토리 위치 출력
- touch : 파일 생성
- vi : file editor로써, 파일에 들어가 수정할 수 있게 해줌 (i로 insert, esc + :wq로 종료)
- cat : concatenate - 파일의 내용을 그대로 출력
- python3 : .py 파일 실행 (conda위에서 실행 권장)
- brew install : brew로 패키지or프로그램 설치
- conda activate : 생성해놓은 conda 실행하기
4. git 환경설정
- git 초기화
git init
- git 설치 확인
git -v
- git 환경 확인
git config --list
- git 환경설정
git config --global user.name "유저네임"
git config --global user.email "메일주소"
git config --global core.editor "vim"
git config --global core.pager "cat"
- 잘못 입력했을 경우
- unset을 활용해 취소하거나
- vi editor를 활용해 직접 수정한다
git config --global --unset user.name
vi ~/.gitconfig
반응형
'Skills > Git' 카테고리의 다른 글
[Git] Commit Convention 규칙 (0) | 2021.11.20 |
---|---|
[Git] 협업프로젝트를 위한 fork/fetch/pull (0) | 2021.10.30 |
[Git] 시작하기/push/branch (0) | 2021.10.29 |