본문 바로가기

깃허브6

[Git&GitHub] 깃/깃허브 공부기록 #5 작업내용 되돌리기(git checkout/reset) #5 작업내용 되돌리기 git checkout/reset ■ STUDY 지금까지 수정한 파일을 스테이지에 옮기는 방법과, 커밋하는 방법에 대해서 공부했다. 이번 포스팅에서는, 스테이지에 올린 파일을 내리거나, 커밋을 취소하는 등 각 단계로 되돌리는 방법에 대해 알아보고자 한다. #1 수정한 파일 되돌리기 - git checkout -- 파일이름 #2 스테이징 되돌리기 - git reset HEAD 파일이름 #3 커밋 되돌리기 3.1 최신 커밋 되돌리기 git reset HEAD^ 3.2 특정 커밋으로 되돌리기 git reset 커밋 해시 #1 수정한 파일 되돌리기 - git checkout -- 파일이름 작업트리에 올라와있는 수정한 파일을 되돌리는 방법에 대해 알아보자. hello.txt 파일의 내용을 .. 2021. 1. 15.
[Git&GitHub] 깃/깃허브 공부기록 #4 unmodified,modified,staged 상태 #4 unmodified, modified, staged 상태 ■ 앞에서, 한 번이라도 커밋을 한 적이 있는 파일은 tracked 상태가 된다고 공부했다. tracked 파일인 hello2.txt 파일의 상태를 따라가면서, 상태가 어떻게 바뀌는지 알아보자. ■ STUDY git status 명령으로 파일 상태를 보고, 파일이 어느 단계에 위치하고 있는지 파악하기. #1 unmodified #2 modified #3 staged #1 unmodified 상태 $ git status 'working tree clean' 이라는 문구가 뜨면 현재 작업 트리에 있는 모든 파일은 unmodified 상태이다. 수정되지 않은 상태라는 의미이다. #2 modified 상태 hello2.txt 파일을 수정하고 상태를 .. 2021. 1. 13.
[Git&GitHub] 깃/깃허브 공부기록 #2 커밋 기록 확인하기 git log / git diff #2 커밋 기록 확인하기 git log / git diff #1 커밋기록 출력 명령어 - git log #2 각 버전 변경 내용 확인 명령어 - git diff #1 커밋기록 출력 명령어 - git log 저번 포스팅에선, Hello.txt 파일을 저장소에 커밋까지 완료했다. 이제, 각 버전마다 어떤 차이가 있는지 파악할 수 있어야 한다. git log 명령을 이용하면, 지금까지 커밋했던 기록을 확인이 가능하다. $ git log 화면에 나타난 글자들을 자세하게 살펴보자. commit 옆에 표시되는 긴 문자열은 커밋 해시(commit hash) 라고 하는데, 커밋들을 구별하는 고유값이다. HEAD -> master 문구는, 가장 최신 버전 이라는 표시이다. Author은 버전을 만든 사용자와 이메일주소를.. 2021. 1. 12.
[Git&GitHub] 깃/깃허브 공부기록 #1 깃 저장소 만들기 및 버전(Version) 관리하기 #1 깃 저장소 만들기 및 버전(Version) 관리하기 #1 저장소 만들기 #2 스테이지(stage)와 커밋(commit)에 대한 이해 #3 Hello.txt 버전 관리 실습 #1 깃 저장소 만들기 $ git init 저장소를 만들고자 하는 디렉터리로 이동해, 깃을 초기화 하면 해당 디렉터리에 있는 파일들을 버전 관리가 가능하다. 우선, 홈 디렉터리로 이동해, myGit 디렉터리를 생성한 후 생성한 디렉터리로, 이동한다. $ mkdir myGit // 'myGit' directory 생성 $ cd myGit // 'myGit' directory 이동 myGit 디렉터리에, 저장소를 만들기 위해서 , 다음 명령을 입력한다. $ git init // 깃을 사용할 수 있도록 디렉터리 초기화 'Initiali.. 2021. 1. 7.
[Git&GitHub] 깃/깃허브 공부기록 #0.1 필수 리눅스 명령어 (pwd,ls,cd,mkdir,rm,vim,cat) #0.1 필수 리눅스 명령어 본격적으로 깃을 다루기 이전에, 필수로 알아 두어야 하는 리눅스(Linux) 명령어에 대해 숙지해보자. * 깃 배시(git bash)환경 에서 진행한다. #1 디렉터리 살펴보기 (pwd,ls) #2 디렉터리 이동하기 (cd) #3 리눅스 디렉터리 기호 정의(~, ./, ../) #4 디렉터리 만들기/삭제하기 (mkdir,rm) #5 텍스트 문서 만들기/확인하기 (vim,cat) #1 디렉터리 살펴보기 (pwd,ls) $ pwd (print working directory) - 현재 위치의 경로를 출력한다. $ ls (list) - 현재 디렉터리에 어떤 파일이나 디렉터리가 있는지 출력한다. * 리눅스 명령에 옵션(Option) 추가를 위해선, 붙임표(-)와 원하는 옵션을 나타내.. 2021. 1. 2.
[Git&GitHub] 깃/깃허브 공부기록 #0 깃 설치 #0 깃 설치 1. 깃(Git)이란 무엇이고, 왜 배워야 하는가? 2. 깃(Git) 설치 3. 깃(Git)에 사용자 정보를 입력하기 ■ 깃(Git)이란 무엇이고, 왜 배워야 하는가? 깃이란, 방대한 소스코드를 공동으로 관리하기 위해서 만들어진 시스템입니다. 깃의 용도는 크게 ①버전관리 , ②백업하기 , ③협업하기 3가지로 구분합니다. 1. 버전관리 우리는 보통 문서를 작업하고, 컴퓨터에 저장한 뒤, 후에 수정본을 작성할때 이름 뒤에 숫자를 붙여서, 관리하곤 합니다. (깃에 대해 알기 전에는 대학 과제들을 다음과 같이 정리 했었습니다.,,,) 사진과 같이, 수정본이 적은 경우라면, 크게 문제되지 않겠지만, 100개 혹은 1,000개가 넘는 소스코드를 다음과 같은 방식으로는 관리가 매우 비효율적이겠죠? 하지.. 2020. 12. 30.