Git Bash 활용
1. Git global
- 최초 Git 설정으로 해당 PC 에서 Git 처음 실행 시 설정 필요
- Git global 설정 확인시
-> git config --list
git config --global user.name "sample"
git config --global user.email "sample@gmail.com"
2. git init
- 개발중인 Code 를 비어있는 GitHub Repository에 Push 하려면 개발중이 Code가 있는 폴더에서 Git Hub Repository에 이미 개발중인 Code 를 내 PC 로 Pull 하려면 해당 코드를 받고 싶은 폴더에서 마우스 우클릭 Git Bash Here 클릭
- git init 명령어 입력 시 해당 폴더에 Repository가 생성되며 master branch가 생성됨
3. git remote
- Github에 추가하고자 하는 repository 주소 복사, 붙여넣기
git remote add origin 주소
- remote add : remote 추가하는 명령어
- origin : 추가하고 있는 remote 의 이름
4. Push와 Pull
4-1. 개발 중인 code를 비어있는 GitHub repository에 push
add
- 특정 파일 추가하기
git add '파일명.확장자'
- 해당 폴더 전체 파일 추가
git add .
commit
push
-
내 repository에서 Github repository로 전송
git push origin master
-
origin : push 하고자하는 remote의 이름
-
master : push 하고자하는 branch 이름
또는
git push --set-upstream origin master
-
--set-upstream : push에 특정 remote 지정하는 명령어
-
이 명령어 이후 push 시 origin master를 생략하고 'git push'만으로도 push 가능
4-2. GitHub repository에 이미 개발 중인 code를 내 PC로 pull
pull
git pull origin master
- pull : pull 하는 명령어
- origin : pull 받고자 하는 remote의 이름
- master : pull 받고자 하는 branch의 이름
5. clone
git clone 레파지토리 주소
5-1. clone과 pull의 차이
-
clone : 내 PC 에 Repositroy 생성 없이, romote 등록 없이 해당 GitHub Repository 주소에 있는 코드를 단순히 내려받는 명령어
-
pull : GitHub Repository에 있는 코드를 내 PC 로 업데이트 하는 명령어
즉, 이미 작업중인 내 PC Repositroy 에 있는 코드에 업데이트 된 Git Hub Repository에 있는 코드를 업데이트 하는 명령어
참고
https://dev-play.tistory.com/entry/Git-Git-hub-%EC%99%84%EC%A0%84-%EC%B4%88%EB%B3%B4%EC%9E%90-%EC%82%AC%EC%9A%A9%EB%B2%95-Git-bash-%ED%99%9C%EC%9A%A9