git - local repository

화이팅·2023년 1월 19일
0

git

목록 보기
2/6
  1. local repository 구성

1) working directory(작업공간) - 관리대상 x
2) lndex(stage) - staging area(준비영역)의 역할, git add한 파일들 존재
3) head - 최종 확정본, git commit한 파일들 존재

git_ws % cd test_projecct
git init : 폴더에서 git 초기화하는 명령어 사용 -> 해당 폴더를 git이 관리하기 시작
  • git add
# working directory에 빈 파일 생성

test_project % touch test.txt
			    ls
                
# git에 존재하는 파일 확인

git status

test_project % git add test.txt
git status
  • git commid : indx(stage)에 추가된 변경사항을 head에 반영
git commit -m 'commit에 대한 설명' filename # -m : 메시지
  • local(내컴퓨터에서 작업) -> repository
git push origin master
  • local <- repository
git pull origin master

혼자 해봅시다

  1. local repository 생성하기
    • 위치 : git_ws 폴더 하위
    • 이름 : exam_project
cd Documents/git_ws
mkdir exam_project
cd exam_project
  1. 파일 생성 후 git으로 관리 시작하기
    • 파일 : exam.txt
    • index 추가
    • head등록
touch exam.txt
git init # git으로 관리 시작 (master)
git add exam.txt # index 추가
git status
git commit -m 'add exam.txt' exam.txt
git status
  1. remote repository 생성하기
    • 이름 : exam_project
    • 빈 프로젝트
깃허브 홈페이지 -> new -> 생성
  1. remote repositoty 등록하기
    • exam_project의 local repository에 앞서 생성한 remotoe repository 등록 후 확인
    • token은 앞서 수업에서 생성한 token 계속 사용
git remote add orgin https://깃허브이름:토큰값@깃허브 주소(복붙: shift+insert)
  1. local repository 변경내용을 remote repository에 반영하기
    • commit 항목을 remote repository에 반영(push)
    • remote repository 에서 exam.txt확인
git push origin master
  1. remote repository 변경내용을 local repository에 반영하기
    • exam.txt파일 수정 : this is git exam
git 홈페이지에서 수정
cat exam.txt # 확인 (변경되는 내용 x)

git pull origin master

cat exam.txt (this is git exam 나옴)
  1. commit 만들고 각각을 local과 remote에 반영하기

    1) commit : local에서 exam2.txt 생성 후 remote에 반영, 확인

git add exam2.txt 
git commit exam2.txt
git push origin master

2) commit : local에서 exam3.txt생성 후 remote에 반영

cat > exam3.txt
this is git exam3.txt (ctrl+d)
git add exam3.txt
git commit exam3.txt
git push origin master
profile
하하...하.

0개의 댓글