본문 바로가기

Git9

[Git] git commit --amend 명령어로 commit 수정하기 (4) 커밋을 하다보면 메세지를 잘 못 입력하거나 파일 내용이 누락 되는 등 커밋을 되돌려야 하는 상황이 발생한다. 물론 git에는 이런 상황에서 이전 상태로 돌아가는 방법이 존재한다. 하지만, 한 번 작업을 되돌리면 되돌린 작업은 다시 복구할 수 없다는 점을 주의해야 한다. git에서는 대부분의 실수를 복구할 수 있는 방법이 있지만, 되돌린 작업에 대한 복구는 불가능하다는 점을 명심하고 시작하자. 가끔씩 완료한 커밋을 수정해야 하는 경우가 생긴다. 일부 파일이 빠졌거나, 메시지를 수정해야 한다거나 파일을 수정해야하는 등의 상황이 있을 수 잇다. 이럴 때는 git --amend 명령어를 통해 커밋을 수정할 수 있다. 커밋을 수정하는 첫 번째 케이스는 커밋 메세지를 수정하는 경우다. 이전 포스팅에서 실습했었던 레.. 2023. 11. 28.
[Git] git log, git reflog로 commit 히스토리 조회하기 (3) 앞선 포스팅을 통해 로컬 레포지토리의 변경사항들을 원격 레포지토리로 반영하는 법을 배웠다. 작업을 하고, 로컬 레포지토리에 업로드하는 과정들을 반복하다 보면 어느새 수 많은 commit들이 쌓이게 된다. 개발을 하다보면 쌓여진 commit들에서 이전 시점의 개발 내용이나 코드 변경사항 등을 확인하게 되는 순간들이 올 것이다. 이번 포스팅에서는 git log 명령어를 통해 내 commit 내용을 조회하는 방법을 알아보자. 실습을 위해 example1.md, example2.md, example3.md, example4.md 를 하나씩 생성하고, 커밋을 해주었다. 이후 git log 커맨드를 입력해보면 위와 같이 내가 커밋한 내역들을 순서대로 볼 수 있게 된다. 커밋 내역을 간략하게 설명하면 commit: .. 2023. 11. 27.
[Git, bash] fatal: unable to access port 443: Coudln't connect to server 에러 해결 회사 장비에서 bash를 사용하여 원격 레포지토리로 push를 했을 때 아래와 같은 에러가 발생했다. github desktop이나 Visual Studio 상에서 push를 할 때는 별다른 문제가 없었는데, bash 터미널에 환경에서만 문제가 발생하여 검색해보니 프록시 혹은 방화벽 문제로 인해 깃허브 서버에 붙지 못하는 문제로 보였다. 프록시 환경에서 pull, fetch, push 명령어를 사용하기 위해서는 proxy설정을 선행해야 한다. git config --global http.proxy http://username:password@proxy.server.com:8080 git config --global https.proxy http://username:password@proxy.server... 2023. 11. 27.
[Git, github] Git 시작하기 (2) 본격적으로 git실습을 진행하기 전에, git을 사용하기 위해서는 github와 같은 호스팅 서비스가 필수적이므로 github에 대해 알아보자. github란? 깃(Git)을 기반으로 소스 코드를 호스팅 하고, 협업 지원 기능들을 지원하는 웹서비스이다 github를 통해서 내 프로젝트를 업로드 할 수 있고, 변경된 히스토리 확인 등 다양한 기능을 사용할 수 있다. 깃을 처음 배우는 사람들은 대부분 github를 사용하여 실습을 진행하게 된다. 사실 github와 비슷한 서비스를 제공하는 Gitlab과 bitbucket도 있지만 대부분 회사 내부용으로 많이 사용하며 실제로도 github가 가장 많은 오픈소스 프로젝트를 보유하고 있다. 또, Action 등 지원하는 기능의 다양성도 많고, 참고할 자료도 많아.. 2023. 11. 25.