프프프

git

4개 발견

1. gitlab.com 가입

2. userid.gitlab.io 프로젝트 생성

3. local저장소로 git clone

4. GitLab CI 설정

local에서 .gitlab-ci.yml 생성 후 내용 삽입 (https://gitlab.com/pages/plain-html)

host-from-root로 설정했다. 기본설정은 public폴더 안에 파일을 생성해야 하는 듯

5. html, css, js 등 작성한 파일등을 gitlab 저장소로 push

6. http://userid.gitlab.io 에서 확인


GitLab의 장점은 private저장소를 무한으로 사용 할 수 있다는 것이다.

'Tool > Git' 카테고리의 다른 글

자주사용하는 git 명령어  (0) 2016.11.16
git 명령어  (0) 2016.10.27
댓글 로드 중…

트랙백을 확인할 수 있습니다

URL을 배껴둬서 트랙백을 보낼 수 있습니다

$ git log --name-only log에서 변경된 파일명 보기
$ git checkout -b [name]  [name] 브랜치 생성하면서 [name] 브랜치로 체크아웃
$ git branch [name] [name] 브랜치 생성
$ git checkout [name] 체크아웃
$ git merge [branch-name] 현재 브랜치에 [branch-name] branch 병합
$ git branch -d [name] [name] 브랜치 삭제
$ git config --global alias.st status 단축키 설정하기
$ git remote show [name] [name] remote 모든정보보기
$ git branch -vv 로컬브랜치목록, 추적하고 있는 리모트 브랜치목록
$ git branch -d [branch-name] local [branch-name] branch 삭제
$ git push origin --delete [branch-name] remote [branch-name] branch 삭제

Pull, Fetch의 차이점은 무엇인가!

Fetch : 중앙 저장소의 소스를 로컬 저장소로 가져온다!  그러나 현재 작업중인 소스들을 변경하는 Merge 작업을 하지는 않는다

Pull : 중앙 저장소의 소스를 로컬 저장소로 가져온다! 또한 현재 작업중인 소스들의 Merge 작업까지 통합하여 수행한다


비밀번호를 매번 입력하지 않아도 된다

HTTPS URL로 시작하는 리모트 저장소를 사용한다면 아마도 Push 나 Pull을 할 때 인증을 위한 사용자 이름이나 비밀번호를 묻는 것을 볼 수 있다. 보통 터미널에서 작업하는 경우 Git이 이 정보를 사용자로부터 받기 위해 사용자 이름이나 비밀번호를 입력받아 서버로 전달해서 권한을 확인한다.

이 리모트에 접근할 때마다 매번 ID나 비밀번호를 입력하지 않도록 “crediential cache” 기능을 이용할 수 있다. 이 기능을 활성화하면 Git은 몇 분 동안 입력한 ID나 비밀번호를 저장해둔다. 이 기능을 활성화하려면 git config --global credential.helper cache 명령을 실행하여 환경설정을 추가한다.

이 기능이 제공하는 다른 옵션에 대한 자세한 설명은 “Credential 저장소”를 참고한다.

참고: https://git-scm.com/book/ko/v1/Git-%EB%B8%8C%EB%9E%9C%EC%B9%98-%EB%B8%8C%EB%9E%9C%EC%B9%98%EC%99%80-Merge%EC%9D%98-%EA%B8%B0%EC%B4%88

'Tool > Git' 카테고리의 다른 글

GitLab Pages Plane-HTML 생성  (0) 2016.11.23
git 명령어  (0) 2016.10.27
댓글 로드 중…

트랙백을 확인할 수 있습니다

URL을 배껴둬서 트랙백을 보낼 수 있습니다

git 명령어

2016. 10. 27. 10:03 - 진징
git config --global user.name [user name] 작업자 이름 설정
git config --global user.email [user email] 이메일 설정
git config --global --list 설정값(이름 및 메일등 ) 확인
   
git init git 저장소(repo) 만들기
 
git remote add [remote name] [remote addres] 원격지주소를 저장
git remote rm [remote name] 별명의 원격지를 삭제
git remote rename [remote name] [new name] 새로운 별명으로 변경
   
git fetch [remote name] remoet의 모든 정보를 가져옴(모든 branch)
   
git pull 저장소에서 변경 내용 가져오기
   
git push commit들을 master 저장소에 저장
git push [remote name] [localbranch name] branch의 내용을 업데이트
git push [server] tag [TAG] server에 tag 전송
git push [server] --tags 변경된 모든 tag 전송
git push [server] [L.B]:[R:B] server 에 local branch 를 -Remote branch이름으로저장
   
git tag [TAG NAME] 저장소에 태그를 붙인다.
git tag 태그목록을 본다.
git branch [branch name] 저장소의 branch name으로 branch를 만든다.
git branch branch 목록을 본다.
git branch -a 현재 생성된 모든 local branch와 reomte branch 확인
   
git checkout [branch name] 다른 브랜치로 전환
git checkout -b [branch name] branch 생성
git checkout [file or folder] git repo 기준 마지막 commit 상태로 돌림
git checkout [id] [file or folder] git repo 기준 id에 해당하는 commit 상태로 돌림
git checkout -f 아직 commit 되지 않은 working tree와 -index 수정정사항 모두 사라짐
   
git merge [branch name] branch의 내용을 가져와 합침
git add [file or folder] git에 file 또는 folder 추가
git add * git에 모든 file 또는 folder 추가
git rm [file or folder] git 파일 또는 폴더 제거
git status 현재 git 상태 보기
git commit -m [message] message를 repo에 저장
git diff local과 remote의 차이점을 보여줌
git remote  remote서버 확인


'Tool > Git' 카테고리의 다른 글

GitLab Pages Plane-HTML 생성  (0) 2016.11.23
자주사용하는 git 명령어  (0) 2016.11.16
댓글 로드 중…

트랙백을 확인할 수 있습니다

URL을 배껴둬서 트랙백을 보낼 수 있습니다

01. 제어판 -> 사용자 -> 사용자 홈서비스 활성화 체크


02. 패키지센터에서 Git Server 설치


03. NAS에서 root, admin 외에 Git 전용 사용자 추가 (예: gituser(사용자 아이디))


04. Git Server 설정화면에서 gituser(사용자 아이디) 에 접근허용 체크


05. [window] PuTTY 프로그램을 이용해서 ssh 접속

- Host Name 에 NAS 아이피 입력 (예: 192.168.0.14)

- NAS 사용자 아이디 입력 (예: abc123)

- root 사용자로 변경 ( sudo -i 입력 후 동일비밀번호 재입력)


06. 등록한 사용자폴더로 이동

$ cd /var/services/homes/gituser(사용자 아이디)


07. git 저장소로 이용할 폴더 생성

$ mkdir repo.git


08. 저장소로 이동

$ cd repo.git


09. git 선언

$ git init --bare

$ git update-server-info

$ cd ..

$ chown -R gituser(사용자 아이디):users(사용자 그룹) repo.git


-- 서버 세팅 완료 --


10. git 클라이언트 설치


11. git bash 프롬프트 실행

$ ssh-keygen

$ ssh-copy-id gituser(사용자 아이디)@192.168.0.14(NAS IP)


댓글 로드 중…

트랙백을 확인할 수 있습니다

URL을 배껴둬서 트랙백을 보낼 수 있습니다