Git 및 Git Hub 시작 (2/3)
앞의 기사는 여기 있습니다.
Git 및 Git Hub 시작 (1/3)
Git 기본 작업 배우기
용어
옮기다
제출에 포함된 파일과 디렉터리의 변경 내용을 기록하는 곳
승낙
저장소에 마지막으로 제출된 상태와 등록된 파일과 디렉터리 간의 차이를 기록합니다(추가, 변경, 삭제).
추진하다
로컬 저장소에서 원격 저장소에 대한 변경 사항 반영
견인하다
로컬 저장소의 원격 저장소에 대한 변경 내용 반영
분지
저장소 분기.기본적으로, 마스터 브랜치만 존재하지만, 원본 코드를 수정할 때, 마스터 브랜치를 복사하여 다른 수정 브랜치를 만들고, 수정 브랜치의 변경이 완료되면, 변경 사항을 마스터 브랜치에 통합합니다.이렇게 하면 여러 명의 변경 작업을 할 수 있다.
기본 단계
용어
옮기다
제출에 포함된 파일과 디렉터리의 변경 내용을 기록하는 곳
승낙
저장소에 마지막으로 제출된 상태와 등록된 파일과 디렉터리 간의 차이를 기록합니다(추가, 변경, 삭제).
추진하다
로컬 저장소에서 원격 저장소에 대한 변경 사항 반영
견인하다
로컬 저장소의 원격 저장소에 대한 변경 내용 반영
분지
저장소 분기.기본적으로, 마스터 브랜치만 존재하지만, 원본 코드를 수정할 때, 마스터 브랜치를 복사하여 다른 수정 브랜치를 만들고, 수정 브랜치의 변경이 완료되면, 변경 사항을 마스터 브랜치에 통합합니다.이렇게 하면 여러 명의 변경 작업을 할 수 있다.
기본 단계
파일 만들기
그렇다면 우리는 실제로 현지 위치에서 변경 관리를 진행하자.먼저 로컬 저장소에 파일을 만듭니다.
$ touch test1
$ touch test2
$ ls -l
total 0
-rw-r--r-- 1 hoge staff 0 10 12 18:09 test1
-rw-r--r-- 1 hoge staff 0 10 12 18:09 test2
2 파일이 만들어졌습니다.전송에 파일 추가
다음은 명령을 실행하겠습니다
git status
.
$ git status
On branch master
No commits yet
Untracked files:
(use "git add <file>..." to include in what will be committed)
test1
test2
nothing added to commit but untracked files present (use "git add" to track)
Untracked files에는 방금 만든 파일이 있습니다.참고로
On branch master
은 현재 현지 자료 라이브러리의 마스터 지점에서 일하고 있는 것을 가리킨다.그러면
test1
파일만 제출하기 위해 git add
임시 저장에 추가합니다.$ git add test1
$ $ git status
On branch master
No commits yet
Changes to be committed:
(use "git rm --cached <file>..." to unstage)
new file: test1
Untracked files:
(use "git add <file>..." to include in what will be committed)
test2
test1 파일만 무대에 등록되었습니다.서류를 제출하다
그리고
test1
파일을 제출합니다.
$ git commit -m "first commit"
[master (root-commit) 71380d5] first commit
1 file changed, 0 insertions(+), 0 deletions(-)
create mode 100644 test1]
git status
에 제출되어 더 이상 무대에 오르지 않는 것으로 확인됐다.$ git status
On branch master
Untracked files:
(use "git add <file>..." to include in what will be committed)
test2
nothing added to commit but untracked files present (use "git add" to track)
test1
제출 로그를 확인합니다.$ git log
commit 71380d52bbb6b7e0cd649748b1d75ea0b39f71eb (HEAD -> master)
Author: hoge <[email protected]>
Date: Sat Oct 12 19:01:50 2019 +0900
first commit
원격 저장소로 푸시
드디어 로컬 저장소에 제출된 내용을 원격 저장소로 미루어 반영합니다.
다음 명령을 사용하여origin이라는 원격 저장소의 마스터 지점으로 전송합니다.
$ git push origin master
Enumerating objects: 3, done.
Counting objects: 100% (3/3), done.
Writing objects: 100% (3/3), 206 bytes | 206.00 KiB/s, done.
Total 3 (delta 0), reused 0 (delta 0)
To https://github.com/hoge/sample.git
* [new branch] master -> master
원격 저장소는 로컬 저장소에 대한 변경 사항을 반영합니다.원격 저장소에서 추출
그런 다음 원격 저장소의 변경 사항을 로컬 저장소에 반영합니다.
먼저 원격 저장소의 Git Hub에 자술 파일을 추가합니다.
자술한 파일에 적당한 내용을 입력하고 "Commit new file"단추를 누르십시오.
자술한 파일은 아래 첨자를 사용할 수 있습니다.
자술 파일이 Git Hub에 추가되었습니다.
변경 사항을 로컬 저장소에 반영합니다.
다음 명령을 사용하여 origin이라는 원격 저장소의 master 분기에서 추출합니다.
$ git pull origin master
remote: Enumerating objects: 4, done.
remote: Counting objects: 100% (4/4), done.
remote: Compressing objects: 100% (2/2), done.
remote: Total 3 (delta 0), reused 0 (delta 0), pack-reused 0
Unpacking objects: 100% (3/3), done.
From https://github.com/hoge/sample
* branch master -> FETCH_HEAD
f733bfe..7022b44 master -> origin/master
Updating f733bfe..7022b44
Fast-forward
README.md | 2 ++
1 file changed, 2 insertions(+)
create mode 100644 README.md
설명된 파일이 로컬 저장소에 추가되었습니다.$ ls -l
-rw-r--r-- 1 hoge staff 38 10 12 22:17 README.md
-rw-r--r-- 1 hoge staff 0 10 12 19:13 test1
-rw-r--r-- 1 hoge staff 0 10 12 19:13 test2
다음은 여기.
Git 및 Git Hub 시작 (3/3)
Reference
이 문제에 관하여(Git 및 Git Hub 시작 (2/3)), 우리는 이곳에서 더 많은 자료를 발견하고 링크를 클릭하여 보았다
https://qiita.com/maruuuuu/items/bf50f9290e277c2fce3e
텍스트를 자유롭게 공유하거나 복사할 수 있습니다.하지만 이 문서의 URL은 참조 URL로 남겨 두십시오.
우수한 개발자 콘텐츠 발견에 전념
(Collection and Share based on the CC Protocol.)
Reference
이 문제에 관하여(Git 및 Git Hub 시작 (2/3)), 우리는 이곳에서 더 많은 자료를 발견하고 링크를 클릭하여 보았다 https://qiita.com/maruuuuu/items/bf50f9290e277c2fce3e텍스트를 자유롭게 공유하거나 복사할 수 있습니다.하지만 이 문서의 URL은 참조 URL로 남겨 두십시오.
우수한 개발자 콘텐츠 발견에 전념 (Collection and Share based on the CC Protocol.)