Git 강의 01. git 시작하기

in #kr6 years ago

git 설치하기

  1. git cli 와 gui를 모두 설치한다.
    이때 gui를 설치하지 않아도 되지만, 이런 경우 ssh 설정이 복잡하므로 간단하게 설치를 마쳐준다.
    만약 ubuntu의 경우는 패키지 매니저인 apt-get을 사용하여 다음과 같이 설치한다.
sudo apt-get install git-all
  1. git home 디렉토리 변경하기
    git 아이콘을 우클릭하여 대상 뒤의 --cd-home을 없애고

시작위치에 원하는 위치를 넣어준다.

로그인 및 권한설정

git을 사용하기 위해 로그인 및 계정을 설정해 준다.
먼저, 다음과 같이 global 한 계정 정보를 설정해 준다.

git config --global user.name "YOUR_USERNAME"
git config --global user.email "[email protected]"
git pull https://username:[email protected]/my/repository
git config credential.helper cache
git config --list //설정한 내용 확인하기

원격 repo 연결하기

git 세팅을 완료했다면 온라인 상의 코드들을 조작하기 위해 git 서버에 연결한다.
git 서버에 연결하는 방법은 2가지가 있는데, 하나는 http 방식이고 다른 하나는 ssh 방식이다.

먼저, ssh를 활용하여 연결하기 위해서 컴퓨터의 ssh key를 생성하고, 생성된 공개키는 git에 등록한다.
공개키를 사용하려면 일단 공개키를 만들어야 하는데, 공개키를 만드는 방법은 모든 운영체제가 비슷하다.
먼저 키가 있는지부터 확인하자. 사용자의 SSH 키들은 기본적으로 사용자의 ~/.ssh 디렉토리에 저장한다.

리눅스 혹은 ubuntu의 경우 ssh-keygen을 통해 공개키/개인키 쌍을 생성할 수 있다.

ssh-keygen

위 명령어를 통해 공개키를 생성하였으면 ~/.ssh 디렉토리에 id_rsa.pub가 생성되었을 것이다.
해당 공개키를 git 홈페이지의 repository의 설정에서 등록해 주면 된다.

참조

git pull 명령을 수행하는 동중 permission denied가 되는 경우가 있는데 이는 특정 유저에게 해당 파일에 대한 변경 권한이 없는 것으로 다음과 같이 해결한다.

chown <USER>.<GROUP> -R /home/<USER>/.config
chown <USER>.<GROUP> -R /home/<USER>/.gitconfig

만약 위처럼 ssh를 통해 연결이 어렵다면 pull 혹은 clone 시에 https를 기반으로 받으면 ssh 연결이 아닌 https를 통해 받을 수 있으니 시도해 보기 바란다.

Coin Marketplace

STEEM 0.30
TRX 0.12
JST 0.034
BTC 63960.62
ETH 3142.95
USDT 1.00
SBD 3.95