개발일기/Git 6

[Git config] 깃헙 잔디 살리기 /local user.email 적용하기

저는 깃랩과 깃헙을 각각 다른 계정으로 사용했는데, 서로 다른 컴퓨터로 작업을 했기 때문에 문제가 없었습니다. 하지만 이번에 깃랩에서 작업하던 컴퓨터로 깃헙에 푸시를 하니 잔디가 안 쌓이는 문제가 생겼습니다. 깃 초기 설정과 관련된 이전 글 Git 기초 배우기 Git 기초 Git 초기 설정 최초 한 번만 설정합니다. 매번 git을 사용할 때마다 설정할 필요가 없습니다. 커밋 작성자 정보 등록 $ git config --global user.email $ git config --global user.name 커밋 작성자 정보 확 dongkeun2.tistory.com 문제점 깃헙에 잔디가 누락되었습니다... 3개의 커밋을 했지만 잔디는 2개만 쌓인 것을 볼 수 있습니다. 처음엔 무엇이 문제인지 몰랐지만, ..

개발일기/Git 2023.09.26

[Git] 깃랩(Gitlab)에서 깃헙(Github)으로 커밋 옮기기 (Repository 이동) + 커밋 기록 삭제하기

프로젝트를 깃랩에서 진행하여 깃헙 잔디가 많이 죽어있었습니다... 잔디를 되살리기 위해서 깃랩에 있는 커밋 기록을 깃헙으로 옮기는 방법을 알아봤습니다. 깃랩에서 깃헙으로 레포지토리 이동하기 $ git clone --bare {깃랩주소} git bash에서 해당 명령어로 옮기려는 커밋 기록이 있는 깃랩 주소를 불러옵니다. $ cd {레포지토리명}.git $ git push --mirror {깃헙주소} 로컬로 불러온 레포지토리에 들어가서 옮기고 싶은 깃헙에 push합니다. 이렇게 하면 웬만한 레포지토리는 이동이 가능합니다. 다만, 제가 진행했던 프로젝트 중에 data.json파일의 크기가 깃헙 용량 제한인 100MB를 넘어가는 경우가 있어 이 방법으로 옮겨지지 않았던 경우가 있었습니다. 일단 파일을 삭제하고..

개발일기/Git 2022.11.22

[Bash] Alias 등록하기

학습을 할 수록 Bash에서 명령어를 입력할 일이 많아져서 긴 명령어들을 Alias를 이용해 줄여서 사용하고 있습니다. Alias란? 시스템 명령어를 단축시키거나 주기적으로 사용되는 명령어에 기본 변수를 추가하기 위해 사용하는 다양한 CLI(Command-line-interface)의 명령어입니다. 간단한 사용법 별칭 만들기 alias ="" ex) alias activate="source venv/Scripts/activate'" 위와 같이 적용해주면 Bash에서 activate 명령으로 가상환경을 실행시켜 줍니다. 별칭 제거 unalias activate 적용한 별칭을 없애줍니다. 하지만 이렇게 사용한다면 시스템 재부팅 시 별칭이 초기화 되는 단점이 있는데, 만약 계속해서 별칭을 쓰고 싶다면 ./ba..

개발일기/Git 2022.05.30

[Git 명령어] clone과 pull 알아보기

저장소 불러오기 지난 게시물에서는 git 기초 명령어들과 함께 우리의 로컬저장소에서 원격저장소로 변경 사항들을 업로드하는 방법에 대해 알아보았습니다. 게시물 링크 : git 기초 이번 시간에는 원격저장소에 저장되어 있는 변경사항드들을 로컬 저장소로 가져와보는 명령어 clone과 pull에 대해 알아보겠습니다. clone과 pull모두 로컬저장소로 변경사항들을 가져올 수 있습니다. 두 명령어는 작업하는 로컬저장소의 위치가 바뀔 때마다 유용하게 사용할 수 있습니다. git clone 이 명령어는 remote 설정까지 자동으로 완료합니다. 로컬저장소를 원격저장소와 같은 상태로 만들어줍니다. 보통 새로운 환경에서 프로젝트를 이어나갈 때 처음 사용합니다. git clone 형태로 작성합니다. 예시 $ git cl..

개발일기/Git 2022.01.15

Git 기초 배우기

Git 기초 Git 초기 설정 최초 한 번만 설정합니다. 매번 git을 사용할 때마다 설정할 필요가 없습니다. 커밋 작성자 정보 등록 $ git config --global user.email $ git config --global user.name 커밋 작성자 정보 확인 $ git config --global -l 또는 $ git config --global --list 커밋 작성자 정보 변경(이 후 커밋 작성자 정보 등록 다시 실행) $ git config --global --unset user.email $ git config --global --unset user.name Git 기초 명령어 로컬 저장소 working directory : 사용자의 일반적인 작업이 이뤄지는 곳. staging ar..

개발일기/Git 2022.01.14

CLI 기초 명령어 배우기

CLI 기초 명령어 절대 경로와 상대 경로 절대 경로 : 루트 디렉토리*로부터 목적 지점까지 거치는 모든 경로를 전부 작성한 것 루트 디렉토리 모든 파일과 폴더를 담고 있는 최상위 폴더입니다. windows의 경우 C 드라이브를 의미합니다. 예시 C:/users/사용자_계정/Desktop 상대 경로 : 현재 작업하고 있는 디렉토리(폴더)를 기준으로 계산된 상대적 위치 만약 현재 작업하고 있는 디렉토리가 C:/users라고 한다면 윈도우 바탕화면으로의 상대 경로는 폴더명/Desktop이 됩니다. ./:현재 작업하고 있는 폴더를 의미합니다. ../현재 작업하고 있는 폴더의 부모 (또는 상위) 폴더를 의미합니다. 터미널 기초 명령어 pwd 현재 있는 디렉토리의 위치를 절대 경로로 표시하는 명령어 touch 파..

개발일기/Git 2022.01.12