가쟤의 해변일기 🐳

git 강의 1 본문

Git Github

git 강의 1

바닷가쟤 2023. 7. 18. 11:19

 

오늘은 실강에서 초반엔 미리 강의 자료 읽으면서 실습하고 기다리고 (사실 중간에 잠깐 디맥도 함)

하다가 중반부터 오류가 씨게 나서 못들었던 부분이 있다.

저녁 먹고 온 지금 블로그를 쓰고 다시 복습겸 읽어보려고 한다.

 


 

git init은 숨김 처리 되어있는 .git을 만드는 명령어이다. 해당 폴더 내부의 폴더/파일을 관리할 수 있게 해준다. (숨김 처리 해제를 해주는 것이 좋다)

git status : git add를 통한 파일 관리 여부 확인 가능

git reset : git add한 파일을 삭제하고 싶을 경우 리셋

git config --global user.email "(유저이메일)"

git config --global user.name "(유저명)"

이건 노트북/컴퓨터에 한 번 설정하면 끝 !

커밋 메세지는

커밋타입: 동작 기능이름/함수이름

이렇게 작성하는 것이 좋다.

작성 -> 저장 -> add -> commit -> push 과정이다.

git log : 지금까지 commit한 버전 확인ㅎ 가능

git revert : 현재 commit 기록을 유지 + 특정한 commit 이전으로 상태를 돌림 + revert한 것도 log됨

ESC를 누르고 :wq라고 입력후 엔터를 쳐야 나가진다.

git reset --soft : 수정 사항은 그대로 두고, 기록(git log)만 삭제한다.

git reset --hard : reset을 지정한 커밋 이후의 모든 수정사항을 완전 삭제한다. (위험해서 잘 사용하지 않음)

git remote add origin 깃허브 repo 주소

git config --global user.email "깃허브 가입 이메일"

git push origin 브랜치명

 

readme 작성법

1. 프로젝트 개요

2. 프로젝트 설치/실행 방법

3. 프로젝트 설명

4. 프로젝트 예시

5. 프로젝트에 기여하는 방법 (contributing)

6. 라이센스

-프로젝트용-

1. 프로젝트 간단 요약

2. 프로젝트 정보/개요 (진행 기간 / 목표 / 팀원)

3. 프로젝트 설명 (구현한 기능 및 사진 등)

4. 사용한 기술 스택

 

 

git clone

-원격 저장소 1개를 여러명이서 함께 사용하는 방식

-원격 저장소 1개에다가 같이 작업할 사람을 collaborator로 추가해서 함께 작업할 수 있음

→ 소규모 개발팀/스타트업

github fork

-원본 저장소(github repo)를 여러 명이서 각자 복제를 함

  • 각자 자기만의 repo가 생김

-자기 repo의 수정사항을 원본 repo로 반영시킴

→ 팀이 너무 많은 개발 단위/ 대기업

처음엔 실강...ㄴㅓ무 느리다... 졸리다.. 그랬었는데 후반부로 가니까 너무 재밌고 스릴감 있고 질문을 바로바로 할 수 있다는 점이 좋았다.

오늘도 질문을 두세번 한 것 같다 ㅋㅋㅋㅋㅋㅋㅋㅋ

열심히 과정을 따라가려고 한다.......

마지막엔 그룹에서 실습을 진행했는데 정말 좋았다.

  1. 깃허브 메일로 온 콜라보레이트 수락
  2. git clone repo 주소
  3. cd (다운받은 폴더로 이동)
  4. git pull origin master
  5. 내용 수정
  6. git add .
  7. git commit -m”커밋 내용”
  8. git push origin master

막상 해보려니 익숙치 않아서 조금 걸렸지만 재밌었다.!!

이제 강의 자료 복습하고 내일거 예습해야겠다 ~ !

(질문 했는데 내일 자세하게 배운다고 하셔서 기대가 된다)

깃/깃허브 강의를 들으면서.. 특히 README 부분에서 개발자는 코드를 잘 짜는 실력도 중요하지만 내가 어떤 코드를 짰는지 다른 사람한테 설명할 수 있는 능력도 중요하구나를 몸소 깨달았다.

앞으로 블로그를 쭉 작성하며 내가 배운/아는 내용을 정리하고 잘 전달할 수 있는 실력을 키워야겠다.

728x90