본문 바로가기

Computer Science/Git4

커밋 히스토리를 지우는 방법 커밋 히스토리를 지우는 작업은 주의해야 할 점이 많으며, 역사적인 변경 사항을 영구적으로 제거하는 것이므로 신중하게 사용해야 합니다. 커밋 히스토리를 지우는 방법은 다음과 같습니다. 주의: 커밋 히스토리를 수정하거나 삭제하는 작업은 원격 저장소와 공동 작업 중인 경우에는 권장하지 않습니다. 다른 사용자의 변경 내용과 충돌을 일으킬 수 있고, 원격 저장소의 히스토리가 꼬일 수 있습니다. 이런 작업은 개인 프로젝트에서만 시도하는 것이 좋습니다. git reset 명령어 이 방법은 가장 최근의 커밋부터 지정한 커밋까지의 히스토리를 수정합니다. 그러나 이 방법은 원격 저장소에 푸시한 후에는 사용하지 말아야 합니다. # 최근 3개의 커밋을 지우고 해당 변경사항은 스테이징 영역으로 유지 git reset HEAD~.. 2023. 7. 23.
Gitlab 모듈 설치 GitLab에 있는 모듈을 설치하는 방법은 크게 두 가지로 나눌 수 있습니다. 하나는 모듈을 패키지로 빌드하여 설치하는 방법이고, 다른 하나는 GitLab의 URL을 직접 지정하여 설치하는 방법입니다. 각각의 방법을 설명하겠습니다. 모듈을 패키지로 빌드하여 설치하는 방법 먼저, GitLab에 있는 모듈의 코드를 패키지로 빌드합니다. 빌드된 패키지를 pip를 사용하여 설치합니다. 이 방법은 GitLab에 있는 모듈을 pip로 직접 설치하는 방법과 유사합니다. 모듈의 코드를 패키지화하여 PyPI와 같은 저장소에 업로드한 뒤, pip를 사용하여 설치하는 방법과 동일합니다. 먼저, GitLab에 있는 모듈의 코드를 패키지화합니다. 이 작업은 setuptools와 wheel 라이브러리를 사용하여 수행할 수 있습니.. 2023. 7. 20.
Git을 이용한 파이썬 패키지 관리 Git 리포지토리 생성 먼저, Python 패키지들을 관리할 Git 리포지토리를 생성합니다. GitHub, GitLab, Bitbucket 등의 원격 Git 호스팅 서비스를 사용하거나, 로컬로 Git 저장소를 초기화하여 생성할 수 있습니다. 패키지 구조 설정 패키지를 만들기 위해 저장소에 패키지를 위한 디렉토리 구조를 설정합니다. 일반적으로 다음과 같은 구조를 사용합니다. your_package/ your_package/ __init__.py module1.py module2.py README.md setup.py 패키지 코드 작성 패키지의 기능을 구현할 모듈들을 작성하고, __init__.py 파일을 추가하여 패키지를 초기화합니다. setup.py 파일 작성 setup.py 파일은 패키지를 설치하고 관.. 2023. 7. 20.
VS Code에서 Git 사용 1. Git Workflow https://hapbbying.tistory.com/78 Git / Branch / Work flow / Git Flow란? Git 온라인으로 소스코드 공유 및 협업, 저장할 수 있는 시스템 흐름도 1. 저장소 a. workspace 실제 소스코드를 작업하는 공간 현재 작업 중인 파일이 있는 내 PC의 directory 일반적인 프로젝트 폴더 $ g hapbbying.tistory.com 2. Gitlab 연동 https://velog.io/@dkwjd131/Git-VScode%EC%97%90%EC%84%9C-gitlab-%EC%97%B0%EB%8F%99%ED%95%98%EA%B8%B0 [Git] VScode에서 gitlab/github 연동하기 . velog.io 3. G.. 2023. 7. 4.