참조 : backlog.com/git-tutorial/kr/stepup/stepup3_1.html
1.기본
1)git init
- /.git 의 폴더가 초기화됨
2)git status
- 현재 상태는 표시함(~이 수정됨, 삭제됨, 추가됨 등)
2.코드 업로드, local(내컴퓨터) >> remote(git서버) repository
1)git add filename/--all
- staging area 에 올리기
2)git commit -m "설명적기-왜 커밋을 하게되었는지, 무엇이 수정되었는지" filename/--all
- local repository 에 올리기
3)git remote add origin https://github.com/AbidanKorea/first-repository.git
- 로컬저장소와 원격저장소를 연결해주는 기능
- origin 은 원격저장소의 닉네임을 붙혀주는 기능
4)git push origin master
- origin(master branch)로 push해서 밀어넣겠다.
3.코드 다운로드, remote(git서버) repository >> local(내 컴퓨터)
1)git clone https://github.com/AbidanKorea/first-repository.git
- 실행하는 로컬저장소 디렉토리에 원격저장소의 파일을 복사(clone)하겠다.
4.branch 관리
1)git branch NewBranchName
- branch 를 새로 만든다. 갈라치기한다.
2)git branch
- 현재의 branch 현황 확인, *표시된 branch 가 현재 선택된 branch
3)git merge
- 분기된 branch 를 병합한다.
4)git pull
- 가져와 병합하겠다
- origin/master : 1 >> 2 >> 3 >> 4
- master : 1 >> 2
이 상태에서 pull 하면 origin/master, master 모두 4에서 합쳐진다(forward-forward)
5)git fetch
5.전체 흐름도
5-1. 노드2에서 설명하는 upload 시 파일의 이동경로
5-2. 노드2에서 설명하는 clone 후 수정, push 시 파일의 이동 경로
5-3. 노드2에서 설명하는 pull시 파일의 이동 경로
6. 아래는 각 git 명령어 입력시 파일의 이동 경로 reference :https://uxgjs.tistory.com/182
- 아래 그림에서는 clone/pull 차이는 뭐지?
'AIFFEL 대전 > Fundamentals' 카테고리의 다른 글
[아직 해결 못함] UBUNTU 이어폰 잭 언플러그 시 볼륨 0이 되는 문제 (0) | 2020.12.31 |
---|---|
UBUNTU 오디오 볼륨 설정 문제 2가지 (0) | 2020.12.31 |
github.io 기술블로그 시작하기 (1) | 2020.12.31 |
ubuntu cmd (0) | 2020.12.31 |
os 개요 (0) | 2020.12.31 |