내 웹 서버/웹 서버

Git/Github 사용

C-Dragon 2023. 3. 6. 22:06

개발을 하는 과정에서 중간 중간 SAVE(형상 관리)를 하기 위해 사용하는 것이 Git

 

윈도우에 Git을 사용하기 위해서는 GIT 공식 홈페이지에서 다운로드하면 된다.

 

Git

 

git-scm.com

 

git init

- Git을 사용할 때 가장 먼저 할 것은 저장소(repository)를 생성하는 것

 

 

git status

- 현재 git 저장소의 상태를 확인

  ㄴ 현재 파일을 git에서 관리하는 파일이 없어서 모두 Untracked files에만 리스트가 존재

 

git add [파일명 or *]

- 로컬 파일을 git 스테이지에 등록하는 명령어

  * 이 때 add를 하고 commit 까지 진행해야 git에 등록된다

 ㄴ add를 사용하면 스테이지 영역(임시 폴더 같은 느낌이랄까..?) 

 ㄴ git에 등록을 하면 수정 내역 및 버전 관리 가능

 

git commit -m [커밋 이름]

- 커밋까지 수행하면 git에 완벽하게 저장

   * git commit 수행하기 전, "git config --global user.email [사용자 메일 계정], git config --global user.name [사용자 이름]" 을 통해 사용자 정보를 입력하라는 알람이 나타날 수 있음

 

git diff

- git 저장소에 저장한 파일이 수정되면 git diff를 통해 변경된 내용을 볼 수 있음

- 빨간 블록 내 빨간 색 - 내용이 이전 내용, 초록색 + 내용이 변경된 내용

  => 이대로 commit 하면 저장 / 코드를 다시 되돌리고 싶으면 git restore 사용

 

git log

- 커밋한 이력을 확인

 

 


Github 사용

- git을 통해 로컬에서 형상 관리를 수행할 수 있다. 그런데 개발 프로젝트를 진행하면 여러 개발자가 함꼐 작업을 수행해야하는 상황이 생긴다. 이렇게 다양한 사람들이 업무를 수행할 수 있도록 원격 저장소를 사용하는데 가장 대표적인 저장소가 github 이다.

- github 공식 사이트에서 계정을 생성하고 프로젝트를 만들어보자

 

GitHub: Let’s build from here

GitHub is where over 100 million developers shape the future of software, together. Contribute to the open source community, manage your Git repositories, review code like a pro, track bugs and fea...

github.com

 

git remote add origin [git 프로젝트 경로]

- git 원격 저장소 등록

 

git push -u origin main

=> 이제는 토큰을 발급하고 사용해야함

=> 계정은 그대로 / 패스워드는 발급된 토큰

(토큰 발급은 설정 - Developer Settings - Personal access tokens (classic) 에서 생성 후 복사)

 

 

참고 사이트 : https://wikidocs.net