CentOS 7 GitHub 연동하기 (Git 사용기)

GitHub QuickStart Guide

CentOS 7에서 ‘GitHub 연동’하는 방법을 알려드리는 포스트입니다.
간단하게 알려드리고 마치도록 하겠습니다.

Yum 설치

Git을 우선 CentOS에 설치해야 합니다. 아래와 같이 Command line에 입력해주시면 됩니다.

# yum install -y git

보시면 아시겠지만 앞에 ‘#’로 표시한 것과 같이 root권한으로 실행해주셔야 합니다. 어차피 그냥 하다보면 알게 되는 과정이지만 미리 말씀드립니다.

그리고 Git을 사용할 Repogitory 디렉토리를 만들어두는 것이 좋습니다. 저는 개인적으로 ‘/home/’계정이름”/ansible_project’ 이런식으로 디렉토리를 생성하고 진행하였습니다.

로컬 Repository 생성용 디렉토리 만들기

[~]# mkdir /home/thinkground/ansible_project
[~]# cd /home/thinkground/ansible_project
[ansible_project]# 

그리고 Github 에서 Repogitory를 생성해줍니다. 계정이 없다면 우선 생성을 해주셔야 합니다.

GitHub Repository 생성

Create a new Repository on Github

페이지에서 레포지토리를 생성하는 것은 간단합니다. 생성화면에 가면 위 캡쳐와 같이 나오게 되는데 name만 적어주고 Create버튼을 눌러주면 끝입니다.

CentOS 7에서 Local Repository 생성

Repository Quickstart Guide

초기 생성하고 나면 첫 화면에 위와 같이 보여집니다. 생성된 Repo를 사용하기 위해서는 셋업이 필요하다는 건데, 아래 굵은 글씨 3개 중 1가지 방법을 택하여 세팅해주시면 됩니다.
저는 첫번째 적혀있는 ‘create a new repository on the command line’ 방식으로 진행해보려고 합니다.

++참고로 회색 영역에 있는 command line은 Repo 이름을 어떻게 설정했느냐에 따라 조금씩 상이합니다. 이점 참고하시어 저와 동일하게 따라하는 일은 없도록 해주세요.

[ansible_project]# echo "# ansible_project" >> README.md
[ansible_project]# git init
[ansible_project]# git add README.md
[ansible_project]# git commit -m "first commit"
[ansible_project]# git remote add origin https://github.com/Flature/ansible_project.git
[ansible_project]# git push -u origin master

위와 같이 작성해주면 됩니다. 확실하진 않지만 저는 저 과정을 하는 도중에 어벙하게 하다가 ‘git config –global’ 설정을 해주라는 가이드를 받았습니다.
만약 저와 같다면 아래와 같이 해주시면 됩니다.

[ansible_project]# git config --global user.name "Thinkground"
[ansible_project]# git config --global user.email "thinkground.flature@gmail.com"

큰 따옴표 안에 아까 계정 생성할 때 사용했던 ID와 E-Mail을 넣어주시면 될 것 같습니다.

GitHub README.md pushed

이렇게 해주시면 안정적으로 Github에 생성해두었던 Repogitory에 저희가 echo로 생성했던 README.md 파일이 삽입된 것을 확인하실 수 있습니다.

++만약 push하는 과정에서 permission 문제로 진행이 안되신다면 git주소를 SSH경로로 설정해줘서 발생했을 가능성이 높습니다. https 경로로 변경하여 다시 진행해주시면 됩니다. 변경방법은 아래와 같습니다.

[ansible_project]# git remote remove origin
[ansible_project]# git remote add origin ~~~

만약 이름을 origin으로 하지 않으셨다면 ‘git remote show’ 명령으로 이름을 확인하신 후에 origin부분을 변경해서 진행하시면 됩니다.

Leave a Reply