Git&GitHub
-
[Git Branch] (3) Git Branch 브랜치 사이 이동하기 - git checkoutGit&GitHub/Git Branch 2022. 5. 18. 15:05
브랜치를 만들었으면 각 브랜치 사이를 오가면서 작업할 수 있어야겠지요? 브랜치 사이를 이동하는 방법을 알아보겠습니다. 1. git log로 확인해 보면 master 브랜치를 비롯해 ms, google, apple 브랜치가 'work 3' 커밋 상태에서 만들어진 것을 알 수 있습니다. 즉 이것은 master 브랜치 뿐만 아니라 ms,google,apple 브랜치에도 최신 커밋이 'work 3'라는 것입니다. 2. 현재 우리는 master 브랜치에 있다는 점 기억하고 계실겁니다. 커밋을 하나 만들어서 어떻게 달라지는지 확인해보겠습니다. work.txt파일 안에 'master content 4'라는 내용을 추가한 후 'master work 4'라는 메시지와 함께 커밋해보겠습니다. $ vi work.txt
-
[Git Branch] (2) Git Branch 만들기Git&GitHub/Git Branch 2022. 5. 18. 15:00
[브랜치 만들기] 상황을 하나 설정하겠습니다. 먼저 디렉터리를 만들고 그 안에 사용설명서라고 생각하고 텍스트파일을 하나 만들겠습니다. 1. 터미널 창을 열어 홈 디렉터리에 manual이라는 새 디렉터리를 만들고 해당 디렉터리로 이동합니다 $ mkdir manual $ cd manual 2. manual 디렉터리를 저장소로 만들고 ls -al 명령을 사용해서 .git 디렉터리가 만들어졌는지 확인해봅시다 $ git init $ ls -al 3. manual 디렉터리 안에 work.txt 파일을 만들어 보겠습니다. $ vi work.txt 4.빔이 열리면 키보드에서 i를 눌러 입력모드로 바꾸고 'content 1'이라는 내용을 입력한 후 저장하세요 5. 방금 만든 work.txt 파일을 스테이지에 올리고 커밋..
-
[Git Branch] (1) Git Branch 란Git&GitHub/Git Branch 2022. 5. 18. 14:43
버전관리는 생각보다 매우 복잡합니다. 하지만 깃은 이 문제를 간단하게 만들어줍니다. 깃에서는 버전관리를 시작하면 기본적으로 master라는 브랜치가 만들어집니다. 여기서 새 브랜치를 만들면 기존에 저장한 파일 을 master 브랜치에 그대로 유지하면서 기존 파일 내용을 수정하거나 새로운 기능을 구현할 파일을 만들 수 있습니다. 이렇게 master 브랜치에서 뻗어나오는 새 브랜치를 만드는 것을 분기(branch)한다고 합니다. 새 브랜치에서 원하는 작업을 다끝냈다면 새 브랜치에 있던 파일을 원래 master 브랜치에 합칠 수 있습니다. 이렇게 분기했던 브랜치를 master브랜치에 합치는 것을 병합(merge)한다고 합니다.
-
Git 작업 되돌리기Git&GitHub/Git 사용방법 2022. 5. 18. 13:35
파일을 수정한 뒤 소스가 정상적으로 동작하지 않는 등의 이유로 수정한 내용을 취소하고 가장 최신 버전 상태로 되돌려야 할 때가 있습니다. 이럴 때 일일이 수정한 소스를 찾아서 직접 돌리려면 번거로울 것입니다. 이럴 때 checkout 명령을 사용하면 작업트리에서 수정한 내용을 쉽게 취소할 수 있습니다. 실습을 통해 알아보도록 하죠 1. 먼저 빔을 열고 숫자 '3' 을 영문 'three'로 수정한 후 저장합니다. $ cd hello $ vi hello.txt 2. 현재 파일의 상태는 어떨까요? git status 명령을 사용해보세요. hello.txt가 수정되었지만 아직 스테이지에 올라가있지 않습니다. 3.git checkout 명령다음에 --(두개)를 붙이고 한칸 띈다음 파일이름을 쓰면됩니다. $ git..
-
Git 커밋한 내용 수정하기, 각 단계별 상태 알아보기Git&GitHub/Git 사용방법 2022. 5. 18. 12:00
git log 명령을 입력하면 지금까지 만든 버전이 화면에 나타나고 각 버전마다 설명도 함께 나타납니다. git log를 입력했을때의 화면을 더 자세하게 준비했습니다, 커밋해시는 커밋을 구별하는 아이디라고 생각하면 쉽습니다. HEAD->master는 가장 최신이라는 의미입니다. Author는 작성자정보이며, Date는 버전이 언제 만들어졌는지 나타냅니다. 그 아래에는 작성자가 기록한 커밋 메시지가 나옵니다. 이제까지 따라오셨다면 hello.txt에는 숫자 1,2 가 입력되어 있고, 로컬 레포지토리에는 2개의 버전이 저장되어 있을겁니다. 1. 빔에서 hello.txt를 열고 기존 2를 two로 변경해봅시다 $ vi hello.txt 2. git status로 확인해보면 hello.txt 파일이 수정되었고,..
-
Git 으로 리눅스 명령어 연습Git&GitHub/Git 사용방법 2022. 5. 18. 11:52
리눅스 명령어 연습~~~ git bash를 처음 실행하면 저 옆에 물결표가 뜰겁니다. 저게 홈 디렉터리에 있다는 뜻입니다. 그 이후 $ pwd라고 쳐보겠습니다. 그러면 현재 위치의 경로가 나타납니다. 현재 디렉터리에 어떤 파일이나 디렉터리가 있는지 확인할 때에는 ls명령을 사용합니다. 다음과 같이 파일들이 뜹니다. 이름뒤에 슬래시(/)가 붙어 있는 것이 디렉터리입니다. 조금더 나가볼까요? 리눅스 명령에 옵션을 추가하려면 붙임표(-)와 원하는 옵션을 함께 입력합니다 $ ls -la 이렇게 더 자세히 나오는 것을 볼 수 있습니다. **자세한 명령어들은 명령어 모음들을 보시면 공부하실 수 있습니다.** 디렉터리간 이동을 하기 위해서 명령어가 필요합니다 $ cd .. 빨간 색을 보시면 더 상위로 넘어갔다는 것을..
-
Git의 기초적인 사용법 (stage와 commit)Git&GitHub/Git 사용방법 2022. 5. 18. 11:41
깃의 기초적인 사용법에 대해서 말씀드립니다. 차근차근 따라오시면 될 것 같습니다. 먼저 Git Bash를 여시고 디렉터리를 하나 만들고 그 디렉터리로 이동하겠습니다. $ mkdir hello $ cd hello 빨간 줄을 쳐 놓았듯이 지금은 아무것도 발견할 수 없습니다. 아무것도 만들지 않았기 때문이죠 이 디렉터리에 저장소를 만들기 위해서 다음과 같은 명령어를 입력합니다. $ git init 이렇게 나오면 해당 디렉터리에서 깃을 사용할 수 있습니다. $ ls -al 명령어를 사용해서 살펴보시면 다음과 같이 .git이 생성된 것을 볼 수 있습니다. **윈도우 탐색기로 찾는 경우에는 해당폴더는 숨겨져있기 때문에 숨긴항목 보기를 체크하고 보시면 됩니다. 깃에서 버전이란 문서를 수정하고 저장할 때 마다 생기는 ..
-
Git 명령어 모음Git&GitHub/Git 사용방법 2022. 5. 18. 11:33
git 명령어 모음입니다. 찾을 때 적당히 ctrl + f 하셔서 키워드로 검색하시면 대부분 나올겁니다. 헷갈릴 때 찾아보세요 $ git //git명령어 일람 $ pwd // 현재위치 경로 $ls //현재 디렉토리 안의 파일과 디렉토리 확인 ----------------------------------------------------------- ls명령 옵션모음 ----------------------------------------------------------- -a //숨김파일과 디렉토리도 함께 표시 -l //파일이나 디렉토리의 상세 정보를 함께 표시 -r //파일의 정렬 순서를 거꾸로 표시 -t //파일 작성 시간 순으로 (내림차순)표시 -------------------------------..