git 기초
in etc on Etc
역할
- 내 소스코드를 저장한다.(버전관리)
- 팀원들과 소스코드를 공유한다.
- 협업하는 공간이다.
GitHub
- 깃허브는 소스코드를 올리는 공간
- 소스코드를 올리는 역할은 git이 한다.
명령어
git config --global user.name "your_name"
git config --global user.email "your_email"
git config --list
로컬환경에서 깃에관련해서 환경설정 3번쨰 코드는 잘 적용이 됐는지 확인 할수있다
- 로컬환경에 있는 프로젝트를 새로운 repository를 만들어서 연동시킬때
git init git add . git commit -m "first commit"
init으로 준비후 add로 어떤 파일을 추가할지 결정( . 이면 모든 파일) 그후 commit으로 history를 만든다고 생각하자(기록용 마지막파일->찐막파일->찐찐막…)
git remote add origin https://github.com/bitnaGithub/firstproject.git git remote -v git push origin master
깃허브에 있는 repository와 내 로컬에있는 프로젝트를 연동 두번째 코드는 잘 연동되어있는지 확인하는 코드 push로 실제로 github에 올린다
- 지속적으로 업데이트 하는법
git add. git commit -m "second commit" git push origin master
add 후에 status 코드로 확인해보면 깃허브와 로컬의 상태가 다르다는 것을 알수있다
- 이미 있는 repository를 내 로컬 환경으로 가져올때
git clone 주소 폴더이름
깃으로 협업
git checkout -b 브렌치이름
git add .
git commit -m "first commit"
git push origin 브렌치이름
master는 최종소스 코드이기때문에 나만의 공간을 만들어야한다 나의 branch를 만든 후 소스코드를 올려준다
git pull origin master
git checkout 브렌치이름
깃허브 공간 상에서 다른 사람들도 코드를 올리기때문에 주기적으로 시간을 정해 같이 master를 pull하는 작업이 필요하다. 두번째 코드는 로컬환경에서 push할 브랜치를 이동