최근 docs site 를 mkdocs 에서 hugo 로 마이그레이션 했습니다.

mkdocs 테마 가독성이 떨어 지기때문에 hugo 테마중 적당한 테마를 사용,  github 와 github actions 을 이용하여 자동 build 로 구성 하였습니다. 윈도우 에서 vscode 로 git-bash 설정 하는 방법을 소개 합니다.

 

설치는 다음 다음 을 클릭 하여 설치 하시면 됩니다. Git bash 도 동일한 과정으로 설치 합니다.

 

 

 

 

vscode 실행후Ctrl + , 를 눌러 설정으로 들어 갑니다.

terminal.integrated.shell.windows 을 검색 합니다.

“terminal.integrated.shell.windows”: “” 을 Git Bash 경로로 설정 합니다.

제가 설치한 Git bash 경로는 “C:\\Program Files\\Git\\bin\\bash.exe”  설정후 Ctrl + s 를 눌러 저장 합니다.

 

 

설정후 Ctrl + ` 를 눌러 터미널을 오픈 합니다.

설정을 완료 하였습니다. 🙂

 

 

윈도우즈 CMD 에서도 ssh 를 통한 원격접속을 할수 있는 세상이 되었습니다. 🙂

편의상 putty 와 AWS 관리 할때는 git-for-windows 를 사용하였지만…

hyper 를 이용하면 윈도우에서도 테마가 있는 터미널을 사용할수 있습니다.

 

윈도우 10 에서 cmd bash 를 사용하기 위해서는 개발자 모드를 켜야 합니다.

설정 -> 업데이트 및 보안 -> 개발자 용 으로 이동 합니다.

 

제어판 -> 프로그램 -> 프로그램 및 기능 으로 이동합니다.

Linux용 Windows 하위 시스템을 체크 합니다.

 

확인 클릭후 다시 시작을 클릭하여 시스템을 재부팅 합니다.

 

시스템 재부팅후 cmd 창에서 bash 를 입력 합니다.

https://aka.ms/wslstore  링크 메시지만 나옵니다.

실제로 설치는 해당 사이트에서 설치 할수 있습니다.

 

마이크로 소프트 스토어로 이동하면 Ubuntu / openSuSE 등등을 볼수 있습니다.

Ubuntu 를 클릭하여 설치를 진행 합니다.

 

Ubuntu 가 설치 되면 자동으로 ubuntu 를 실행 합니다. username 을 입력 하고 패스워드를 입력 합니다.

Ubuntu 설치가 완료 되었습니다. Ubuntu 를 사용하고 싶을때는 CMD 창에서 bash 입력후 엔터만 치면 됩니다.

 

CMD 창에서 bash 명령어로 Ubuntu 에 진입 할수 있습니다.

Ubuntu Version 은 18.04 가 설치 되었습니다.  🙂 ubuntu 설치후 hyper 를 설치 합니다.

https://hyper.is/ 에서 다운 받을수 있습니다.

 

설치가 완료 되면 아래와 같은 화면을 볼수 있습니다.

그런데 그냥 사용하기에는 무리가 있어 보입니다. 🙂 테마 적용을 안해서 그런지 칙칙 합니다.

bash 입력으로 동일하게 ubuntu 로 접속 할수 있습니다. 🙂

 

Ctrl + , 를 동시에 누르면 설정화면을 볼수 있습니다.

plugins 라인을 수정 하여 테마를 적용 할수 있습니다. 저장후 바로 플러그인이 적용 되며 Hyper 를 다시 시작 하면 아래와 같은 화면을 볼수 있습니다.

aws 접속시에도 ssh -i key.pem user@doamin 으로 접속 하시면 됩니다.

plugins: ["hyperborder", "hyper-snazzy"],

 

 

 

 

 

 

 

github site 에서 가입을 합니다.

https://github.com

가입후 이메일 인증을 합니다.

// 작성중인 문서! 2018-03-31

 

우측상단의 New repository 를 클릭하여 repository 를 생성합니다.

 

Owner 부분의 bksanjuk 이 github id 이며 Repository name 부분에 test로 설정 했습니다.

(Project name 에 맞게 설정 하시면 됩니다.)

기본적으로 repository 를 만들면 Public 으로 만들게 됩니다.  AWS 등 Cloud Service 이용시 운영하는 System / DB 등의 Password 부분이 Commit 되지 않게 사용하셔야 합니다.

Repository name 을 설정 하였으면 Create repository 를 클릭하여 설정을 마무리 합니다.

 

 

설정이 마무리 되었습니다.

 

github 에 commit 할 디렉토리를 생성 합니다.

test@ubuntu-test:~$ mkdir test
test@ubuntu-test:~$ cd test/

 

…or create a new repository on the command line

test@ubuntu-test:~/test$ echo "# test" >> README.md
test@ubuntu-test:~/test$ git init
Initialized empty Git repository in /home/test/test/.git/
test@ubuntu-test:~/test$ git add README.md
test@ubuntu-test:~/test$ git config --global user.email "bksanjuk@test.com"
test@ubuntu-test:~/test$ git config --global user.name "bksanjuk"
test@ubuntu-test:~/test$ git commit -m "first commit"
[master (root-commit) fb6376b] first commit
 1 file changed, 1 insertion(+)
 create mode 100644 README.md
test@ubuntu-test:~/test$ git remote add origin https://github.com/bksanjuk/test.git
test@ubuntu-test:~/test$ git push -u origin master
Username for 'https://github.com': bksanjuk
Password for 'https://bksanjuk@github.com':
Counting objects: 3, done.
Writing objects: 100% (3/3), 213 bytes | 0 bytes/s, done.
Total 3 (delta 0), reused 0 (delta 0)
To https://github.com/bksanjuk/test.git
 * [new branch]      master -> master
Branch master set up to track remote branch master from origin.
test@ubuntu-test:~/test$

 

Github 확인