저는 버전관리툴은 SVN , git을 사용해왔습니다.
git같은경우는 GithubDesktop 이나 Sourcetree GUITool을 사용했는데
새로운마음으로 다시공부하고자 이렇게 글을 작성합니다.!
오랜만에 명령어로 깃을 사용해보려고 Terminal을 설치를 했습니다.
그후 깃 사이트에 들어가 설치하였고
특별한점이라하면 왠만하면 디폴트값이였지만 특별히 값을 설정해준게 있습니다.
터미널에서 GitBash를 사용하겠다는 의미입니다. (특별별한가..?)
너무 오랜만이라 원래 이렇게 생겼었나?? 하며 당황했습니다.
아... Gitbash 사용하겠다했으면서 설정도 안하고 난 바보다..
~ < HomeDirectory라는 의미
pwd = PrintWorkingDirectory 라는의미 현재디렉토리
git --version 현재 제대로 깃설치되어있는지 버전 체크했습니다.
git -v 과 같습니다 .
clear 싹다 지운다는의미
git config --list 정보들 보임
git config --global user.name "Lee MyeungJun"
git config --global user.email "audwns356@gmail.com"
git config --unset --global user.name // 유저 셋팅 정보
history 하면 과거기록들이뜸
그 과거기록중 불러오고싶으면 기록 옆에 번호가뜨는데 !번호 하면 됩니다.
whoami PC 컴퓨터 유저명이 나옵니다
mkdir Github Github폴더만들기
ls 하면 폴더파일들나옴
ls -al 모든 폴더 파일 정보들나옴
cd 체인지디렉토리임
cd github
./ 현재디렉토리
../ 상위 디렉토리 의미
touch README.md 파일만들기임
README.md md는 markdown 약자임
echo "Hello Git" >>README.md 하면 리다이렉션 >> 이게 어팬드 의미가있음 추가한다는거임 맨마지막라인에 추가하겠다.
한개는 기존거 없애고 넣는거임
cat README.md 하면 README를 읽어옴
rm -f f는 force에약자 묻지도 않고 지워버림
rm -rf README.md 자식까지 다지워버리고싶어 하면 rf 재귀적으로 들어가서 다지움
git status 상태나옴 브랜치랑 뭐가올라와있는지
git add 파일이름
working directory 에서 staging area 에 올림
git commit -m "README.md 파일 생성" commit 하면 staging area 에서 remote에올라감
git log
git log --oneline
git log --oneline --all
git checkout [해쉬코드]
git checkout master
깃을하면서 어렵다고 느끼는부분인 브랜치
git branch 치면 현재 가지고있는 branch가 나옴 기본적으로 master.
git branch feature/login 브랜치생성 feature/ 는 그냥 관례임 네이밍 이렇게붙임 새로운기능
git checkout feature/login 해당브랜치로 이동한다는 의미 master - > feature/login
git branch --delete feature/login 해당브랜치 삭제한다는 의미
git checkout -b feature 브랜치를 만들고 바로 체크아웃 한다는 의미이다.
master 상태에서 ...
git merge feature feature를 합친다는의미
낙서마냥 공부하면서 적어보았다.
적응하니 손가락이 기억하는듯 했다.