반응형
- [Git] what is Branch? , what is head? , what is master?alpha brain1. Branch 브랜치(Branch)는 커밋을 가리키고있는 일종의 포인터다. 이미 우리가 git init통해서 쓰고 있었다. git init 을 하면 master branch가 자동으로 만들어진다. vscode에서 git init을 하면 어떻게 되는지 보자. 왼쪽아래를 보면 master* 이 생기는것이 보일것이다. 이것이 바로 master branch가 생겼다는 의미다. git log를 보면 아직 아무 커밋도 없기때문에 아무것도 찍히지 않지만 브랜치는 만들어졌다. (커밋을 하면 master branch가 해당 커밋을 가리키게 될것이다.) 2. Head head는 현재 작업중인 Branch를 가리킨다. 위 그림을보면 master에 별(*) 이 달려있는것이 보일것이다. * 표시가 바로 head가 이 bra..
- 2020-02-20 15:51:03
- [Git] local repository와 remote repository의 연결, 그리고 갱신alpha brain앞선 포스팅에서 git을 이용하여 commit하는것까지 알아보았다. local repository에 있는 코드를 원격 repository에 올려보자. github 자신의 계정에서 repository를 만들고 그것을 내 local repository랑 연결만 해주면 끝이난다. 매우 간단하다. 내컴퓨터에서 git 초기화와 변경사항 commit (이미 되어있다고 전재로 하겠음) [Git] Working Directory, Repository 1. Working Directory(작업공간) 실제 코드를 작성하는 파일이 모여 있는 폴더라고 생각하면 된다. 말 그대로 작업 공간이다. 내가 어디서 코드를 작성하는지 정하는것은 매우매우 중요하다. 작업 디렉토리 - 위키.. artdev.tistory.com cf. gi..
- 2020-02-03 22:49:21
- [Git] Staging Area, Commitalpha braingit이 변경이력을 저장하려면 일련의 순서를 지켜야 한다. 이 그림만 잘 기억한다면 git의 기본은 안다고 할수 있겠다. git으로 하는 일은 기본적으로 아래와 같다. 워킹 디렉토리에서 파일을 추가,수정,삭제,생성 한다. Staging Area에 있는 파일을 Stage 해서 커밋할 스냅샷을 만든다. 모든 파일을 추가 할수도 있고, 선택하여 추가할수도 있다. Staging Area에 있는 파일들을 커밋해서 git 디렉토리에 영구적인 스냅샷으로 저장한다. 이 일련에 순서에 따라서 깃에 변경이력을 남기는 작업을 하게 되는것이다. 실제로 커밋하는 예제를 보자. 1. 워킹 디렉토리에서 파일을 추가,수정,삭제,생성한다. git을 쓰기위한 기본조건은 워킹디렉토리에 git init 명령어를 사용하는것을 기본 전제로 한..
- 2020-01-23 19:46:44
- [Git] github를 이용해서 오픈소스 내 컴퓨터로 가져오기alpha brain이 포스팅에서는 github , git을 이용해서 내 컴퓨터로 프로젝트로 가져오는 실습위주로 진행하려 한다. git, github는 그 원리 보다는 사용법이 더 중요하다 판단하여 이런 방식으로 진행하려 한다. 순서는 이러하다. (git은 이미 설치가 되어있다고 가정하고 설명하도록 하겠다.) github 가입하기 github에서 오픈소스 검색하기 검색한 오픈소스에서 fork하여 내 github계정으로 가져오기(fork) 내 계정으로 가져온 프로젝트를 내 컴퓨터로 가져오기(clone) 1. github 가입하기 2. 오픈소스 검색하기 왼쪽 상단을 보면 검색창이 있다. 여기서 검색하면된다. 나는 tetris라고 검색을 해보았다. 결과가 약 3만개 정도 나온다. 제일 위에 있는 리액트 테트리스 프로젝트를 가져와..
- 2020-01-16 20:01:07
- [Git] 오픈소스 시작하기(프롤로그)alpha brain한창 프로그래밍을 배울때 (지금도 배우고 있지만) 친구에게 오픈소스에 대한 이야기를 들었다. "오픈소스에 기여해봐! 실력향상에 좋대!" 아 오픈소스.. 그렇구나 오픈소스 어떻게 하는거지? ... 구글에 쳐봐도 네이버에 쳐봐도 오픈소스에 기여하면 좋다는 내용만 나올뿐 당췌 어떻게 하는지 감조차 오지 않았다. (아마 내가 검색을 잘 못한것이 100%일 것이다.) 그렇게 오픈소스에 대한 나의 관심은 사그러져 들어가게 된다. 한 1년쯤 지났을까? git, github을 사용하는 법을 배우게 되었는데 그때도 github에 오픈소스가 있는지 몰랐다. 그냥 소스 관리만 하는 도구인줄만 알았던 것이다. 그러다가 우연히 어떤 강의를 듣게 되는게 거기서 reactJS에 대한 이야기가 나왔다. reactJS는 오픈소스입니다..
- 2020-01-16 19:56:00
- [Git] Working Directory, Repositoryalpha brain1. Working Directory(작업공간) 실제 코드를 작성하는 파일이 모여 있는 폴더라고 생각하면 된다. 말 그대로 작업 공간이다. 내가 어디서 코드를 작성하는지 정하는것은 매우매우 중요하다. 작업 디렉토리 - 위키백과, 우리 모두의 백과사전 ko.wikipedia.org 2. git repository(git 저장소) git이 소스코드에 대한 버젼을 관리하기 위해서는 내가 정한 working directory를 git이 알아야 한다. 이 과정을 git repository를 만드는 것이라고 한다. git repository는 git init 이라는 명령어로 만들어 줄수가 있다. working directory에서 git init 명령어를 실행하게 되면 git은 본격적으로 내 컴퓨터에 작업폴더를 관..
- 2020-01-16 19:35:00
반응형
스킨 업데이트 안내
현재 이용하고 계신 스킨의 버전보다 더 높은 최신 버전이 감지 되었습니다. 최신버전 스킨 파일을 다운로드 받을 수 있는 페이지로 이동하시겠습니까?
("아니오" 를 선택할 시 30일 동안 최신 버전이 감지되어도 모달 창이 표시되지 않습니다.)