Git、GitHub、Hexo


Git


gitのインストール


For window


git for window

For linux, Mac OS


git (installed)

Kernel


ハードウェアとアプリケーションを接続するオペレーティングシステムのコアシステムソフトウェア

Shell


OSカーネルとユーザーを接続するソフトウェア
bash:複数のオペレーティングシステムでデフォルトshellを使用
CLI:Command-lineインタフェースコマンドラインインタフェース
ユーザとコンピュータが仮想端末または端末を介して対話する方法
GUI:グラフィックユーザインタフェースグラフィックユーザインタフェース

Shell Command

$, %, > : 현재 셀이 사용자의 명령을 받을 준비가 되었음을 나타냄
$ls : 현재 위치한 곳에서의 파일 리스트 확인
$ls -a : 숨겨진 파일을 보기
$ls -l : 파일들의 상세정보 보기
$ls -al : 숨겨진 파일들의 상세정보까지 보기
$cd 폴더명 : change Directory 해당 폴더로 이동
$cd .. : 해당 폴더의 위치에서 상위 폴더로 이동
$cd + Enter : 최상위 폴더로 이동
$mkdir 폴더명  : 해당 이름을 가진 폴더를 생성
$touch 파일명 : 해당 이름을 가진 파일을 생성  예) readme.md
$mv 파일명 폴더명 : 해당 폴더로 해당 파일을 이동
$cp 존재하는 파일명 새로운 파일명 : 새로운 이름으로 파일을 복사
$rm 파일명 : 파일 제거
$rm -rf 폴더명 : 폴더 내 파일까지 전부 제거
$mv 파일명(원래) 파일명(수정하고싶은) : 파일명 수정하기
tip:ルールに合致するファイルを同時に移動できるサーバ

Vim command実行ファイル


初回実行時、通常モード=入力なし
i:insertモードに切り替える
v:visualmode電話
ESC : back to normal mode
Shift + ; : [保存](Save)の下部に表示されます.

Command mode


:q:quit,終了
:q! : quitはすべての変更を放棄し、初期状態に終了します.
:w:w:write,保存
:wq:write and quit、保存して終了
$catファイル名:ファイル内容の表示

Git注意事項

  • 修正内容はcommit単位で管理してもよいし、line単位で行ってもよい
  • ブランキーとして開発され、実験が可能で、失敗したときに飛ばすとよい.
  • 開発に成功したBranchをMain Branchに統合
  • ネットワーク接続なしで開発可能.
  • Git用語について

    $git -v : git 버전 확인

    Git優先パラメータ

    $git config --global user.name
    $git config --global usr.email
    $git config --global core.editor "vim"
    $git config --global core.paper "cat"
    $git config --list : 정상 설정 확인

    Gitの使用

    $git clone {repo address} : 깃허브 주소를 복제하여 로컬로 연결
    $git status : 현재 상태, 확인 하는 습관 가지기
    $git add : 어떤 공간에서 어떤 작업을 했는지 확인 후 어느 것을 commit 할지 설정 , 나의 앞접시에 음식을 담>는 행위
    $git add . : 모든 작업을 한번에 담아 버리는 것!! 사용하지 말 것 !! 
    나의 앞접시에 모든 음식을 와르르르 다 부어버리는 행위
    $git commit : 작업에 대한 메세지를 작성 한다.  commit 의 제목 및 내용을 작성 (가능하면 영어로 연습)
    $git commit -m "메세지"  : 오타 발생시 수정이 어렵고, 나중에 문제 발생할 수 있기 때문에 사용 하지 말것 !!!
    $git push : 앞에 실행된 모든 행위는 Local (나의 컴퓨터) 에서 한 것을 Remote (원격저장소 gitHub) 에 올리기
    , 전송
    $git push origin main : origin 이라는 별칭을 가진 장소에 main 이름인 Branch 에 올림

    Conventional Commits

  • commitのタイトルはcommitを説明する一文
  • 一字大文字使用:資本化の重要性
  • 接頭辞付き
  • feat:機能開発関連
  • fix:エラー修復またはエラーパッチ(機能を動作させない)
  • docs:文書化作業
  • test:test関連
  • conf:環境設定関連
    -build:バージョン関連
  • ci:連続集積関連
  • 再構築:作業効率が低く、効率が高く、コード品質が高い
  • アップロードを続けることが大切!


    Static Site Generator

  • Hexo : Node.jsベースの静的ブログジェネレータ
  • Hexoのインストール

    $node -v : node.js 설치 유무 확인
    $npm -v : npm 설치 유무 확인
    - 모두 설치 되어있으면 다음 단계로~~!!
    $npm install -g hexo-cli : hexo 설치
    $hexo init <folder> : 폴더 생성
    $cd <folder> : 폴더로 이동
    $npm install
    $hexo clean && hexo generate
    $hexo server : 실행
    $hexo new post "파일명" : 파일을 생성
    $vi 파일명 :  파일 열기, 내용 수정 하면 됨
    $npm install hexo-deployer-git --save

    Hexoデフォルトの変更

    $vi _config.yml
    url : 자신의 깃 허브 주소
    deploy
            type: git
            repo: 해당 clone 주소
            branch: main
    空白に注意!