Git&Github

·Git&Github
원격 저장소에 접근하는 방법을 알아보자. 컴퓨터와 깃헙 사이의 커뮤니케이션은 remote 라고 부른다. 만약 현재 remote 목록을 보고싶으면 terminal 에 git remote -v 를 치면 된다. 그럼 위와 같이 origin이 출력되는 것을 볼 수 있다. 만약 이를 삭제하고 싶으면 terminal 에 git remote remove 이름 을 치면 삭제된다. origin을 삭제하고 싶다면 git remote remove origin 을 입력하면 된다. 그렇다면 새로운 remote 를 추가해보기 위해 github에 새로운 repository를 하나 만들어주자. 새로운 repository의 이름은 Newrepository 로 하여 생성하였다. 생성후에 위와 같은 url이 나오는 것을 볼 수 있다. t..
·Git&Github
만약 어떤 파일을 추가해야 하는데 까먹고 commit 을 안했을 시 commit 에 추가하고 싶다면 어떡해야 할까?? main 이외의 모든 branch들을 삭제해주고, 초기로 돌아가 chapter.one.txt 파일만 만들어주었다. commit 후 origin 에 push 까지 해주자. 이 때 만약 우리가 chapter_two.txt 파일도 같이 commit 해주었어야 하는데 실수로 추가를 안했다고 가정해보자. 위와 같이 chapter_two.txt 파일을 만들어주자. 물론 우리는 따로 commit을 해서 이 파일을 올릴 수도 있을 것이다. 하지만 우리는 전 commit에 이 파일의 생성 내용도 추가하고 싶다. terminal 에 git commit --amend --no-edit 을 입력해보자. ame..
·Git&Github
이제 과거로 돌아가서 변경사항을 유지하면서 새로운 branch를 만드는 방법에 대해 알아보자. hello.txt 파일을 새로 하나 생성한 후 git checkout 을 이용하여 hello.txt 파일이 만들어 지기 전으로 돌아가보자. 그러면 hello.txt 파일이 사라져 있는 것을 볼 수 있을 것이다. 이 시점에서 새로운 branch를 만들기 위해서는 terminal에 git checkout -b 브랜치명 을 입력하면 된다! 한번 terminal에 git checkout -b no_hello_branch 를 입력해보자. 그러면 위와 같이 branch가 이동해 있고, 이전 commit들은 잘 남아있는 것을 확인할 수 있다. main branch로 돌아가고 싶으면 terminal에 git checkout ..
·Git&Github
복합 리셋(mixed reset) 에 대해 알아보자. 하드 리셋(hard reset) 은 지정한 곳 이후에 일어난 commit 들은 아예 다 지우고 이전 상태로 돌아간다. 전에 봤듯이 hard reset을 진행했을 때에는 chapter_two.txt 파일이 아예 삭제되었었다. 다시 chapter_two.txt 파일을 하나 만들어주고 commit 해준 후, 이번에는 mixed reset 을 실행해보자. 현재 add chapter two 라는 commit 과 함께 chapter_two.txt 파일을 추가해준 상태이다. terminal 에 git reset HEAD^ 를 입력하면 commit 한 chapter_two.txt 파일이 삭제되지는 않고 파일 옆에 U 표시로 Untracked 상태가 되어있는 것을 확..
·Git&Github
우리가 작업을 하다보면 이전 commit으로 되돌아 가고 싶을 때가 있을 것이다. 이에 대해 알아보도록 하자!! 위의 HEAD 는 최종 commit이 진행된 후의 파일을 가리키는 포인터와 같은 것이다. 그렇다면 이 HEAD를 이전 commit 으로 되돌릴 수는 없을까?? 위의 commit 단계로 되돌아 가고 싶다고 가정해보자. 위 commit 단어 오른쪽 옆에있는 부분을 모두 복사한 뒤, terminal에 git checkout 복사부분 을 친 후 git log를 치면 위와 같이 HEAD가 이전 commit으로 옮겨간 것을 확인할 수 있다! 더 전 단계로 옮겨보면 HEAD 위치가 바뀌었고 HEAD 가 가리키는 commit 이후에 생성되었던 파일은 삭제되어있는 것을 볼 수 있다. 아직 과거 commit 을..
·Git&Github
이제 Github Desktop을 벗어나서 콘솔 혹은 터미널에서 작업을 해보자!! 다음과 같이 txt 파일에 Title:Welcome!! 이라는 내용을 추가했다고 해보자. 그 후 Visual Studio Code에서 위의 아이콘을 클릭한 뒤 노란 화살표가 가리키는 아이콘을 클릭해보면 위와 같이 Github Desktop 처럼 변경사항을 비교하여 한번에 보여준다!! 또한 코드 줄 옆에 색깔도 나타나 있는 것을 볼 수 있는데 초록색은 추가된 것, 파란색은 수정된 것을 나타낸다. 위에서 노란색 화살표가 가리키고 있는 M은 Modified 즉, 수정되었다는 뜻이다!! 이제 한번 새로운 파일 chapter_two.txt 를 만들어보자. chapter_one.txt와 달리 노란색 화살표가 가리키는 것처럼 chapt..
brian99
'Git&Github' 카테고리의 글 목록