Git 추천 with GitHub

Git의 추천


안녕하세요.
나는 졸업생 첫해 엔지니어의 스님이다.
이번에는 프로그래머에게 끊을 수 없는 Git에 대한 기사를 간단하게 쓰고 싶습니다.

Git


(일본어 번역) Git는 소형에서 대형 프로젝트까지의 모든 처리를 신속하고 효과적으로 처리하기 위해 자유롭게 원본을 개설하는 분포식 버전 관리 시스템이다.git 공식 사이트
처음 개발을 시작한 사람에게는 이해할 수 없을 수도 있다.
Git과 GitHub에 대해 들어봤지만 왠지...
나는 그런 사람을 대상으로 기사를 쓰고 싶다.
Git는 게임에 비유하면 데이터를 보관하는 것과 같지만 단순히 데이터를 보관하는 것은 아니다
  • 보존된 곳으로 돌아간다(지난번 보존된 곳뿐만 아니라 보존된 곳은 곳곳에 있다).
  • 데이터를 분할하여 저장할 수 있습니다.
  • 스토리지 데이터를 공유할 수 있습니다.
  • 잠깐만, 대충 정리하면 이런 느낌이야.(자세한 사람이 보기엔 욕먹는 예인데...)
    이렇게 배열하면 커닝 도구 같아!!
    Git를 알기 전까지만 해도 초보자였던 1년 전 저는 이렇게 편한 게 있는지 몰랐어요. 정기적으로 복사해서 만든 걸 zip 파일로 정리해서 버전 관리를 하고 있었는데, 지금 생각하니 쑥스러워요...
    어쨌든 터치해서 편리함을 느껴보세요!!

    우선 Git 설치


    Git를 설치하는 방법은 몇 가지가 있는데 공식 사이트에서 원본에서 설치하는 것을 권장합니다.
    최신 Git를 사용하려면 소스에서 설치하십시오.

    windows


    윈도우즈 다운로드 파일

    mac


    Mac용 다운로드 파일
    또는 Homebrew에서 설치합니다.
    $ brew install git
    

    Linux


    Git는curl,zlib,openssl,expat,libiconv에 의존하기 때문에 배치 중인 패키지 관리 소프트웨어도 설치하십시오.

    선생님

    $ yum install curl-devel expat-devel gettext-devel openssl-devel zlib-devel
    $ yum install git
    

    apt-get

    $ apt-get install libcurl4-gnutls-dev libexpat1-dev gettext libz-dev libssl-dev
    $ apt-get install git
    

    Git 사용 전 준비 작업


    등록git


    Git를 배포하면 먼저 사용자 이름과 전자 메일 주소를 설정합니다.
    $ git config --global user.name "あなたの名前"
    $ git config --global user.email あなたのメアド
    
    이 밖에 $ git config ~ 에서 편집기와 diff 도구 등을 설정할 수 있습니다.
    자세한 내용은 공식 홈페이지와 $ git help congig를 참조하십시오.

    Git 터치


    준비됐어, Git으로 하자.
    Git 저장소 가져오기

    1. 작업 디렉토리 만들기

    $ mkdir gittest
    $ cd gittest
    $ touch index.html //空なので適当にhtmlファイルを作成
    

    2. Git 로컬 저장소 만들기


    1. Git에서 관리하는 테스트 디렉토리가 생성됩니다.나는 이것들을 현지에서 관리하게 할 것이다.

    1. Git 저장소 생성에 필요한 파일

    $ git init
    
  • $git init 필요한 파일을 저장하는 디렉터리.git를 만듭니다.
  • 2. 지정된 파일을 Git의 관리 객체에 넣기

    $ git add [追加したいファイル]
    
  • $ git add [file name] Git 관리 객체에 포함할 수 있습니다.
  • 작업 디렉토리에 있는 모든 파일을 추가하려는 경우 $ git add . 모든 파일을 관리 대상으로 사용할 수 있습니다.
  • 3. 파일 변경 사항을 저장합니다.

    $ git commit -m "保存時コメント"
    
  • $git add [file name]에 추가된 디렉터리와 파일을 저장하기 위해서$ git commit.
  • 옵션-m은 메시지를 쓸 때 사용하는 옵션입니다.
  • 4. commit 확인.

    $ git log
    

    상술한 명령을 누르면 제출 목록을 볼 수 있습니다.
    $ git show
    
    상술한 명령을 통해 더욱 상세한 정보를 확인할 수 있다.

    5. 마지막 커밋으로 돌아가기(롤백)


    실패한 후에 지난번 제출 때로 돌아가고 싶은 방법을 살펴보자.
    최근에 제출한 것은 위 그림의 평론에서 말한 second commit 입니다. first commit 로 돌아가겠습니다.
    위의 노란색 제출 id를 사용합니다.
    $ git reset --hard c17eb1355c1d9f239920348020351d20e4c198db
    
  • git reset --hard [コミットid], 제출 id가 지정한 제출 시점으로 되돌아갈 수 있습니다.
  • 옵션--hard을 알고 싶은 사람은 각자 조사해 보세요.
  • 실제 작업한 서류 등을 보고 되돌아오고 싶은 제출 시간으로 돌아왔는지 확인하세요.
    지금까지 Git의 최소 지식이었습니다.

    Github를 사용하여 원격 저장소를 사용합니다.


    지금까지 우리는 자신의 컴퓨터에서 Git를 관리하는 방법을 보았다.
    여기서부터 GitHub를 사용하여 서버에 제출한 메시지를 보내는 작업을 기억하십시오.
    원격 저장소를 사용하면 협동 개발과 원본 코드 공유 등을 할 수 있다.
    GitHub 외에도 GitLab과 bitbucket 등 서비스가 있으니 자신에게 맞는 관리 서비스를 이용하세요.
    이번에는 GitHub를 사용합니다.

    GitHub 등록


    어쨌든 GitHub를 등록하지 않으면 시작할 수 없습니다.
    GitHub 등록 페이지

    1. 정보 입력



    2. free 계획 선택


    ※ 월 7달러의 요금을 받을 계획도 있습니다.

    3. 질문에 답하기


    Q1. 프로그래밍 수준
    Q2. GitHub 사용 목적
    Q3. 당신의 입장
    Q4. 관심 분야

    4. 메일 확인


    5. SSH 키를 등록합니다.

  • PC에서 전화$ ssh-keygen -t rsa.
  • Enter 키를 누릅니다.
  • 암호를 입력하고 확인합니다.

  • $ cat .ssh/id_rsa.pub, 공개 키 복사.
  • GitHub → Setting → SSH and GPG keys → New SSH key를 클릭합니다.
  • 제목과 복사된 키를 붙여넣고 AddSSH 키를 누르십시오.




  • 이 작업이 끝나면 GitHub에 등록 & 설정이 완료됩니다.

    원격 저장소 만들기


    1. New repository 버튼을 누릅니다.



    2. 저장소 이름을 입력합니다.


  • 임의라는 뜻이다.
  • 개인 저장소(비공개)를 만들려면 요금 계획에 가입하십시오.(또는 학생 프로그램 가입: 무료)
  • 한마디로 チェックボックス, .gitignore, ライセンス 변경이 없으면 된다.
  • 3. "Repository 만들기" 단추 누르기


    로컬 저장소와 원격 저장소를 연결합니다.


    PC$git init~에서 로컬 저장소를 만들고, GitHubCreate repository에서 원격 저장소를 만듭니다.
    이것들을 연결해 보세요.

    가장 간단한 것은 복사와 붙여넣기이다


  • 빨간색으로 둘러싸인 곳을 누르면 왼쪽 명령이 모두 복사되므로 방금 만든 로컬 저장소에 붙여넣으면 간단하게 연결할 수 있습니다.
  • 암호를 요구하기 때문에 공개 키를 사용할 때 입력한 암호를 입력합니다.
  • 복사한 내용을 줄줄 보다


    1.README
    $ echo "# test" >> README.md
    
    우선 이 코드로 보이는 만화README.md 파일을 만들어 #test 문장을 작성했다.
    이 README.md 파일이지만 자료 라이브러리의 설명서입니다. 표기 방식으로 기입합니다.
    2.git init
    $ git init
    
    나는 네가 방금 쓴 것을 아직도 기억하고 있다고 생각한다.저장소를 만드는 데 필요한 파일입니다.
    ※ 이 기사를 방영한 사람은 이미 제작되었습니다.
    3. git add
    $ git add README.md
    
    (설명서) 감시 대상으로 추가.
    4. git commit
    $ git commit -m "first commit"
    
    설명서를 제출하다.
    5. git remote
    $ git remote add origin [email protected]:osyou-create/test.git
    
    로컬 지점과 원격 지점을 연결하는 코드입니다.
    origin은 저장소의 별명입니다.
    한마디로 README.md라는 이름으로 등록origin.
    현재 로컬 저장소와 생성된 원격 저장소가 연결되어 있으므로 커밋 (로컬 저장) 을 원격 저장소 (서버에 저장) 로 전송하십시오.
    6. git push
    $ git push -u origin master
    
  • [email protected]:osyou-create/test.git... 원격 저장소에 반영되고 저장됩니다.
  • push... 목적지 자료 창고(이 글에서 말한 origin
  • [email protected]:osyou-create/test.git... 브랜치(저장 위치).
  • master...다음 이후-u에만 오리진 마스터에게 전송합니다.
  • 개발 초보자인 저는 우선 마스터 브랜치와 개발자 브랜치 두 부분으로 나누어 개발하고 Git에 익숙해지면 A successful Git branching model 브랜치를 참고하여 개발하도록 하겠습니다.

    마지막


    최소한의 Git 지식이라고 쓰여 있으니 스스로 조사하고 숙련되게 사용하도록 노력하세요.
    한 마디로 하면 익숙해지기 전에 마스터 지점으로만 개발하고 익숙해지면 지점$ git pushmerge 등을 조사해 공부하자.
    souceTree 등 Git 클라이언트는 더욱 간단하게 Git를 사용할 수 있습니다.

    참고 자료


    Git 공식 웹사이트(일본 문서)

    좋은 웹페이지 즐겨찾기