-
[git] git 사용법 정리카테고리 없음 2022. 5. 10. 16:56728x90반응형
git config --list
git config --global -e
git config --global user.name "username"
git config --global user.email "user@mail.com"
git config user.name
git config user.email
git config --global core.autocrlf input(윈도우: input-> true)
git init
깃 디렉토리 생성 후 초기화 -> .git 폴더 생성됨
rm -rf .git
git 삭제하기
단축기 이용하기( status 대신에 st 이용)
git config --global alias.st status
git의 workflow
1. working directory : 작업하는 디렉토리
1) untracked : 초면인 파일들
2) tracked : 깃이 이미 알고 있는 파일들
(1) unmodified : 수정된 부분이 없는 파일들 (수정된 부분이 없기 때문에 staging area로 갈 수 없다)
(2) modified : 수정된 부분이 있는 파일들
2. staging area : 여기 있는 파일들은 commit 명령어를 통해 깃 디렉토리로 이동한다.
3. .git directory : 여기 있는 파일들은 checkout 명령어를 통해 언제든지 이전 버전으로 돌아갈 수 있다.
원격 저장소에 저장: push 명령어를 통해 로컬 저장소의 깃을 원격 저장소에 저장할 수 있다.
로컬 저장소로 다운: pull 명령어를 통해 원격 저장소의 깃을 로컬 저장소로 가져올 수 있다.
소스코드 올리기
git init
업로드 할 소스코드가 있는 디렉토리로 이동한 뒤, init 명령어로 로컬 깃 저장소(local Repository)를 만들어준다. git이라는 디렉토리가 생성된 것을 확인할 수 있다. git에서 사용하는 여러 메타 정보들이 저장된다.
git add 파일
working area에 깃을 tracking 하는 명령어
git status
현재 깃 상태 확인하기.
명령어가 동작하지 않을 때 에러를 확인할 수 있고, 작업한 파일 이외에 다른 파일이 수정되지 않았는지 확인할 수 있다.
git commit -m "메세지 내용"
-m은 한 줄로 간단하게 메시지를 작성할 때 사용하는 옵션.
긴 커밋메시지를 남길 경우에는 $git commit 명령어만 실행하면 된다.
git remote add origin [remote repository 주소]
remote repository를 등록한다.
remote name : origin
git remote -v
연결 상태를 확인하고 싶을 때 위 명령어를 입력하면 된다.
혹시 연결이 잘못 되었거나, 다른 remote repository로 변경하고 싶은 경우,
$git remote set-url "변경할 이름" "새로운 url주소"
git push origin master
commit한 내용을 remote repository에 업로드 하는 것을 push라고 한다.
$"git push <원격 저장소 이름> <브랜치 이름>" 명령을 실행한다. 아까 원격저장소 origin으로 깃허브 주소를 입력했으니, 로컬 저장소의 master 브랜치를 깃허브에 push하라는 의미가 된다.
git clone "repository 주소"
push의 반대 개념으로 원하는 파일을 다운로드 할 수도 있다.
터미널에서 새로운 repository 생성하기
echo "# Practice_naver" >> README.md git init git add README.md git commit -m "first commit" git branch -M main git remote add origin https://github.com/3o14/Practice_naver.git git push -u origin main
터미널에서 push 하기
git remote add origin https://github.com/3o14/Practice_naver.git git branch -M main git push -u origin main
LIST