TIL 22.10.31 /git & github/미니 프로젝트 시작

쓰옹·2022년 10월 31일
0
post-thumbnail

캠프 1일차 첫 TIL 작성😁
git과 github 이용 기본

git

협업, 개발과정, 변경사항(=버전=커밋) 관리

git이 관리하는 공간

작업 디렉터리 / 스테이지(인덱스) / 저장소

  • 작업디렉터리: 버전 관리의 대상이 위치하는 공간(.git이 있는 디렉터리) ; 내 컴퓨터 상 실제 공간
  • 스테이지: 다음 버전이 될 후보가 올라가는 공간 ; 가상의 공간
  • 저장소: 버전이 만들어지고 관리되는 공간 ; 가상의 공간

작업디렉터리 --add--> 스테이지 --commit--> 저장소

add 작업 디렉터리의 변경사항 중에서 버전으로 만들고 싶은 변경사항들을 스테이지에 넣음
commit 스테이지에 있는 애들을 저장소에 버전으로 만듦, 스테이지는 비어짐


github

깃으로 관리한 프로젝트를 인터넷 상에서 관리해주는 서비스
원격 저장소 호스팅 서비스
최근엔 개발자들의 sns로도 활용

원격 저장소와의 상호작용

clone: 원격저장소를 내 컴퓨터로 복제
push: 내 컴퓨터에서 만든 변경사항을 원격저장소에 밀어넣기 == upload
pull: 원격저장소에만 변경사항이 생김. 그 변경사항을 내 컴퓨터로 갖고옴 == download

* push <-> pull

git bash 사용

(윈도우는 git bash/ mac은 터미널) 일부 명령어..


git init

지금 있는 공간에서 버전관리를 시작하겠다. .git이라는 숨김폴더가 생김


ls

현재 있는 공간을 알려줘


ls -a

숨긴공간(폴더)까지 알려줘


touch

비어있는 파일 생성


git add <스테이지 추가 대상>

스테이지로 변경사항 추가


git add .

현재 변경사항 모두 추가


git status

스테이지에 저장된 파일 확인


git commit -m "//커밋메세지// "

스테이지에서 저장소로. 버전 만듦. 커밋메세지: 변경사항을 담은 버전인지 설명

깃허브에서 확인 가능


git log

만들어진 버전 확인



미니 프로젝트 시작

시작은 언제나 어색하고 어렵다

  • 목표: 팀소개 웹페이지 제작
  • 세부사항: S.A (Starting Assignments) 작성
    -와이어프레임: 자세하게 만들어야함. 버튼이나 상세적인 부분, 기능이 들어갈 부분 세부적으로 만들기
    -역할분담: 전체 프로젝트에서 역할이 잘 나눠져야 함.
    -개발해야하는 기능: 아직은 세부적으로 정하기 어려움.



마무리

프로젝트를 진행할 때 각자 의견 조합이 제일 어려운 부분인 것 같다.
팀원들의 의견에 반응을 잘 해주는 것도 중요하다
git과 github는 더 공부를 해야 제대로 이해할 수 있을 것 같다. 아직은 겉만 핥아본 기분

profile
기록하자기록해!

0개의 댓글