본문 바로가기

Git

(4)
[Git2] CLI 버전관리편2 - git checkout + commit아이디으로 옛날 버전으로 돌아갈 수 있다. (최신 버전이 지워지는건 아니다. Head를 옮기는 것이다. git checkout master를 해서 최신버전으로 돌아갈 수 있다. ) - git add .하면 현재 디렉토리 밑에 있는 모든 파일들을 add한다. git add '파일명'하면 그 파일명 밑에 있는 모든 파일들을 add한다. - git commit -am "message"하면 add하고 commit을 한번에 할 수 있다. (Untracked상태일때는 할 수 없다. 최초 한번은 add되어서 tracked상태가 되어야지만 해준다.) - git commit -m "message"에서 -m옵션은 command line에서 직접 commit메시지를 적을 때 사용한다..
[Git2] CLI 버전관리편1 - CLI(Command-Line Interface)는 명령줄 인터페이스로, 텍스트 터미널을 통해 사용자와 컴퓨터가 상호 작용하는 방식을 뜻한다. - 다른 앱들도 내부적으로는 오리지널Git을 사용하고 있기도 한다. 명령어로 Git을 이용하면 복잡한 gui를 사용하지 않아도 된다. - 오리지널Git은 gui로 제어할 수 없는 서버환경에서도 사용할 수 있는 유일한 방법이다. - 설치 URL: git-scm.com/ Git git-scm.com - git init으로 Initialize repository하고, .git이 git repository이다. - Working tree는 파일을 수정하는 곳이고, Staging Area는 버전을 만들려고 하는 파일들이고, Repository는 만들어진 버전이다. - ..
[Github] 저장소생성, 버전생성, git, 멤버, 이슈 - git도 github에서 관리된다. github.com/git/git git/git Git Source Code Mirror - This is a publish-only repository and all pull requests are ignored. Please follow Documentation/SubmittingPatches procedure for any of your improvements. - git/git github.com - history에 들어가서 해당되는 버전에 댓글을 달거나, 특정코드에 댓글을 달 수 있다. - git명령어들로 로컬저장소에서 원격저장소의 코드를 불러올 수 있고, 반대로 로컬저장소에서 수정된 코드들을 commit한 후 원격저장소로 보낼 수 있다. - reposit..
[Git1] Git의 목적과 종류 - Git의 3대 목적은 Version(버전관리), Backup(백업), Collaborate(협업)이다. 이는 순서가 있는 것이고, 뒤의 것은 앞의 것에 의존하고 있는 기능이다. Version: 문서들의 변경사항들을 추적해갈 수 있다. Backup: 데이터 유실에 대해 안전해진다. (대표적으로 github.com, 원격저장소로 push하고 원격저장소에서 pull) Collaborate: 원격저장소에서 pull해서 다른 사람의 작업물을 가져올 수 있다. 이를 통해 코드를 주고받을 수 있다. - Git에는 여러 종류가 있고, 그 대표적 예로 심플한 Github Desktop이 있다. 윈도우에서만 사용되는 Toirtoise도 있고, 복잡하지만 기능이 많은 Sourcetree도 있다. 그리고 오리지널 프로그램..