본문 바로가기

분류 전체보기35

파이썬으로 깃 해쉬 코드 얻기 간혹 파이썬 코드 내에서 현재 git repository의 hash 코드를 얻어야 할 때가 있습니다. 이때 다음과 같이 subprocess 모듈을 사용할 수 있습니다. import subprocess def get_hash(): cmd = "git rev-parse HEAD" result = subprocess.run(cmd, shell=True, capture_output=True) hash = result.stdout.decode('utf-8').strip() return hash git_hash = get_hash() print(git_hash) 2022. 2. 4.
Beyond Compare 가끔 텍스트 파일이나 바이너리 파일의 비교가 필요할 때가 있습니다. 물론 vimdiff를 사용하는 경우도 있지만 GUI를 사용하는 경우가 편리할 때가 있습니다. 여러 파일 비교 프로그램이 있는데 아무래도 가장 가성비가 좋은 프로그램은 beyond compare라고 생각합니다. https://www.scootersoftware.com/index.php Scooter Software: Home of Beyond Compare FOCUSED Intelligent Comparison Compare files and folders using simple, powerful commands that focus on the differences you're interested in and ignore those you.. 2021. 5. 27.
Verilog/SystemVerilog cscope 먼저 프로젝트 소스코드의 최상단에서 다음과 같이 파일 목록을 생성합니다. find . -name '*.v' >> cscope.files find . -name '*.v' >> cscope.files 앞서 생성한 파일 목록으로 cscope 데이터베이스를 생성합니다. cscope -i cscope.files Ctrl+d를 눌러 종료합니다. 2021. 3. 23.
gitlab clone하기 $ git clone https://id:pass@gitlab.com/user-company/project id 부분에 gitlab의 id를 입력하고 pass 부분에 gilab의 password를 입력합니다. 나머지는 gitlab의 프로젝트 repo 주소입니다. 2021. 3. 12.