본문 바로가기

Git

(4)
[Git] Git Stash 알아보기 🤔 문제 상황 branch 단위로 코드를 작성하고 있는데 다른 브랜치에서 작성했던 코드가 에러가 났다. 처음에는 일일이 작성하던 로직을 우선 커밋하고 문제 되는 코드를 해결하고, 다시 commit 했던 브랜치에 코드를 작성했었다. 그리고 작업하던 브랜치로 돌아와서 push 하고 merge 하려고 하였으나 충돌이 발생했다. 너무 불편했다. 심지어 작업하던 브랜치는 commit 하지 않으면 다른 브랜치로 이동도 불가했다. 불편함을 해소하고자 찾아보니 GitStash라는 명령어가 있길래 글을 적어본다. 🔍 Git Stash? branch 단위로 작업하다가 아직 마무리하지 않은 작업을 스택에 잠시 저장할 수 있는 명령어라고 한다. 그 말은 즉, 임시 저장 해놓았다가 나중에 다시 꺼내와서 작업할 수 있는 명령어..
[Git] .gitignore 특정 파일 or 폴더 무시하기 메일을 보는데 메일에 찝찝한 내용의 메일이 왔다..!? ‘GitGuardian은 귀하의 GitHub 계정 내에 노출된 다음 SMTP 자격 증명을 감지했습니다.’라는 메일이 한통 와 있었다. 앞 전에도 오픈 API 사용하면서 비슷한 메일을 받은 적이 있었는데 이번에 해결하고 기억하고자 글을 써놓아야겠다. 해결 방법은 여러 가지가 있었지만 나는 우선 해결한 방식으로 글을 써보려고 한다. .gitignore 파일에 무시할 파일 or 폴더를 작성해 주자. 예시) - 파일 무시 application-security.yml test.txt - 전체 무시 *.text *.yml - 폴더 무시 test/ 아래와 같은 순서로 터미널에 입력하면 된다. 1. git add . 2. git commit -m "ignore ..
[Git] Git Bash 란? Git Bash 명령어 📌 Git Bash Git Bash는 window의 cmd, linux와 max의 terminal과 같은 역할을 한다. 그러나 운영체제마다 명령어가 다르다는 문제점이 있는데, 이를 극복한 것이 바로 Git Bash이다. Git Bash를 사용하면 window에서도 리눅스의 명령어를 쓸 수 있다. Bash는 CLI의 한 종류이다. (CLI : Command Line Interfaces) 마우스 없이 커맨드로 실행하는 것 📌 Git Bash의 기본 명령어 ls : 현 디렉토리 내 파일과 디렉토리들을 표시한다. ls -a : 디렉토리의 숨긴 파일과 디렉토리까지 출력한다. pwd : 현재 작업 중인 디렉토리를 표시한다. cd : 경로 이동 cd .. : 부모 디렉토리 이동 cd . : 상위 디렉토리 이동 mkd..
[Git] Git 과 Github 의 차이 📌 Git 오픈 소스 버전 관리 시스템 (VCS : Version Control System) local에서 버전 관리 소프트웨어 개발 및 소스 코드 관리에 사용 Git은 본인의 코드와 그 수정 내역을 기록하고 관리하도록 돕는 '버전 관리 프로그램'이다. 📌 GitHub 웹 기반 호스팅 서비스 클라우드 서버를 사용하여 local에서 버전 관리한 소스코드를 업로드하여 공유가 가능하다. 분산 버전 제어, 액세스 제어, 소스 코드 관리, 버그 추적, 기능 요청 및 작업 관리를 제공 GitHub는 Git 저장소를 관리하는 '클라우드 기반 호스팅 서비스'이다. 또한 버전 관리, 코드 공유, 분산 버전 제어 등이 가능한 '원격 저장소'를 뜻 한다.