일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
1 | 2 | 3 | 4 | 5 | 6 | 7 |
8 | 9 | 10 | 11 | 12 | 13 | 14 |
15 | 16 | 17 | 18 | 19 | 20 | 21 |
22 | 23 | 24 | 25 | 26 | 27 | 28 |
29 | 30 | 31 |
- postgresql
- openpyxl
- GoCD
- create table
- nohup
- ssh
- nmap
- PYTHON
- appium server
- Jupyter
- centos
- mysql
- 28015
- port forwarding
- Jupyter Notebook
- ubuntu
- STF
- STF_PortForwarding
- ftp
- appium
- sshpass
- perfect
- Materials
- SWIFT
- 실행권한
- kitura
- rethinkdb
- nGrinder
- insert
- postgres
- Today
- Total
목록Tools/Git & GitLab (7)
don't stop believing
내부에서 다양한 환경에서 테스트해야 할 때가 있고 python script를 여러 server에 전달할 때 gitlab을 사용합니다.이때 commit과 push를 자주 하는데 sh 파일로 만들어 사용하면 편할 듯 합니다. 저는 commit.sh 파일을 만들고 아래와 같이 추가했습니다. #!/bin/sh # 수정된 파일을 모두 commit 후 push 합니다. # commit message는 input으로 받습니다. message="" if [ "$1" = "" ] then message="Tongchun is too busy to write commit message." else message=$1 fi git add --all git commit -m "$message" git push -u origi..
git config 설정git config --global user.name "Sam Smith"git config --global user.email sam@example.com git 초기화git init git check out (local repository에 working copy를 만듭니다.)git clone username@host:/path/to/repositorygit clone https://github.com/ochococo/Design-Patterns-In-Swift.git git에 파일 추가git add git add * local repository에 commit하기git commit -m "Commit message" remote repository에 올리기git push gi..
gitlab에 로그인을하면 아래와 같이 ssh key를 적용하려는 메시지가 보일것입니다.You won't be able to pull or push project code via SSH until you add an SSH key to your profilessh key를 생성해서 적용해 봅시다.먼저 해당 화면이 보이면 add an SSH key 링크를 클릭해 ssh key 등록 화면으로 갑니다.오른쪽 상단의 User > Settings > SSH keys로 이동할 수 있습니다.이제 Terminal을 열고 ssh를 만들어 보겠습니다.먼저 ssh key를 생성하기 전에 이미 생성된 key가 있는지 확인해 보겠습니다. $ cat ~/.ssh/id_rsa.pub cat: /Users/tongchunkim/.s..
GitLba 서버에 로그인합니다.그리고 New project 버튼을 클릭해 새로운 프로젝트를 만들어 줍니다.저는 Project name은 macaron-api로 하고 Visibility Level은 Public으로 해줬습니다.그리고 Create project를 하면 생성됩니다. Mac의 Terminal을 열고 git 연결을 하겠습니다. 먼저 적당한 곳에 프로젝트를 관리할 폴더를 만들어 줍니다.참고로 프로젝트를 관리할 상단의 폴더입니다. git clone을 하면 프로젝트 이름으로 폴더가 생기는 것 참고 하세요. $ cd Document $ mkdir Macaron $ cd Macaron 그리고 gitlab 써있는데로 Git global setup을 해줍니다. $ git config --global user..
데이터가 쌓이는 곳이니 backup과 restore도 확인해 보면 좋겠다. 우선 Backup 설정을 해보자. Backup 설정은 gitlab.yml파일에 있다. vim 으로 gitlab.yml 파일을 열어서 Backup settings 부분을 확인하다. $ sudo vim /var/opt/gitlab/gitlab-rails/etc/gitlab.yml vi 또는 vim으로 열었다면 :/backup 으로 파일 내용을 검색할 수 있다. Backup setting 부분을 찾았다면 Backup 경로를 확인한다. 그리고 Backup 이후 오래된 버전을 자동으로 지우려면 keep_time 부분을 설정하면 된다. 설정은 초 단위이며 604800초면 7일이 된다. Backup 이후 일주일 이전의 Backup 파일은 삭제..
GitLab을 설치한 후 URL을 확인했더니 Ubuntu의 hostname이 그대로 온다. 'http://ngle-repository' 이렇게.IP로 http://192.168.0.188로 접속해도 되지만 도메인 설정을 제대로 해보자. 먼저 ubuntu의 hosts파일을 변경한다. $ sudo vim /etc/hosts hosts 파일에 아래와 같이 사용할 도메인을 추가한다. 나는 gitlab.ngle.co.kr라고 추가했다.127.0.0.1 gitlab.ngle.co.kr gitlab 127.0.0.1 localhost 127.0.1.1 ngle-repository 127.0.0.1 gitlab.ngle.co.kr gitlab 저장하고 다시 이번엔 gitlab.yml 파일을 열어보자.해당 파일이 어디있..
개발용 repository로 GitLab을 설치해 보기로 합시다 Ubuntu 16.04에 설치합니다.GitLab 서버의 요구 사양은 2Core, 4G RAM 입니다. 우선 apt-get을 업데이트하고 Dependencies를 설치합니다. $ apt-get update $ sudo apt-get install ca-certificates curl openssh-server postfix 설치 과정 중 postfix에 대한 설정이 나오면 Internet Site, 그리고 도메인을 적으면 된다. 이제 GitLab을 설치하기 위해 /tmp 로 이동한다. 그리고 curl로 설치 script를 다운로드 한다. $ cd /tmp $ curl -LO https://packages.gitlab.com/install/re..