Bleeding edge

2022/08/01 TIL 본문

ConnecTo

2022/08/01 TIL

codevil 2022. 8. 1. 17:27

오늘 공부한 것

git bash는 https://gitforwindows.org/ 에서 설치할 것. (필요한 추가 모듈들이 내장되어있다.)

평소에 영타 단련은 http://www.keybr.com 에서 해둘 것

문자 읽는법

-하이픈

~틸다(linux에서 root를 의미한다)

. 유닉스에서는 숨김파일 앞에 .를 붙인다

*astroid

Linux Command

code .

현재 디렉토리에서 git bash 실행

pwd

print working directory. 최상위 경로부터 내 위치 보기

ls
ls -a
ls -l
ls -a -l

ls : 현재 위치에 있는 파일 보기

ls -a : 현재 위치에 있는 숨김파일을 포함한 파일 보기

ls -l line by line으로 자세한 정보를 보기

ls -a -l : 숨김 파일까지 자세한 정보 보기

cd
cd ..
cd ~
cd ../..

cd : change directory 폴더 바꾸기로 cd만 치면 최상위 디렉토리로 이동한다.

cd .. : 현재 디렉토리에서 한칸 밖으로 이동한다

cd ~ : 최상위 디렉토리로 이동한다

cd ../.. 현재 디렉토리에서 한칸 밖으로 이동한다

mkdir foldername

mkdir : make directory 폴더 만들기

document/dev/xxx와 같이 폴더를 분리해서 파일을 만들면 환경 이동에 유리.

touch filename

touch filename : 현재 위치에 파일을 만든다

mv file.html nextfolder
mv ../style.css .
move index.html rename.html

move file.html nextfolder : nextfolder위치로 파일을 옮긴다

mv ../style.css 상위 디렉토리의 style.css 를 현재 폴더로 옮겨라

move filename.html rename.html 파일 이름이 변경된다

cp index.html ..
cp hello.txt hello-copy.txt
cp hello.txt static/bye.txt

cp index.html .. : 현재폴더의 index.html을 상위 폴더로 복제

cp hello.txt hello-copy.txt : 현재 위치의 파일에 hello-copy.txt로 사본을 만든다

cp hello.txt static/bye.txt : static/bye.txt로 복사

rm bye.txt

rm bye.txt : 삭제

remove 논리적인 삭제(메모리상에 남아있다) , delete 물리적인 삭제

mkdir bin
mv main.js bin

mkdir bin

mv main.js bin

두개의 command를 합쳐서 휴지통 처럼 사용할 수 있다.

rm -r static/

rm -r : 폴더를 지우는데 사용된다 (static은 예시이다)

vi practice.md

vi practice.md 파일 편집

![alrt text](source url) 
[link text](hypertext ref)

![alrt text](source url) : 이미지 삽입

[link text](hypertext ref) : 링크 삽입

```javascript
console.log('hi')

```와 언어를 사용하면 언어 코드 블록이 생성된다.

```jsx
cat filename

cat : 파일 내용 출력

Vim 사용법

  1. vi가 끝나면 esc를 누른다
  2. ,w를 누르면 중간저장
  3. :wq 저는 끄면서나갈게요

Git objects

Blob: 파일 하나의 내용에 대한 정보 Tree: Blob이나 subtree의 메타데이터(디렉토리 위치, 속성, 이름 등) Commit: 커밋 순간의 스냅샷

깃 세팅하는방법

Before Start

git -v : 깃버전보기 = 깃 설치가됬나 확인가능

git config —list

git config —global user.name “myname”

git config —global user.email “email@email.com”

git config —global core.editor “vim”

git config —global core.pager “cat”

https://gist.github.com/johanmeiring/3002458

Git convention

https://www.conventionalcommits.org/ko/v1.0.0/

commit 의 제목은 설명하는 구나 절로 완성

feat: 기능 개발 관련 fix: 오류 개선 혹은 버그 패치 docs: 문서화 작업 test: test 관련 conf: 환경설정 관련 파일 build: 빌드 관련 ci: Continuous Integration 관련

Git ignore

gitignore.io

folder/*

*.html

someword.*

npm 설치시 주의사항

npm install -g hexo-cli

라고 설치할떄 권한떄문에 설치가 안되는경우

sudo npm install -g hexo-cli

를 사용하면 된다

hexo 사용법

hexo init blog

hexo generate

hexo server

hexo new “제목”

hexo clean && hexo generate

npm install hexo-deployer-git —save

느낀점

git을 -m도 사용 안하고 순수하게 vim을 사용해서 편집해보니 익숙하지 않아 미스가 나왔었다. 많이 사용하면 익숙해 진다고, cli를 더 사용하면서 익숙해질 필요성을 느꼈다. 그리고 reset에 대해서 아직 잘 모르고 있는 것 같으니 더 실험해봐야겠다.

'ConnecTo' 카테고리의 다른 글

2022/08/03 - TIL  (0) 2022.08.03
2022/08/02 TIL  (0) 2022.08.02
2022/07/29  (0) 2022.07.29
2022/07/28 TIL  (0) 2022.07.28
2022/07/27 TIL  (0) 2022.07.27