git 기초

역할


  1. 내 소스코드를 저장한다.(버전관리)
  2. 팀원들과 소스코드를 공유한다.
  3. 협업하는 공간이다.

GitHub


  • 깃허브는 소스코드를 올리는 공간
  • 소스코드를 올리는 역할은 git이 한다.

명령어


git config --global user.name "your_name"
git config --global user.email "your_email"
git config --list

로컬환경에서 깃에관련해서 환경설정 3번쨰 코드는 잘 적용이 됐는지 확인 할수있다

  1. 로컬환경에 있는 프로젝트를 새로운 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에 올린다

  2. 지속적으로 업데이트 하는법
    git add.
    git commit -m "second commit"
    git push origin master
    

add 후에 status 코드로 확인해보면 깃허브와 로컬의 상태가 다르다는 것을 알수있다

  1. 이미 있는 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할 브랜치를 이동




© 2021.11. by zziny

Powered by zziny