GiitHub의 사용 방법을 배우기 위해 Laavel 프로젝트에서 지점, 합병을 거쳤다
$ 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
■ 결과 내보내기
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
확인하면 테스트 브랜치가 사라진 게 맞습니다.
결합되지 않은 브랜치를 삭제할 수 있습니다.
Reference
이 문제에 관하여(GiitHub의 사용 방법을 배우기 위해 Laavel 프로젝트에서 지점, 합병을 거쳤다), 우리는 이곳에서 더 많은 자료를 발견하고 링크를 클릭하여 보았다 https://zenn.dev/honda/articles/f7d0c622c86f6d텍스트를 자유롭게 공유하거나 복사할 수 있습니다.하지만 이 문서의 URL은 참조 URL로 남겨 두십시오.
우수한 개발자 콘텐츠 발견에 전념 (Collection and Share based on the CC Protocol.)