git이랑 친해지기,,

git&github

콛 다이어리 2024. 7. 15. 21:11

* VSC → Terminal → New Terminal

pwd(print wording directory):

현재 작업폴더를 보여달라는 명령어

   

Home:

데스크탑보다 상위 폴더

바탕화면보다 Home이 상위폴더

 

ls(list):

폴더 안에 있는 폴더랑 파일 내역을 보여달라

 

ls -a (list all): 숨겨진 파일(보통.로 시작)을 모두 볼 수 있는 명령어

 

cd 폴더명 (change directory):

데스크탑 안에 있는 다른 폴더로 이동 가능

* 폴더명/폴더명으로 입력해서 더 상위폴더로 이동할 수 있음

 

mkdir 폴더명 (makdirectory): 

현재 경로에서 폴더를 생성하는 명령어

 

touch 파일명:

현재 경로에서 파일을 생성하는 명령어
* 정확히는 파일의 생성과 파일의 날짜, 시간을 변경하는 명령어

 

(git): 코드 변경점 기록 (버전 관리 도구)
깃허브(github): 온라인 백업, 공유, 협업 (온라인 코드 저장소)

 

깃앤깃허브(git&github)

코드 변경점 기록

백업과 공유가 가능한 온라인 코드 저장소

한 폴더 내에 코드의 변경점 기록 위해 사용

에러 발생 시 과거의 코드 기록으로 쉽게 되돌아가기 가능

온라인 업로드 > 팀원들에게 쉽게 공유 가능

프로젝트 초기세팅

 회원가입 기능 개발 

  로그인기능개발   ~

 

git init (initialize: 초기화하다, 초기 세팅하다의 준말) :

데스크탑 전체 파일, 폴더가 기록되는 명령어

- 정확한 프로젝트 폴더(경로)에서 입력해야 함

- 폴더 생성 

만든 폴더 열기

대충 텍스트파일 만들고 저장

git bash 설치

git init

* 한 번만 입력하면 되는데 여러번 입력해도 문제되지 않음

 

git add 파일명:

내가 저장할 파일 지정하는 명령어


git commit -m "메세지 작성":

git에 저장하는 명령어

Ctrl + s랑 완전히 다른 명령어

 

git commit add 파일명:

내가 저장할 파일 지정하는 명령어

 

git status

저장 여부 확인하는 명령어

git log

저장 내역을 확인하는 명령어

git diff:

코드 변경 확인하는 명령어

git reset:

과거 코드로 돌아가는 명령어

q: 현재 상태 빠져나오는 명령어

git push:

코드 수정, 코드 저장 명령어 실행하는 명령어

git push origin 브랜치명:

브랜치로 저장하는 명령어

git branch -M main:

사용중인 브랜치명을 'main'으로 변경하는 명령어

git push -u origin main:

작업한 것을 인터넷에 있는 저장소로 보내는 명령어

 

git clone

코드를 복사해서 다른 사람한테 보내주는 명령어

+ git clone github 주소 .

(전체 코드를 보내는 경우에 사용하는 명령어)

git pull

다른 사람이 변경한 코드만 내 코드에도 가져오기

내 폴더에 아무것도 없을 때:

clone
변경 사항만 pull

 

 

 

협업 방법

협업방법 Github 레포지토리

세팅

collaborators

Addpeople 클릭
팀원들 username 또는 이메일 추가

초대 수락