git branch 트리 구조를 보기 좋은 형태로 열람하기
2024. 8. 8. 16:36
컴퓨터/BASIS
git log --graph --simplify-by-decoration --pretty=format:'%d' --all 이렇게 하시면 됩니다

tmux - 원격으로 접속하기
2022. 8. 11. 23:57
컴퓨터/BASIS
동일한 tmux session에 접속하면, 로컬 컴퓨터로 사무실 모니터를 원격 프로그램처럼 조종할 수 있다. 따라서 로컬 컴퓨터에서 입력하는 대로 사무실 모니터에서 원격으로 명령어를 입력하는 것이 가능하다. 문제는 tmux session 을 로컬에서 열었을 때, unsupported graphic card 에러가 발생하면서 블렌더 gui 가 열리지 않는다는 점이었다. 반면에 사무실 모니터에서 실행시킨 tmux session일 때는 GUI 가 작동한다. 더욱이나 블렌더 gui를 docker container 위에서 실행시킨다는 점에서 문제가 더 복잡했다. docker-compose.yml 블렌더를 위한 docker container 실행 옵션은 위와 같다. environment 인자를 통해 “DISPLAY..

컴퓨터 밑바닥부터 이해하기(2) - 가산기 만들기
2022. 5. 10. 20:31
컴퓨터/BASIS
덧셈? a + b = c, 즉 두 개의 입력을 받아 c 를 출력하게 함 1. 칩에 대한 진리표를 만든다 2. 진리표를 수식으로 만든다 3. 수식을 논리게이트로 표현한다 [칩에 대한 진리표를 만든다] 덧셈을 진리표 형식으로 나타내기 A B C 0 0 0 1 0 1 0 1 1 1 1 2 bit로는 마지막 행을 표현할 수가 없음 ---> '자리올림'으로 해결 ㄴ 위 그림을 열별로 보았을 때 덧셈을 두번 시행했다고 볼 수 있음 ㄴ (자리올림값) + a + b = c 로 된 계산이 두번 시행된 것 따라서 가산기의 모양은 아래와 같이 됨 input은 세 개 : A, B, Ci (자리올림) output은 두 개: Sum, Co (다음 자리올림에 올라갈 값) Co 값은 새로운 가산기의 Ci 값이 됨 위 가산기의 진리표..

컴퓨터 밑바닥부터 이해하기(1)
2022. 5. 10. 00:19
컴퓨터/BASIS
출처 https://www.youtube.com/playlist?list=PLIGFku39tFfbMweTcTx5GWF67em5kITnM 1. 누구나 이해하는 컴퓨터 하드웨어 개요 - CPU와 메모리를 이해하자! - 컴퓨터 하드웨어의 핵심은 CPU [CPU] 세 개의 부품 - ALU(arithmetic-logic unit) : 산술, 연산, 논리 ... - Register : 메모리 역할 - Control Unit : RAM에서 프로그램이 한 줄씩 올 때(0110101...) 맨 앞 두 비트는 연산자, 뒤 몇 비트는 저장 위치 등등 .. 디코딩 [ALU] - 논리게이트들의 부품들로 이루어져 있음 - 0, 1로 할 수 있는 논리 연산 (최하단의 단위) --> 컴퓨터 밑바닥부터 이해하기! 2. 논리게이트 - ..

[Git] git을 통한 협업
2022. 1. 1. 16:56
컴퓨터/BASIS
# Hugo 설치 brew install hugo # 실행 hugo -wD server hugo로 웹사이트를 제작하면서 처음으로 .. git 을 활용하여 협업해보았다. 이 다음에 더 많은 단계가 있었으나 일단 터미널에 남아있는 기록들이라도 아카이빙 해둔다. 1. repository를 clone 2. 내가 수정 3. repository에 나의 변경사항 반영 - main 브랜치에 있는 나의 git status 확인 (Untracked files는 새로 추가한 파일) - 반영할 것만 git add - 새 branch 생성하여 해당 branch로 체크아웃 (feature 브랜치 하위의 modify-ui 브랜치) - "change ui"라는 메세지로 git commit - git push -u origin fea..
나를 늘 삽질하게 만드는 git
2021. 9. 29. 18:51
컴퓨터/BASIS
오늘은 회사 gitlab 그룹에 프로젝트 레파지토리를 업데이트해보았다. 역시나 개고생함. main/master 디폴트 브랜치가 자꾸... 그래도 그냥 밀어버리고 싶은 욕구를 참고 merge까지 끝냈다. 목표 : 로컬 파일을 gitlab repository에 push하기 1. 2달 전에 미리 SSH 키를 등록해놔서 이 부분은 문제가 없었다. 2. 작업 파일로 가서 한 것들 git init remote add origin git@ # remote 연결 git status # 업로드하려는 파일과 .DS_Store 파일이 untracked 상태에 있음 vi .gitignore # .DS_Store 추가 (*.DS_Store) git status # .DS_Store 사라지고 .gitignore 파일이 생김 gi..

[GitHub] fork한 저장소를 로컬에 clone하고 수정 작업하기
2021. 9. 24. 19:12
컴퓨터/BASIS
이상하게 fork -> clone -> edit 의 과정을 다룬 글을 찾을 수가 없네. 오늘 겪은 시행착오를 기록하자면 ... 누군가 만들어놓은 프로젝트를 가져와 나만의 프로젝트로 만들겠다 가 나의 목적이 되겠다. 보다 구체적으로 말하자면, pixel2style2pixel의 official repository를 퍼와 내 데이터와 목적에 맞게 수정하여 사용하겠다는 것이었다. (원본 프로젝트에 pull request 하여 기여하겠다는 건 아니고 ..) 1. GitHub 로그인 2. 원본 프로젝트의 repository에 들어가 내 repository로 fork 해온다 저장소의 주소도 바뀌는 것을 확인할 수 있다. https://github.com// https://github.com// 3. 이제부터 로컬 환..

[GitHub] SSH키 등록하고 비밀번호 없이 git 사용하기
2021. 9. 24. 16:47
컴퓨터/BASIS
파일 수정 후 git push를 하려니 다음과 같은 에러가 떴다. remote: Support for password authentication was removed on August 13, 2021. Please use a personal access token instead. 이제는 github 비밀번호로 인증할 수 없다고 한다. 이전에 만들어두었던 SSH key를 GitHub에 등록, config 파일을 수정했다. SSH key를 등록하고 잘 접속이 되는지 확인했다. ssh -T git@github.com Hi woocosmos! You've successfully authenticated, but GitHub does not provide shell access." 접속이 된 것을 확인 하지만 그..