이전에 포스팅한 GitLab 패키지 저장소 설치 환경을 기반으로 Git 명령어를 활용하여 프로젝트 생성 및 소스코드를 업로드 하는 방법을 설명한다.

 


1. git 설치 및 E-Mail, UserName 등록

$ sudo apt-get install git

$ git config --global user.email "programist@programist.com"
$ git config --global user.name "programist"



2. 업로드할 프로젝트 경로로 디렉토리 이동 및 git 초기화

$ cd TestProject

$ git init 

 

  - 명령을 수행하면 다음과 같은 메시지를 확인할 수 있다.

 

 

 

  - 또한 .git 디렉토리가 생성된 것을 확인할 수 있다.

 

 

 

3. remote 명령어로 로컬 저장소에 프로젝트 생성

$ git remote add origin http://{HostName}/{ID}/{ProjectName}.git

  ex) git remote add origin http://192.168.0.101/root/TestProject.git



4. status 명령어로 로컬 저장소의 소스 상태 확인

$ git status

 

 

 

5. add 명령어로 로컬 저장소에 반영될 소스 추가 및 status 명령어로 다시 상태 확인

$ git add *

$ git status

 

 

 

6. commit 명령어로 소스 코드 반영 및 변경 내용 설명 작성

$ git commit

  - 변경된 소스 코드의 설명을 위한 내용을 작성

 

 

 

  - commit이 완료되면 아래와 같은 메시지를 확인할 수 있다.

 

 

 

7. push 명령어로 GitLab에 소스 코드 저장

$ git push origin master

 

  - GitLab 사이트 로그인에 사용되는 ID와 비밀번호를 입력한다.

 

 

 

8. 반영된 프로젝트를 GitLab에서 확인

  - 다음과 같이 프로젝트가 생성된 것을 확인할 수 있다.

 

 

 

  - 프로젝트 내에는 다음과 같이 소스 코드와 작성된 코멘트가 반영된 것을 확인할 수 있다.


 

GitLab은 GitLab Inc.가 개발한 위키와 이슈 추적 기능을 갖춘 웹 기반의 깃(Git) 저장소 관리자로써, 10인 정도가 사용하기에 적합한 프로젝트 형상관리 도구이다.

설치 방법은 GitLab 사이트에 자세히 설명되어 있으므로, 이를 기반으로 작성하였다.

GitLab Install : https://about.gitlab.com/install/#ubuntu

 

1. 필요 패키지 설치

$ sudo apt-get install curl openssh-server ca-certificates

$ sudo apt-get install postfix

 

  - postfix는 GitLab의 E-Mail 알림을 위해 설치하는 패키지이므로, 외부 E-Mail가 있다면 추후 외부 E-Mail을 설정하면 된다. 일단 환경 설정은 Internet Site로 설정 후, 진행한다.

 

 

 

2. GitLab 패키지 저장소 추가 및 설치

$ curl https://packages.gitlab.com/install/repositories/gitlab/gitlab-ee/script.deb.sh | sudo bash

$ apt-get install gitlab-ee

 

  - 설치가 완료되면 아래와 같은 메시지가 출력된다.

 

 

 

3. GitLab 환경 구성

$ sudo gitlab-ctl reconfigure

 

  - GitLab에 필요한 환경 구성들이 셋팅되며 완료 후 아래와 같은 메시지를 출력한다.

 

 

 

4. GitLab 접속

  - 최초 접속 시, 다음과 같이 root 계정의 비밀번호 설정을 요구하는 화면이 나온다. root계정에 사용할 비밀번호를 설정한다.

 

 

 

  - 설정한 비밀번호로 로그인 한다.

 

 

 

  - 다음과 같이 root 계정으로 로그인하면 정상적으로 GitLab이 설치된 것을 확인할 수 있다.

 

 

'Version Control System > GitLab' 카테고리의 다른 글

Git 명령어 정리  (0) 2018.10.28

파이썬에서는 Switch문을 제공하지 않는다.

하지만, 파이썬에서 제공하는 자료형인 딕셔너리(Dictionary)를 이용하여 이와 비슷한 방법으로 함수 호출이 가능하다.

 

아래 예제 코드를 보자.

 

 


Dict 자료형 형태로 Value를 함수명으로 지정하고, Dict에 입력한 해당 Key와 파라메타 값을 지정하여 호출하면 이를 Return 하여 출력하는 간단한 코드이다.

이와 같은 방법으로 Dict의 Key를 이용하여 함수 호출이 가능한 것을 확인할 수 있다.

이번엔 Key값과 사칙연산 함수를 만들어 호출하는 예제 코드를 아래와 같이 만들었다.

 

 


각 입력된 Key의 Value로 지정된 함수와 그 파라메타 값을 입력받아 호출되는 함수는 각 Return에 해당하는 사칙연산을 수행하는 함수로 동작하는 코드이다.

 


 

이 Key 값과 분기문, 반복문을 적절히 활용하면, 아래 예제 코드와 같이 Switch문과 같이 유사하게 활용도 가능할 것이다.

 

+ Recent posts