반응형

Linux/Git 5

Github .gitignore 파일이란?

깃헙에서 종종 볼 수 있는 .gitignore 파일은 프로젝트 저장소에 추가되면 안되는 즉, 무시해야 하는 파일이나 폴더를 지정하는 파일이다. 이 파일에 기록된 항목들은 git이 변경 내용을 추적하지 않도록한다. 예를 들어 테스트 파일이나 로그 파일, 캐쉬 파일, 토큰 같은 비밀 정보가 담긴 파일 등을 깃헙 저장소에 올리지 않도록 할 때 유용하게 사용할 수 있다. .gitignore 패턴 * : 모든 항목 ? : 한 글자 / : 디렉토리 ! : 예외 # : 주석 사용 예시 1. 특정 확장자를 가진 파일 무시 *.txt # 모든 .txt 파일을 무시한다. 2. 특정 파일 무시 test.py # test.py 파일을 무시 3. 특정 디렉토리 무시 /test/ # test 디렉토리와 안에 있는 모든 파일, 하..

Linux/Git 2023.09.21

error: Your local changes to the following files would be overwritten by checkout:

Branch를 변경하거나 git pull을 할 때 다음과 같은 오류가 발생하였다. error: Your local changes to the following files would be overwritten by checkout: ... Please commit your changes or stash them before you switch branches. Aborting 해결 방법은 다음과 같다. 현재 브랜치에서 작업한 내용을 저장한다. git stash git stash 명령을 사용하면 수정한 내용들만 저장한다. 그후 브랜치를 변경하거나, git pull을 하면된다. git stash에 대한 자세한 내용은 아래의 링크로... https://zerostarting.tistory.com/20 Git s..

Linux/Git 2022.12.17

Git stash 이해 및 사용법

개요 Git에 익숙하지 않다면, 하던 작업을 멈추고, branch를 변경하여 다른 작업을 해야 하는 상황이 온다면 굉장히 난감할 것이다. 필자 또한 처음 협업 과정 중 이러한 상황이 발생했을 때 매우 난감하였다. 그래서 처음에는 여러개의 디렉토리를 생성하여, 각 디렉토리 별로 클론을 받은 후 작업을 진행하거나, 수정한 파일을 따로 복사 붙여넣기를 하는 등 매우 비효율 적이고, 나중에는 어느 디렉토리에서 작업을 하였는지 헷갈릴 때가 많았다. 하지만 이 글을 읽는다면 git stash를 어느정도 사용할 수 있을 것이다. 먼저 stash를 영어사전에 검색하면 다음과 같다. 넣어두다.... 그렇다. stash는 '(안전한 곳에) 넣어 두다' 는 뜻이다. 이것만 알아도 당신은 stash를 이해하기에 앞서 목표를 ..

Linux/Git 2022.08.09

GitLab ssh key 등록

아래의 설명들을 잘 읽고 천천히 따라하시면 됩니다.  Linux에서 다음의 명령어를 입력합니다.ssh-keygen -t rsa# 엔터 엔터 ...# 파일 2개가 생성되었는지 확인(파일명, 파일명.pub)cat ~/.ssh/id_rsa.pub # 입력 후 나타나는 key 복사 GitLab 접속 → 우측 상단 프로필 → Edit profile 클릭 → 왼쪽 바에 SSH keys 클릭복사한 key를 Typically starts with "ssh-rsa..."에 붙여넣기Title 입력Expiration date는 그대로 둡니다. (필요에 따라서 설정)참고로 Key 만료 기간을 설정하는 것 입니다.Add key 버튼 클릭 사용자 등록 후 프로젝트 Clone (이미 되어 있다면 하지 않으셔도 됩니다.)Linux에..

Linux/Git 2022.06.30

자주 사용하는 Git 명령어

즐겨찾기 해두시고 필요할 때마다 찾아보시면서 작업하면 편리합니다. Git 최초 설정 Git 을 설치 후 최초 설정을 한다면 다음의 명령어를 입력하세요. git config --global user.name "사용자_이름" git config --global user.email "사용자_깃헙_이메일"​ 설정이 완료 되었다면 git config --list 명령어를 실행하여 설정한 모든 정보를 확인할 수 있습니다. 또한 다음의 명령어를 사용하여 특정한 key에 대한 value를 확인할 수 있습니다. git config user.name # 사용자 name 확인 git config user.email # 사용자 email 확인 git 저장소에 저장된 코드를 받기 위해서는 git clone [URL] 명령어를 ..

Linux/Git 2022.06.29
반응형