본문 바로가기
개발 지식 B+/공통

우분투 환경에서 git 시작하기

by ddubbu 2020. 12. 23.
728x90
반응형

우분투를 몇달 간 사용해보면서 느낀 점은 모든 작업을 CLI (Command Line Interface) 로 진행한다는 것이다. 그래서 git bash 와 같은 별도의 프로그램 설치 필요 없다. 한번 CLI 방법을 함께 공부해보자. with 참고자료

 


기본 작업

 

패키지 설치

$ sudo apt-get install git-core

사용자 정보 추가

$ git config --global user.name "이름"
$ git config --global user.email "이메일 주소"

컬러 설정

$ git config --global color.ui "auto"

 

Git 저장소 생성

 

윈도우에서는 이동하기 편한 C:/ 안에다가 했는데, 우분투는 터미널 시작 경로가 home/username 임을 인지하고 시작하였다.

 

1. 원하는 파일로 이동 및 생성

$ 명령어 : 의미
$ pwd : 현재경로
$ mkdir folder_name : 폴더 생성
$ cd folder_name : 폴더 이동 (../은 상위 폴더로 이동)

직접 폴더를 만들어보았다.

2. Local에서 새로운 git 저장소 생성 

$ git init

혹 README 파일 CLI로 생성하고 싶다면, vi 혹은 vim command로 파일 생성 가능.

 

3. Local git 저장소와 Server git 저장소 연결하기

 

새로운 저장소 생성 후 모습

  • github 사이트에서 새로운 repogitory 생성
  • repogitory 원격서버주소 (*.git) 복사하기
  • 원격서버 주소 추가하기
$ git remote add origin 원격서버주소

※ origin이란 이름으로 컨트롤 됨.
※ 터미널에서 붙여넣기 단축키 : shift + ctrl + v

 

 

git 기본 명령어

명령어 : 의미
$ git status : 현재 변경된/add/commit 상태 확인
$ git add file_name
$ git commit -m "message" : message 와 함께 commit
$ git commit --amend : 직전 commit message 수정
$ git push origin master : origin(연결된 서버주소)의 master branch에 업로드

 

push 할 때마다 사용자 정보 입력 안하는 방법

push 및 clone 할 때마다 username, password 입력하기 귀찮다면 아래 커맨드를 입력을 권장한다.

 

서버에 저장하는 방법

$ git config credential.helper store

 

만료 기간 정하는 방법 ex) 30일 이후

$ git config --global credential.helper 'cache --timeout 2592000'

 

반응형

'개발 지식 B+ > 공통' 카테고리의 다른 글

prettier, eslint 적용하는 법  (0) 2021.02.24