[GiitHub] 원격 "Push"로컬에서 만든 창고까지!

먼저 [GiitHub 초보자를 향해]


왠지 이해한 것 같아.
(Giit 명령)add,commit,push
이 원고를 쓸 때 Giit(Giithub)를 더 잘 이해하기 위해 초심으로 돌아왔습니다.
나는 처음 접촉GitHub했을 때의 필기를 Qita 기사로 만들었다.
내용에 관해서는 GiitHub 초보자를 위한 내용입니다.
부적절한 표현도 있었지만 양해를 구했으면 좋겠습니다.
그럼 Giit와 GiitHub에 대해 쓰고 싶습니다.

Giit란?


  • 분산 버전 관리 시스템 중 하나입니다.
  • Linux 커널을 효과적으로 관리하기 위한 소스 코드
    리눅스의 생부 리너스 토발스가 개발한 것이다.(2005년)

  • 모든 문서에서 모든 단계의 초안을 저장하고 관리할 수 있으며, 갱신 역사를 업데이트할 수 있습니다.
    (※ 소스 코드에 국한되지 않습니다. Excel, Word의 파일도 관리 가능)
  • 기록, 추적 프로그램의 원본 코드 등 변경 역사를 기록하는 분산형 버전 관리 시스템입니다.리눅스 커널의 소스 코드를 관리하기 위해 리나 토바즈가 개발했고, 이후 많은 다른 프로젝트에서 채택됐다.(Wikipedia 참조)

    GiitHub이란?

  • 는 Giit의 원격 창고(공유 창고)를 활용한 웹 서비스를 제공한다.

  • 1. 포크(fork), 2.나선결합 기능이 있습니다.
  • Giit, GiitHub을 실제로 사용합니다.


    [사전 요구 사항]
    1. Giithub 계정의 사용자 계정을 유지한다.
    2. Giit 명령이 설치되어 있습니다.(※ 경로 통과)

    이번에는 실천해야 한다.


    1. 로컬 창고 만들기
    2. 원격 창고 만들기
    3. 로컬 창고의 변경 내용을 원격 창고로 미루기

    1. Giit의 사용자 이름, 메일 주소를 등록합니다.(CLI)


    1. 사용자 이름 등록

    $ git config --global user.name <username>
    

    2. 메일 주소 등록

    $ git config --global user.email <emailaddress>
    

    3. 등록 내용 확인

    $ git config --global --list
    
    ・실제 명령 집행

    2. 새 Giit 관리 프로젝트 파일을 만듭니다.


    1. 폴더 만들기

    $ mkdir helloWorld
    

    2. 새 폴더로 이동하여 창고를 초기화합니다.

    $ git init
    
    ・실제 명령 집행

    ※ 창고를 초기화하는 동시에 /.git/ディレクトリ(隠しフォルダ) 만듭니다.

    3. Giit 관리 하에 새 파일을 만듭니다.


    1. "Hello World" 프로젝트 파일 아래에 새 파일을 만듭니다.

    $ touch hello.txt
    

    2. 현재 창고의 상태 상태를 확인한다.

    $ git status
    

    3. 새로 만든 파일을 장정에 추가합니다.

    $ git add hello.txt
    
    관리 대상에 추가를 통해 이력 변경을 기록합니다.
    여러 파일의 변경 사항을 스테이지 환경에 반영하기
    와일드카드를 사용할 수 있습니다.
    git add ’*.txt’

    4. 로컬 저장소에 하위 항목의 파일을 추가합니다.

    git commit -m 'first commit'
    
    -m "◯◯◯◯◯◯◯"
    메모 추가를 선택합니다.
    실행 git commit 을 통해git add에 레벨 환경에 추가된 모든 변경 기록
    창고에 반영 가능합니다!
    ・실제 명령 집행

    4. 로컬 창고의 내용을 원격 창고에 반영


    1. 원격 창고를 만든다.


    로그인Github, 화면 관리를 통해 제작リモートリポジトリ.

    오른쪽 상단의 「+」 단추를 누르면 「New repository」에서 원격 창고를 새로 만듭니다.

    설정リポジトリ名(Repository name)説明(Description) 등은 "Create repository"단추를 누르면 새로운 원격 창고를 만들 수 있습니다.
    ※ 유료계좌의 공개범위(Public or Private)만 설정할 수 있습니다.
    또한, README.복선상자에서md를 만들 지 여부를 선택할 수 있습니다.
    입력 예

    "원격 웨어하우스 - 홈 스크린"

    2. Giit 명령을 사용하여 원격 웨어하우스 URL을 등록합니다.

    $ git remote add <RemoteRipositoryName> <RemoteRipositoryURL>
    
    ・실제 명령 집행

    3. 로컬 창고의 내용을 원격 창고에 업로드합니다.

    $ git push <RemoteRepositoryName> <LocalRepositoryName>
    
    ・실제 명령 집행

    상기 작업 중
    1. 로컬 창고 만들기
    2. 원격 창고 만들기
    3. 로컬 창고push(업로드)를 원격 창고에 업로드
    일련의 절차가 완성되었다.

    4. 원격창고로 제출 내용을 확인한다.


    마지막으로 원격 창고가 로컬 창고의 변경 내용을 반영했는지 확인하십시오.

    로컬 창고에서 만든 「Hello.txt」 이 원격 창고에 추가되었음을 확인했습니다.
    확인「-m」 옵션에 첨부된 리뷰도 반영됐다고 본다.
    오늘은 여기까지!

    기타 GiitHub 생활에 유용한 명령 모음(10개 선택)


    1. 지금까지의 제출 로그 확인

    $ git log
    
    위의 명령을 실행하면 지금까지의 제출 기록을 확인할 수 있다.

    2. 원격 저장소의 이름과 URL 추가

    $ git remote add <リモートリポジトリ名称>
     <リモートリポジトリURL>
    

    3. 로컬 수정 기록을 원격 창고에 반영

    $ git push -u <リモートリポジトリ名> <ローカルブランチ名>
    
    -u 옵션을 추가하여 다음 번에 시작
    <원격 저장소 이름> 및 <로컬 분기 이름> 입력
    생략할 수 있습니다.
    $ git push
    

    4. 변경된 점 확인

    $ git diff HEAD
    
    로컬(작업) 웨어하우스와 로컬 비교
    $ git diff -stage
    
    관문과 현지를 비교하다

    5. 스테이지 환경에 반영된 파일 삭제

    $ git reset < ファイル名>
    

    6. 브랜치 만들기

    $ git branch <新しいブランチ名>
    

    7. 브랜치 전환

    $ git checkout <ブランチ名>
    

    8. 파일 삭제(스테이지 환경에 삭제 로그 반영)

    $ git rm <ファイル名>
    
    git add의 상반된 인상으로 포착하면 쉽게 알 수 있을까요?

    9. 변경처 통합

    $ git merge <マージ元のブランチ名>
    

    10. 브랜치 삭제

    $ git brnch -d <削除したブランチ名>
    

    참고 문헌 총결산


    Giit의 뛰어난 요약
    분기 삭제 방법
    원격 지점을 로컬에서 떨어뜨리는 방법!

    좋은 웹페이지 즐겨찾기