목록IT 역량/Git, Github (9)
기록하는삶
지난 글에 이어서.. 시행착오를 정리한다. Docker Compose를 기반 act_runner 활성화지난 글에서는 act_runner binary를 다운 받고, 이를 직접 실행해 daemon을 활성화 하는 방식으로 Gitea와 연결해 테스트 코드를 실행했다. 하지만 이렇게 하면 매우 기본적인 실행들 외에는 많은 제약이 발생하고, 커스터마이징 하기가 쉽지 않다. (하나만 띄울 수 있고, 직접 daemon을 매번 재실행해야 하며, 관련 로그도 보기 어렵다 등등) 따라서 Docker compose를 활용해 act_runner를 컨테이너로 실행하는 것이 좋다. Act_runner 설정 config.yaml 준비act_runner generate-config > config.yaml을 실행하여, confing...
배경온프로미스 구축이 용이하다는 점 때문에, Gitea를 도커 컨테이너로 띄워놓고 운영 중이다. Github actions과 유사한 기능을 Gitea에서도 사용할 수 있는데, 환경 구축과 테스트 코드 실행 과정을 정리한다. 환경 구축1) Gitea Actions 활성화Gitea 서버가 떠있는 공간에서 설정을 바꿔준다. 기본적으로는 actions 탭이 활성화 돼있지 않다.# custom/conf or config 디렉토리 내 app.ini 에 추가[actions]ENABLED = trueDEFAULT_ACTIONS_URL = https://gitea.com/gitea/act_runner# 설정 추가 후systemctl restart gitea# 혹은docker restart {gitea_container]..
아래 두 가지 코드로 가능하다. $ git push origin --delete old_branch $ git push origin :old_branch
원격 레포지토리 연결 후 아래 코드를 통해 원격 브랜치와 로컬 브랜치를 연동할 수 있었다. git branch --set-upstream-to origin/브랜치명
git clone -b {branch_name} --single-branch {저장소 URL}
이고잉님의 수업을 통해 협업을 위한 깃, 깃허브의 기초 기능들에 대해 배웠다. 많이 듣지는 않았지만 생활 코딩 강의들도 감사한 마음으로 잘 들었던 기억이 있어서 반갑고 신기했는데, 죄송하게도 목소리와 강의 템포가 너무 졸려서,,,,,,,ㅠ 집중을 잘 못한 시간도 꽤 있었다. 강의 자체는 너무 훌륭하고 유용했기 때문에 몇 가지 정리해본다. 1) commit history 확인 깃허브 레퍼지토리에서 시계 아이콘을 눌러 이전의 커밋 기록들을 확인할 수 있다. 각 커밋은 SHA(Secure Hash Algorithm)로 암호화된 ID를 일종의 branch로 가지는 기록을 가지고 있고, 버튼을 눌러 해당 커밋 시점의 상태를 확인해볼 수 있다. 이렇게 commit별 버전 관리가 가능하다는 것이 가장 기본적이지만 강..
Markdown은 2004년 개발된, plain-text formatting syntax를 위한 경량형 마크업 언어(lightweight markup language)이다. 주피터 노트북이나 깃허브 등에서 주석을 형성하거나 readme 파일 등을 작성하는데에 자주 사용된다. 자주 사용되는 기본적인 문법을 정리해보려한다. 0) vscode에서 눈으로 보며 편집하기 vscode에서 작성하려는 markdown 파일(.md)을 열어둔 상태로, 단축키 'ctrl+shift+v'를 누르면 'markdown preview'를 실행할 수 있다. 아래처럼 좌우 별도의 창으로 구성하면, 입력하는 markdown 파일의 미리보기를 보며 작성할 수 있어 유용하다. 1) Heading(#) # 1개부터 6개까지 가능하며, 개수..
깃허브에는 100MB 이상의 파일을 올릴 수 없게 되어 있다. git lfs를 이용하면, 100MB 이상의 파일들을 추적해 업로드 할 수 있다. 아래의 순서를 따르면 된다. # lfs 설치 git lfs install # 100MB 이상 파일 추적 git lfs track "(파일명).(확장자)" or "*.(확장자)" git add .gitattributes # commit, push 하기 git add . git commit -m "메시지" git push origin main 무료로 제공되는 lfs 용량이 1GB라고 하니 참고하자.
형상관리의 기초인 Git 활용. 그 중에서도 가장 기본인 Github 레포지토리와 local의 연결, 그리고 commit 하는 방법이다. 먼저 깃허브에서 새로운 레포지토리를 생성한다. 그 다음 git cmd 창에서 관리를 원하는 폴더의 위치로 이동한 뒤, 아래의 코드를 순서대로 입력하면 된다. # 처음 할 때 git init # git 폴더 생성 git add README.md # readme에는 주로 사용법, 프로젝트에 대한 설명, 개발환경 등에 대한 코멘트 git commit -m "commit 이름" git branch -M main # main이 아닌 다른 이름을 입력하면 default 브랜치 생성/변경, 메인을 카피해서 만들어짐 git remote add origin '깃허브주소' # 해당 주소..