GiitHub의 사용 방법을 배우기 위해 Laavel 프로젝트에서 지점, 합병을 거쳤다

5703 단어 Gittech
GiitHub 계정은 이미 만들어졌지만 키 인증이 이루어지지 않았기 때문에 계속 진행될 것입니다.
$ git config --global user.계정 이름
$ git config --global user.이메일 주소
· SSH Key 설정
$ssh-keygen-t rsa-C "메일 주소"
그러므로
/Users/(당신의 이름).ssh
다음은 idrsa.pub,id_rsa의 두 파일을 만듭니다.
· 창고 창설
기릿허브로 창고를 만들다.
오른쪽 위에 있는 + 아이콘을 클릭하고 드롭다운 메뉴에서 New repository 를 선택합니다.
Hello-World라는 이름을 짓다.
그 전에 방금 만든 공개 키 (id rsa.pub) 를 등록하십시오.
$cat/Users/(당신의 이름).ssh/id_rsa.pub
GiitHub의 계정 페이지에 출력 결과 붙여넣기
• 접속 확인
$ ssh -T [email protected]
■ 결과 내보내기
Are you sure you want to continue connecting (yes/no/[fingerprint])? yes
Warning: Permanently added 'github.com,13.114.40.48' (RSA) to the list of known hosts.
Enter passphrase for key '/Users/honda/.ssh/id_rsa': (Key를 만들 때 암호를 입력하십시오.)
내 계정 이름!You've successfully authenticated, but GitHub does not provide shell access.
미리 다운로드한 Laavel 항목의 디렉토리로 이동하여 git를 초기화합니다.
Laravel6.x(GiitHub 페이지)
$ git init
$ git add *
$ git commit -m "first commit"
원격 창고(GiitHub의 창고)의 주소를 이름(origin)과 함께 등록합니다.
$ git remote add origin https://github.com/계좌명.git
$ git push origin master
이렇게 하면 원격 창고에 대한 반영이 완성된다.
GiitHub을 확인한 후 main은 마스터라는 지점을 제시했다.
(원격 창고 주소가 잘못되면 다음 명령을 통해 설정을 삭제할 수 있습니다)
$ git remote remove origin
· 라벨의 Hello World를 기본 페이지에서 직접 만든 페이지로 변경합니다.
$ git branch 001HelloWorld
$ git checkout 001HelloWorld
■ 결과 내보내기
Switched to a new branch '001HelloWorld'
001 Hello World의 분기는 마스터가 잘라내고 체크아웃한다.
$ git branch
■ 결과 내보내기
  • 001HelloWorld
    master
  • 분기가 전환 중인지 확인합니다.
    Laavel 프로젝트를 편집합니다.
    routes/web.php
    또한 Resources/views/
    index.blade.php를 만듭니다.
    내용
    Route::get('/', function () {
        return view('welcome');
    });
    +  Route::get('/index', function () {
    +      return view('index');
    +  });
    
    $ php artisan serve
    서버를 시작하고localhost:800/index에 접근합니다.
    브라우저 탭에 적힌 글은'Hello World'로 바뀌었고, 본문은'Hello Laravel, 재촉확인되었습니다.
    $ git status
    $ git add *
    $ git commit -m "add views/index.blade.php and edit routes/web.php"
    $ git checkout master
    001 Hello World에서 체크아웃.당연히 index지.blade.php 파일이 사라지고 기술된 경로도 사라집니다.
    001 Hello World의 변경 사항을 병합하여 가져옵니다.현재의 지점은 마스터이기 때문에 그렇게 합병되었다.
    $ git merge 001HelloWorld
    ■ 결과 내보내기
    Updating 4f16b16..9856d59
    Fast-forward
    resources/views/index.blade.php | 12++++++++++++
    routes/web.php | 4++++
    2 files changed, 16 insertions(+)
    create mode 100644 resources/views/index.blade.php
    병합 완료.
    · 변경 사항을 GiitHub에 반영한다.
    $ git push origin master
    GiitHub 페이지를 다시 로드한 후 변경 사항이 발생했습니다.
    • 분기 삭제
    지점의 삭제에 관해서는 아래의 문장을 참고하였다.
    Git로 로컬 분기 삭제
    통합되지 않은 분기를 삭제하는 경우 오류가 발생합니다.
    실제로 해봤어요.
    $ git checkout -b testbranch
    그리고 마스터에서testbranch라는 지점을 가져옵니다.
    testbranch의 index.blade.php 편집.
    resources/views/index.blade.php
    <html>
    <head>
        <title>Hello World</title>
    </head>
    <body>
        <div class="container">
    	    Hello Laravel!!!
        </div>
    </body>
    </html>
    
    $ git add *
    $ git status
    $ git commit -m "TEST"
    여기 있다
    $ git branch --delete testbranch
    이렇게 하면...
    ■ 결과 내보내기
    error: Cannot delete branch 'testbranch' checked out at '/Users/~/laravel-6.x'
    삭제하지 못했습니다.
    위의 글에 따르면 통합되지 않은 지점을 삭제하려면 그 옵션이 있는 것 같습니다.
    $git branch-D[분기 이름]
    그런 것 같아요.
    방금 삭제하지 못한 지점을 만들어 보세요.
    $ git checkout master
    먼저 체크아웃하고...
    $ git branch -D testbranch
    ■ 결과 내보내기
    Deleted branch testbranch (was 45560e4).
    성취
    $ git branch
    확인하면 테스트 브랜치가 사라진 게 맞습니다.
    결합되지 않은 브랜치를 삭제할 수 있습니다.

    좋은 웹페이지 즐겨찾기