개발 일지/Git 5

[Git] Git Commit Message Convention

지금까지 혼자 공부하면서 마음대로 커밋 메시지를 작성해 왔었다,, 하지만 이제 프론트엔드 분들과 협업을 진행하게 되면서 '깃 커밋 메시지 컨벤션'이라는 많은 개발자 분들이 따르는 관습을 공부하고 지켜보려고 한다. 이러한 과정이 후에 또 다른 분들과 협업을 진행함에 있어 큰 도움이 되기를 바란다. Git commit message convention이란, Git을 사용하여 프로젝트를 관리할 때 개발자 분들이 커밋 메시지를 일관된 형식으로 작성할 수 있도록 지침을 제공하는 것을 말한다. 이렇게 일관된 커멧 메시지 형식은 프로젝트의 유지보수성과 협업 효율성을 높이는 데 중요한 역할을 한다. 팀 회의를 통해 Udacity Git Commit Message Style Guide를 참고하여 사용하기로 했다. Uda..

개발 일지/Git 2023.04.13

[Git] 내가 보려고 만든 git 명령어 모음

git 저장소 생성 및 관리 git init : 새로운 git 저장소 생성 git status : 현재 git 저장소의 상태 확인 git clone [원격 저장소 주소] : 기존 git 저장소를 로컬 컴퓨터로 복제 git add [파일명.확장자명] : 파일의 변경사항을 스테이징 영역에 추가 git reset [파일이름] : 스테이징 되돌리기 git commit -m "메시지" : 스테이징 영역에 추가된 변경 사항을 커밋(스냅샷 생성) git commit --amend : 커밋 메시지 수정 git reset HEAD^ : 현재 HEAD의 이전 커밋으로 되돌리기 git reset HEAD~n : 현재로부터 n번째 이전 커밋으로 되돌리기 git diff : 스테이징 되지 않은 변경 사항 출력 git diff ..

개발 일지/Git 2023.04.11

[Git] fatal: Could not read from remote repository

git push가 잘 되지 않아서 보니까 이런 오류가 발생했다. git repository로부터 읽을 수 없다?? git remote -v를 통해 remote를 확인해 보니 정상적으로 연결되어 있다. 새로운 원격 저장소를 저장하려니까 이번엔 이미 존재한다고 나온다. 저장소를 지우고 새로 연결해줬다. 이제 git add . 하고 git commit -m "commit" 까지 잘 되길래 푸시 또한 잘 되겠지 했지만 어림도 없다ㅏㅏㅏㅏㅏㅏ 찾아보니까 로컬 브랜치랑 원격 브랜치가 다르기 때문에 발생한다는데, 이걸 다른 사람 push 한 적도 없고 다른 컴퓨터에서 작업한 적도 없는데.. 일단 다음 명령어를 통해서 해결했다. git pull origin [branch-name] // 원격 저장소에서 변경된 작업 가..

개발 일지/Git 2023.03.08

[Git] 환경 설정

Git을 이용할 때는 사용자 정보와 에디터 설정이 필요하다. 사용자 정보 Git을 설치하면 가장 먼저, 사용자 이름과 이메일 주소를 설정한다. 설정에 기록된 사용자 이름과 메일 주소를 앞으로 진행할 Git 커밋 내역에 기록한다. 터미널을 열어 다음과 같이 입력해서 설정하면 된다. $ git config --global user.name "나의 사용자 이름" $ git config --global user.email "내 이메일 주소" // 예시 $ git config --global user.name "kimcoding" $ git config --global user.email "kimcoding@example.com" -global 옵션으로 설정하면 사용자 홈이 저장되므로 git을 설정할 때 처음 한..

개발 일지/Git 2022.12.22

[Git] Git과 Github

버전 관리 시스템(Version Control System)이란 파일 변화를 시간에 따라 기록했다가 나중에 특정 시점의 버전을 다시 불러올 수 있는 시스템을 말한다. 코드를 수정한 뒤 에디터를 종료했다면 다시 실행한 텍스트 에디터에서 이전 코드로 돌아갈 수 없기 때문에 이런 경우를 위해서라도 이전에 작성한 내용을 보존해야할 필요가 있다. Git은 버전 관리 시스템 중 가장 많이 쓰이는 강력한 도구이다. 실무에서 사용하는 협업 도구(Git)의 사용법을 익히고 오픈 소스(Open Source : 소스 코드가 공개된 소프트웨어) 생태계에 기여할 수 있는 개발자가 되는 것을 목표로 한다. Git은 Linux OS를 만든 리누스 토르발즈가 만든 일종의 프로그램이다. 리누스 토르발즈는 약 26년동안 2천만줄이 넘는..

개발 일지/Git 2022.12.20