git
-
Git Branch 합치기 (Merge , Rebase) (★)깃허브 2019. 12. 17. 21:57
전 게시글에서 우리는 새로운 Branch 를 생성하는 법을 알아봤다. 이제 두 브랜치를 하나로 합쳐보자. 두 브랜치를 하나로 첫번째, 우리가 새로 만든 브랜치에서 작업이 끝나면, master 브랜치와 합쳐서 실제로 사용할 수 있게 해주도록 해야한다. 명령어는 아래와 같다. 명령어 : git merge [브랜치명] 여기서 브랜치명은 우리가 새로 만든 브랜치명이다. 합치고자 하는 브랜치명이라고 생각하면 된다. 뇌가 있는 브랜치가 주인인데(HEAD), 전 게시글에서 우리는 git checkout 명령어를 사용해 다시 master 로 뇌를 옮겨줬기 때문에 주인은 master 브랜치이다. 꼭 merge 명령어를 실행할 때 master 브랜치로 뇌를 옮겨주는 작업을 하자. 가끔 충돌이 난다 두번째, 일단 git r..
-
Git 브랜치(Branch) 관리하기 (★)깃허브 2019. 12. 17. 21:18
전 게시글에서는 기초적인 내용을 다루었다. 이번 게시글에서는 Git 의 핵심이라고 할 수 있는 Branch 를 설명한다. 먼저 브랜치(Branch)란.. 전 게시글에 저장소라고 기억하자고 말했는데, 우리가 지금까지 commit 한 저장소는, master 이라는 이름의 기본 저장소인데 Git 에서는 master 저장소 말고도 추가로 저장소 이름을 지정하여 사용자가 추가해 줄 수 있다. 만약 사용자가 혼자 프로젝트를 할때 , 한번에 깔끔하게 만드는 경우도 있겠지만 아닌 경우가 대다수 일 것 이다. 그러다보면 무수히 많은 commit 을 하게 될 것이고, master 브랜치의 log 가 지저분해지게 된다. 이럴 경우에 임의의 저장소 , 즉 브랜치를 추가로 생성해준다. 협업을 할 때에도 마찬가지이다. Githu..
-
Git commit 수정하기깃허브 2019. 12. 17. 20:37
우리가 가끔 실수로 commit 하는 경우가 있다. 여기서 수정하는 방법을 알아보자. 그리고 시작하기 전에 전 게시글에 Git에서는 크게 두가지 상태가 있다고 설명되있다. Untracked 와 Tracked 파일이다. 여기서 다시 Tracked 는 세 가지 상태로 나뉜다. 수정한 자신의 파일을 실수로 커밋한다고 치고 첫번째, 먼저 자신이 수정한 파일의 상태를 확인하기 위해, git status 명령어로 상태를 확인해보자. Changes not staged for commit 이라고 하면서 (staged 는 이제 commit 할 준비가 되었다는 뜻이다.) modified : 자신이 수정한 파일명 이라고 붉은 글씨가 출력되는 것을 확인할 수 있다. (수정된 파일도 add 해줘야 다음 commit 에 반영된다..
-
Github 이용하기깃허브 2019. 12. 15. 23:25
이전 게시글인 Git 시작하기를 봤으면 그걸 기반으로 Github를 사용해보자. 시작 단계로 첫번째, 일단 Github 홈페이지에서 회원가입을 해주자. 그리고 로그인 한 다음, 우측 상단에 있는 + 버튼을 눌러서 New repository 를 선택한다. 화면에 각종 설정이 나오는데 Repository name 를 설정하고 부가 옵션들인 README , .gitnore , license 를 설정해준다. (안해도 무방하다.) 여기까지 진행되었으면 저장소가 만들어지는데, 화면에 Watch , Star , Fork 가 있다. Watch 는 저장소에 변화가 있으면 알림을 오게 해주는 설정이고, Star 는 좋아요 기능이라고 보면 된다, Fork 는 남의 저장소를 복사해 내 저장소에 붙여넣는 기능이다. 밑에 화면에..
-
Git 시작하기.깃허브 2019. 12. 14. 23:40
먼저 Git 이란, 누군가와 협업할 때 유용한 프로그램이라고 생각하면 좋다. 시작 단계로 첫번째, Git 공식 홈페이지에서 자신의 운영체제에 맞는 버전을 다운받는다. 설치가 끝난 후 두번째, Git Bash , Git GUI , CMD(명령프롬포트) 중 하나를 킨다. 세가지 중 아무거나 실행 후 세번째, 자신의 프로젝트 폴더를 생성한다. ex) C:\MyProject 프로젝트 폴더를 생성 한 후 네번째, 자신이 만들고 싶은 , 상대방과 협업하고 싶은 파일을 생성한다.(프로젝트 폴더 안에) ex)txt,html,css,java,c ... 아까 두번째에서 실행시켜둔 프로그램에서 다섯번째, 먼저 자신의 프로젝트 폴더 경로로 이동한다. 이동 명령어 : cd [경로] 경로로 이동 했다면 자신의 경로로 깃을 초기화..