본문으로 바로가기

[Git] 깃 입문하기

category Skills/Git 2021. 10. 29. 23:07
반응형

Git을 사용하는 이유

VCS (Version Control System)

SCM (Source Code Management, Software Configuration Managemant; 형상관리)

 

Git은 프로젝트를 협업하거나 누군가와 공유를 하기 위해서 꼭 필요한 도구이다.

내 컴퓨터 로컬 파일에서 작업하던것을 바로 올릴 수 있고,

commit 기록을 통해 어떤 작업을 했는지 알 수 있다.

 

git을 사용하면, 많은 사람들이 함께 개발 프로젝트를 진행할 수 있다.

각자 진행중인 과정을 확인할 수 있고, 각자 작업한 파일을 merge할 수도 있다.

 

Git을 이해하기 위한 중요한 Flow

출처 : https://uidaholib.github.io/get-git/3workflow.html

git : 버전 관리를 위한 도구

github : 원격 도구 서비스

 

 

Git 환경설정하기

1. 회원가입

https://github.com/

 

GitHub: Where the world builds software

GitHub is where over 73 million developers shape the future of software, together. Contribute to the open source community, manage your Git repositories, review code like a pro, track bugs and feat...

github.com

 

2. git 설치

https://git-scm.com/downloads

 

Git - Downloads

Downloads macOS Windows Linux/Unix Older releases are available and the Git source repository is on GitHub. GUI Clients Git comes with built-in GUI tools (git-gui, gitk), but there are several third-party tools for users looking for a platform-specific exp

git-scm.com

 

3. CLI 환경설정

  • 터미널 = Mac OS의 CLI(command-line interface)
  • Mac OS : iTerm2 설치 및 환경설정
 

iTerm2 - macOS Terminal Replacement

iTerm2 by George Nachman. Website by Matthew Freeman, George Nachman, and James A. Rosen. Website updated and optimized by HexBrain

iterm2.com

 

리눅스 및 기타 용어
  • 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