Visual Studio Code

·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
이제 과거로 돌아가서 변경사항을 유지하면서 새로운 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
우리가 작업을 하다보면 이전 commit으로 되돌아 가고 싶을 때가 있을 것이다. 이에 대해 알아보도록 하자!! 위의 HEAD 는 최종 commit이 진행된 후의 파일을 가리키는 포인터와 같은 것이다. 그렇다면 이 HEAD를 이전 commit 으로 되돌릴 수는 없을까?? 위의 commit 단계로 되돌아 가고 싶다고 가정해보자. 위 commit 단어 오른쪽 옆에있는 부분을 모두 복사한 뒤, terminal에 git checkout 복사부분 을 친 후 git log를 치면 위와 같이 HEAD가 이전 commit으로 옮겨간 것을 확인할 수 있다! 더 전 단계로 옮겨보면 HEAD 위치가 바뀌었고 HEAD 가 가리키는 commit 이후에 생성되었던 파일은 삭제되어있는 것을 볼 수 있다. 아직 과거 commit 을..
·Git&Github
만약 어떤 repository를 fork 한 후 우리가 수정하는 동안 그 repository, 즉 베이스 코드 저장소에 변경사항이 생긴다면 무슨 일이 생길까? 그러면 우리가 수정한 코드는 최신 코드 위에서 작업한 결과물이 아니게 되는 상황이 발생할 것이다!! 이를 해결하여보자. 우선 fork를 하면 위에서 볼 수 있듯이 upstream/master branch 가 생성되어 있는 것을 볼 수 있다. 이 upstream branch는 베이스 저장소의 master branch 와 커뮤니케이션 한다. 이 branch 를 통해 변경사항을 요청받아서 베이스 저장소의 최신 코드를 가져올 수 있다. 방법은 간단하다. 위에 보이는 Fetch origin을 클릭하면 upstream 에서 fetch를 하게된다. 그 후, u..
·Git&Github
아직 우리의 repository는 publish를 안해주었기 때문에 local에만 존재한다. 한번 publish 해보자!!! 위의 Publish repository버튼을 누르면 로그인하는 창이 나오는데 Github 아이디와 비밀번호를 입력해준다. 그 후 GitHub.com 에서 Keep this code private 칸의 체크표시를 해제해준 뒤 Publish repository를 클릭해준다. 이제 우리는 Github에 모든 작업을 업로드했다!! Github에 가보면 다음과 같이 우리가 진행한 commit 사항들이 모두 업로드 되어있는걸 확인할 수 있다. 모든 git history가 이제 Github에 올라가 있는 것이다. 이제 Github의 여러가지 기능에 대해서 알아보자. Github에 가면 다음과 ..
·Git&Github
다음은 commit 에 대해 알아보자. Github Desktop에는 다음과 같은 commit 버튼이 있다. commit이란? commit은 기본적으로 작업에 대한 기록이다. 작업중은 폴더에 어떤 변경사항이 있고, 그것을 히스토리에 시간대와 같이 저장하기 위해 사용한다. 한번 commit을 진행해보자. Visual Studio Code 에서 main.txt파일을 하나 생성해준다. 그 후 원하는 제목을 써 주고 (이미지에서 Created main.txt 칸) Commit to main 버튼을 클릭해준다. 그러면 uncommited changes는 없는 상태이므로 다시 No local changes라고 뜨게 된다. 그리고 왼쪽 상단에 있는 History로 들어가보면 위와 같이 처음에 자동으로 있었던 .git..
brian99
'Visual Studio Code' 태그의 글 목록