Git(1)..

rodeve·2020년 7월 1일
0

git init
git status
git clone https://github.com/wecode-bootcamp-korea/10-git4.git

ls
cd 10-git4
vi earth_war.md
ls -al
rm -rf .earth_war.md.swo
rm -rf .earth_war.md.swp

vi earth_war.md
git status

git add .
git commit -m add
git config --global user.name "exid0429"
git config --global user.email exid0429@gmail.com

git checkout -b feature/test
git stauts

vi earth_war.md
git add .
git commit 0m "addd"
git push origin feature/test

1.새로운 저장소 만들기 : git init
2.저장소 받아오기 : git clone /로컬/저장소/경로
3.저의 로컬저장소는 git이 관리하는 세 그루의 나무로 구성되어 있다.
(1) 작업 디렉토리 working directory : 실제 파일들로 이루어져있고
(2) index : 준비 영역(staging area)
(3) HEAD : 최종 확정본(commit)을 나타낸다.
4. 추가와 확정(commit)
변경된 파일은 인덱스에 추가할수 있다.
git add <파일이름> / git add *
그렇지만 실제로 변경내용을 확정하려면
git commit -m "이번 확정본에 대한 설명" 이렇게 하면 HEAD에 반영된다. 그렇지만 원격 저장소에는 반영 안됨

5.변경된 내용 발행(push)하기 : 4번까지 했을때는 로컬 저장소의 HEAd안에 머물고 있다. 이 내용을 원격 서버에 올릴려면

git push origin master

만약 기존에 있떤 원격 저장소를 복제한 것이 아니라면 원격 서버의 주소를 git에게 알려줘야한다.
git remote add origin <원격 서버 주소>
6.가지(branch)하기 : 가지는 격리된 상태에서 무언가를 만들때 사용한다. 저장소를 새로 만들면 기본으로 master 가지가 만들어진다. 이제 다른 가지를 이용해서 개발을 진행하고, 나중에 개발이 완료되면 master 가지로 돌아와 병합하면 된다.

feature_x 이름의 가지을 만들고 갈아탄다.
git checkout -b feature_x
master

profile
개발자가 되고자 하는 30살

0개의 댓글