오랜만에 다시 해보는 레파지토리 연습으로 그냥 간단하게 깃 연습을 하는 것 보다는 명령어를 복사해서 붙여넣는 방법이 있긴 하지만은 그것은 실력이 생기고 나서 해보고 일단은 깃 연습은 아래와 같이 되어 있는 걸로 알고 있다.
기본 브랜치 (Default Branch) : main - GitHub (MS에서 인수) : master(인수하기 전의 이름) ------>main(인수 후의 이름) - Git :설치시에 기본 브랜치 이름 :main
Commit <==특정 시점의 내용을 백업, 그 시점으로 되돌릴 수 있다. - 하나의 기능이 완성되었을때, - "기능명_날짜 _누가" <== 커밋의 설명을 넣어줘야 그 상태로 돌아갈 수 있다.
스테이지(stage) 영역 : Commit 할 데이터를 위치 시키는 영역 레파지토리 (Repository) 영역 : Commit 된 데이터가 위치하는 영역
- 버전을 관리할 폴더에서 선언
- .git :Local Repository <==commit 한 정보가 저장
$ git init
- git 설치후, 1번만 셋팅
$git config --global user.name "자신의(영문)이름"
$git config --global user.email "자신의 메일 주소"
$git add . <=현재 폴더의 모든 파일을 스테이징 영역에 등록
--스테이징 영역에 등록된 파일을 보는 명령어
$git status
-- 초록색 : 스테이지 영역에 등록된 파일
-- 빨간색 : 스테이지 영역에 등록되지 않는 파일
$git commit -m "로그인 기능완성_2023_4_28_Woosung Yang"
--커밋된 정보를 보는 명령어
$git log
: git remote add origin "원격레파지토리주소"
$git remote add origin "https://github.com/lakumel/project1.git"
$ git push origin main <== 로컬의 main 브랜치의 커밋된 내용을 원격 레파지토리로 전송
-github.com
github.com/new
===================================
- 깃 초기화 하기
$ git init
2.로컬의 작업디렉토리의 모든 파일을 stage 영역에 올림.
$git add .
3.스테이지 영역에 등록된 파일을 commit (Local repository 에 등록)
$git commit -m "Front-End 첫 번째 commit _ 2023_04_28"
4.github에서 원격 레파지토리 생성(github.com/new) : 레파지토리 이름, public
https://github.com/lakumel/web.git
5.origin 변수에: 원격 레파지 토리 등록
$git remote add origin "gitHub의 원격 레파지토리 등록"
6.로컬 레파지토리의 commit 정보를 원격(깃 허브) 레파지토리(origin)에 전송
$ git push origin main
7.github pages 를 사용해서 웹 서버를 구동해서 글로벌하게 서비스 :Front-End : HTML, CSS, Javascript
해당프로젝트 ===> settings ===> pages ==>main(브랜치선택)==>save(클릭)
2분뒤 : https://lakumel.github.io/web/
<실습>web2, web3, web4, web5 <==GitHub 프로젝트에 전송후 github pages를 사용해서 글러벌하게 출력
--README.md : 깃허브에서 프로잭트의 설명을 넣는 파일
--gitignore :로컬 레파지토리의 불필요한 파일을 서버로 전송 하지 않도록 설정
--개발시 컴파일된 파일, 설정 파일
--gitignore.io
운영체제 개발환경(IDE) 프로그래밍 언어
Windows EClips java <== Local Repository 에는 존재하지만
GitHub에는 전송할 필요가 없는 파일을 자동으로 만들어준다.
#git clone "원격레파지토리주소"
#학원 : Host OS(Windows 10)
-
git 설치 ==>github 로드했음.
-
집에서 push한 파일을 pull 해서 가져와야 한다. pull : 원격 레파지토리의 변경된 내용을 Local 시스템으로 가지고 온다.
-
주의 : pull을 반드시 먼저 실행한 후 로컬의 내용을 커밋하고 push <==안 그러면 꼬여버린다. $git pull origin main
push:로컬의 내용을 서버로 올릴때
서버의 내용을 로컬로 가져올떄 pull (git pull origin main)
#집 :VM(windows 11) --크롬 설치 --git 설치 (git-scm.com)
1.원격 레파지토리의 전체 프로젝트 파일을 로컬 컴퓨터로 클론 $git clone "https://github.com/lakumel/web.git"
2.집의 시스템에서 새로운 파일을 생성후 github로 전송시 commit ==> push
- 주의 : pull을 반드시 먼저 실행한 후 로컬의 내용을 커밋하고 push <==안 그러면 꼬여버린다. $ git pull origin main
$git remote <==변수출력
$git remote add origin "원격레파지토리주소" <==등록
$git remote show origin <==origin 변수의 값을 출력
$git remote remove origin <==origin 변수에 등록된 값을 삭제
============================================
it_test <==GitHub에서 초기화된 경우 : .git <==깃허브에서 커밋이 적용되어 있다.
-README.md
-.ignore
-깃라이센스
인경우 Local Repository 에서 Clone 으로 동기화 해야함.
git clone "원격레파지토리주소" <== origin 변수에 레파지토리 주소가 자동으로 저장
it_test2
로컬에서 초기화를 시키고 커밋하고,push 를 사용해서 업로드
1.git init <==.git
2.git add . <==현재 폴더의 모든 파일을 stage 영역에 등록
3.git commit -m "첫 번째 커밋 입니다." <==stage에 등록된 파일을 컷밋(백업)
4.git remote add origin"원격레파지토리주소" <==origin 변수에 원격 레파지토리 주소를 저장함
5.git push origin main <==main 브렌치의 내용을 원격 github에 전송
-- 커밋(Local) ==>Push (remote)
-- 커밋 (Remote) ==>pull (local)