git

·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
Branch의 개념을 알아보기 위해 다음과 같이 chapter_one.txt 파일을 만들고 영어 문장을 추가해보자. 우리는 현재 결말을 두고 고민하고 있다고 가정하자.(주인공이 죽는 결말과 사는 결말) Branch는 main 또는 master 브랜치의 마지막 commit 으로부터 다른 타임라인을 가지게 될 부분이다. 각각의 브랜치는 다른 브랜치의 영향을 받지 않으므로 여러 작업을 동시에 진행할 수 있다!! 위에 언급한 예시를 통해 이 개념이 무슨 말인가 알아보자. 현재 우리는 main branch에 있는 상태이다. 이제 우리는 main branch에서 나와 main branch의 모든 history를 가지고 새로운 branch로 이동하려고 한다.(main branch에는 엔딩이 없는 chapter_one..
·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..
·Git&Github
Git : Distributed Version Controll System(분산 버전 관리 시스템)으로 파일들을 트래킹하는 방식이다. (git repository 안에 있는 모든 파일들의 변경사항을 주시하고 있음.) -> 어떤 일이 일어났는지 모든 트래킹을 갖고 있기 때문에 특정 시점의 수정 전 코드로 언제든지 돌아갈 수 있음. -> git은 파일들을 0과 1의 binary code로 읽기 때문에 어떤 형식의 변화라도 인지가능함. Github: Cloud Git Provider중 하나로 우리가 작업한 git 파일(git 변경사항)들을 올리는 일종의 저장소이다. -> 저장되어 있는 git project를 언제든지 다운로드 가능! Github Desktop: git 을 위한 graphic user inter..
·Git&Github
1. https://git-scm.com/ 에 가서 git 다운로드하기. 2. console창에 가서 git -v(안되면 git -version)입력(설치된 git 버전 알려줌) 3. https://desktop.github.com/ 에 가서 github desktop 다운로드하기. 4. 텍스트 에디터 설치하기(Visual studio code 추천 -> https://code.visualstudio.com/)
brian99
'git' 태그의 글 목록 (2 Page)