본문 바로가기

뒷북 정리 (국비 교육)/git, github12

Git command : log, checkout log : 버전에 대한 log 확인하기 (feat. checkout) >>> git log log는 commit에 대한 log 정보를 확인할 수 있는 명령어이다. 누가, 언제, 어떤 메시지로 commit했는지에 대한 정보와 해당 commit에 대한 hash code를 확인할 수 있다. hash code는 굉장히 길기 때문에 보통 앞의 7자리를 사용한다고 한다. 이 hash code를 이용해서 원하는 상태의 버전으로 이동하는 것이 가능하다. 버전사이의 이동을 가능하게 하는 것이 이어서 설명할 checkout 명령어이다. >>> git checkout hashcode >>> git checkout 85cd340 checkout은 log를 통해 확인한 commit 버전들 사이를 이동하는 명령어이다. maste.. 2022. 3. 30.
Git command : commit commit : 버전 등록하기 (변경 사항에 대한 버전을 repository에 등록) commit은 Git repository(저장소)에 저장하는 명령어이다. add 명령어로 변경 사항을 추가한 후, 해당 변경 사항들을 저장하기 위해서 사용한다. 하지만 기존에 어떤 설정도 하지 않았을 경우에 commit을 하게 된 것이라면 다음과 같은 메시지를 보게 될 것이다. >>> git config --global -e 메시지가 요구하는 그대로 입력하면 commit을 진행할 수 있다. 해당 메시지는 작업 환경에서 global하게 적용되는 configuration file의 user 정보의 email과 name에 대한 설정이 필요하기 때문에 등장한 것이다. 사용하는 email과 name을 작성해주면 이어서 commi.. 2022. 3. 30.
Git command : status (feat. ignore) status : 현재 상태 확인하기 >>> git status (default : --long) >>> git status -s >>> git status -b status는 지위나 신분, 자격을 의미하는 단어로, 현재 작업하고 있는 내용들이 어떤 상태인지 간단하게 살펴볼 수 있는 명령어이다. 명령어의 옵션이 궁금하다면 -h (help)를 작성하여 확인할 수 있다. status 명령어의 default 옵션인 --long이다. s옵션은 상태를 간단하게 확인할 수 있고, b옵션은 branch의 정보를 확인할 수 있다. init 명령어를 수행하고 아무런 작업을 하지 않았기때문에 commit도 없고 (No commits yet) commit을 할 어느 것도 추가되지 않았다는 메시지만을 확인할 수 있으나 (not.. 2022. 3. 30.
Git command : add (feat.crlf) add : file 변경사항 추가하기 (feat. crlf) >>> git add file name >>> git add *.txt add는 추가한다는 의미의 단어로, 변경 사항들을 stage에 추가하는 명령어이다. 명령어를 사용하게 되면 아직 commit이 없으나 commit할 수 있는 변경 사항이 존재한다는 내용을 볼 수 있다. 그리고 이렇게 stage에 올라간 파일들을 commit 하게 된다. status 명령어는 바로 다음 내용으로 정리할 예정이다. 혹시라도 추가하면 안될 파일을 추가했다면 어떨까?? 당황하지 않아도 된다. 방금 위의 이미지에서 status 명령어를 친 다음 볼 수 있는 메시지를 확인하고 다음 이미지로 가보자. >>> git rm --cached "file name" add 명령어.. 2022. 3. 30.
Git command : init 작업하고자 하는 폴더를 열어 마우스 우클릭을 하면 이미지에 보이는 'Git Bash Here' 를 발견할 수 있다. 클릭하면 이미지 오른쪽과 같이 shell 처럼 사용할 수 있다. 이외에도 cmder 라는 친구가 있다. 이 친구를 설치해서 사용해도 좋다. (Windows 사용자의 경우) >>> git 단순하게 git을 입력하게되면 사용할 수 있는 command(명령어)들과 옵션들이 나온다. init : Git으로의 관리 시작하기 >>> git init init은 initiate의 약자로 시작하겠다는 의미이다. 즉, 앞으로 이 곳을 git으로 관리하겠다는 명령어이다. 'Initialized empty Git repository' 라는 메시지를 확인할 수 있으며, 현재 master branch임을 확인할 수.. 2022. 3. 30.
Git 설치 및 전반적인 구성 누군가에게는 꽤나 긴 포스팅 공백일지 모르겠지만, 이에 대한 답변이라고 한다면 그렇기도 하고 아니기도 하다. 중간에 친구의 추천으로 Git에 관련된 짧은 유료 강의를 결제해서 들었는데, 이를 정리하는 시간이 오래 걸렸고, 마음도 루즈해져서 길어진 감이 있다. 하지만 비공개로 포스팅을 계속했고, 공개를 할 수 없기에 포스팅 사이에 텀이 상당히 길어졌다. 약 한 달여 기간인 것을 고려했을 때, 그 강의에 대한 공부와 정리만을 이유로 할 수 없기는 하다. 그래도 Git에 대한 정리는 따로 공개로 해보고 싶어서 국비 과정에서 잠시 다뤘던 Git에 대한 필기를 정리해두려고 한다. 물론 필기만을 정리하는 것은 아니다. 중간중간 생각나는 것들이나, 실험했던 것들을 덧붙여서 작성할 생각이다. 물론 두 번 일이 번거로워.. 2022. 3. 30.