본문 바로가기

* Dev Tools/Git4

[Windows] 윈도우에서 Git 업데이트 명령어(CLI) 윈도우에서 Git을 GUI 방식으로 업데이트 하는 것보다 CLI 방식이 있나 찾아보다 알게 되었다. $ git update-git-for-windows 상세설명) 기타 환경 설정 포함 참고 Git, 설치 및 업데이트(Windows) - BELLSTONE 1. Git Git은 컴퓨터 파일의 변경사항을 추적하여 여려명의 사용자 사이에서 작업을 효율적으로 처리하기 위한 분산 버전 관리 시스템입니다. 소프트웨어 개발에서 소스 코드 관리에서 주로 사용 park-jongseok.github.io 2021. 3. 21.
Git 이전 커밋으로 돌리기(reset, revert) Git을 사용 하다 보면, 내가 작성 한 파일들을 전부 삭제 시키고 이전에 성공시킨 커밋 상태로 돌리고 싶을 경우가 있다. 어떤 파일을 작성하고 그 기능을 완성 시켰을 때 주로 커밋을 시키고 푸쉬를 하는데, 그 이후 파일에 코드를 추가하다가 완성시킨 기능이 실행이 안될 때가 있을 것이다. Q) 사용? (hard옵션 을 주면 최근의 커밋을 완전히-작업트리까지- 버리고 이전의 상태로 되돌린다.) git reset --hard HEAD~ 참고) 참고 git revert git reset 차이점 git revert 소스코드를 한단계 이전의 commit 내용으로 롤백하기 위해 아래와 같이 입력한다. git revert HEAD~ 소스코드만 보면 한단계 이전으로 돌아간 것처럼 보이지만, 내부적으로는 새로운 comm.. 2021. 3. 4.
.gitignore 를 사용하는 이유와 작동하지 않을 때 해결방법 .gitignore를 사용하는 이유? .gitignore를 사용하는 많은 이유 중 내가 기준으로 잡은 이유는 아래와 같다. 보안 비밀과 관련된 정보를 github에 올리기 싫을 때 예를들어 GCP에서 웹 애플리케이션과 관련된 로그인 서비스를 이용한다 했을때 클라이언트 Id와, 클라이언트 보안비밀 코드는 당연히 올리면 안된다. 이러한 것을 방지하고자 .gitignore 파일에 해당 정보를 올려놓는것이다. 뿐만 아니라 API Key value 값 .gitignore 파일에 올려놓는다. 쉽게 말해 남에게 보여주고 싶지 않는 혹은 보여주면 안되는 내용들을 push 할 때 빼놓는 것이다. 작동하지 않을 때 대처법? .gitignore가 제대로 작동되지 않아 ignore된 파일이 changes에 나올 때가 있는데... 2021. 2. 11.
[Git] Git 개념 : 구조화로 전체 흐름을 먼저 파악하자 학습을 해나갈 때 처음부터 많은 양이 주어지게 되면 하다가 지치고, 쉽게 포기하게 된다. 특히 git과 관련된 책들을 보다보면 한결같이 하나부터 열까지 모든 것을 세세하게 알려주고 있다. git에 대한 전문가가 되기 위해서는 이러한 작업이 언젠가는 수반이 되어야하는게 맞지만, Git을 배우는 초보자 입장에서는 일단 실무에서 쓰이는것 위주로 빠르게 한 번 훑는 작업이 더 효과적이다. 어떤 개념을 이해 할 때 가장 좋은 방법 중 하나는 기준이 되는 전체 흐름을 이미지로 우선적으로 기억하는 것이 효율적이라고 생각한다. git에서 가장 기본이 되는 3가지가 있다. 1. 버전관리 2. 백업 3. 협업 개인적으로 1 - > 2 - > 3 순서대로 학습을 해야한다고 생각한다. 이러한 디테일을 알고 가기 전 전체 숲을.. 2020. 12. 28.