Git-Github 3

기존 commit에서 코드 내용을 변경, 수정하는 방법.

나의 priviate 레파지토리에 개인 프로젝트를 커밋을 하다가 실수로 API 키를 그래도 깃허브에 pr 한 실수가 있었다. 그래서 작업 내용은 그대로 두면서, 잘못 노출된 api 키를 삭제하는 방법을 다음과 같이 정리 해 본다. (해당 커밋의 코드 내용만 수정할 수 있다. 그러면 이후 커밋에서도 변경한 내용들이 적용된다.) 1. git rebase --interative 이렇게 하면 깃의 head가 수정하고자 하는 커밋을 가리킨다. 2. 터미널의 첫번째 줄에서, pick , 여기서 pick 을 edit 으로 변경한다. 3. 이제 변경 하고자 하는 해당 파일의 코드를 수정한다. 4. git add . , 또는 git add 을 터미널에 입력한다. 5. git commit --amend 를 입력한다. 6...

Git-Github 2023.01.27

Commit

commit 은 기존 코드의 변경 사항들을 저장하고 싶은 시점에 사용합니다. (영어로 commit은 여러 의미가 있습니다. 그 중 깃의 동작과 가장 유사한 의미는 "~를 적어 두다 "입니다. 즉, 커밋은 의미 있는 변경 작업들을 저장소에 기록하는 동작입니다.) GitHub Desktop 을 사용하여 commit을 할 경우 Title과 Comment를 쓰는란과 Commit 버튼이 있기 때문에 쉽게 저장 할수 있습니다. 회사에서 일할 경우, 5~10개의 변경 사항마다 커밋을 진행합니다(경우에 따라 다르므로, 코드 변경시 커밋의 중요성으로 염두.)

Git-Github 2023.01.25

Repository 레포지토리 (git을 사용하는 이유...)

Repository 는 git 파일과 폴더들을 모아 놓은 곳. Repository 는 .git 이라는 폴더를 가지고 있고 , 깃의 명령어나 파일 등이 있다 (zsh 터미널에서 .git을 vscode로 실행하면 볼 수 있다.) git 이 내 컴퓨터의 디렉토리를 모니터하고 , 이것을 girhub에 업로드하면 Repository에 저장된다. (그러므로 내컴퓨터의 깃과 github 클라우드에 각각 저장되있다) git이 내 컴퓨터의 파일을 보는 추적하는 방법은 , directory로 지정된 곳에 .gitattributes , .git 이라는 hidden file들이 생성되는데 이 파일들의 기능을 통해 내가 변경하는 코드들을 git이 추적(track) 할 수 있다. git은 파일들의 변화를 track 하기 위해 존..

Git-Github 2023.01.16