Github #0

jjinny_0609·2023년 2월 13일
0

Git & Github

목록 보기
1/5
post-thumbnail

팀개발을 위한 GIT GitHub시작하기

팀개발을 위한 GIT GitHub시작하기 책을 보고 실습한 내용을 정리한 글입니다.

원격저장소 만들기

  1. GitHub (https://github.com/)에 접속하고 로그인을 합니다.

  2. GitHub 우측 상단, 고양이 모양 아이콘 왼쪽에 위치한 +눌러서 New repository 클릭

  3. Create a new repository 설명


[Repository name] : 원격 저장소 이름 작성
[Description] : 생성할원격 저장소에 대한 간단한 설명 작성
[Public] : 공개 설정, commit(업로드)한 모든 것을 누구나 볼 수 있게 설정
Anyone on the internet can see this repository. You choose who can commit.
(인터넷의 모든 사용자가 이 리포지토리를 볼 수 있습니다. 당신이 책임질 수 있는 사람을 선택하세요.)

[Private] : 비공개 설정, 내가 지정한 사람만 접근 가능하게 설정
You choose who can see and commit to this repository.
(이 리포지토리를 보고 커밋할 수 있는 사용자를 선택합니다.)

Initialize this repository with a README : README로 첫 내용 설정
이 옵션에 체크하면 빈 저장소가 아니고 README.md 파일이 담긴 저장소가 생성된다.
저장소든, 폴더든 코드로 공간을 만들 때에는 코드에 대한 설명을 README.md라는 이름의 파일에 기록합니다.
이 문서에는 보통 저장소에 대한 설명 또는 설치방법, 저 장소에 기여한 사람 등 다양한 내용을 작성 할 수 있습니다. GitHub에 접속한 후 저장소나 저장소 내부의 폴더에 들어오면 일부러 README.md 파일을 찾아 클릭하지 않아도, 첫 화면에 바로 표시됩니다.

Add .gitignore : .gitignore 파일 추가
작업을 할 때 굳이 GitHub에 올릴 필요가 없는 파일이 있습니다. 예를 들어 텍스트 에디터에서 자동으로 생성된 설정 파일이나, 보안 비밀번호여서 오픈소스로 올리면 큰일나는 파일 등이 있습니다.
이 옵션에서 선택한 항목에 따라 해당 프로젝트에서 GitHub에 올리지 않기를 바라는 파일이 자동으로 목록에 추가됩니다. 추후에도 언제든지 필요한 파일을 만드는것 처럼 .gitignore 파일을 만들 수 있습니다.

Choose a license : 라이선스 파일 추가, 선택
공개적으로 사용하고, 다른 사용자도 참여하도록 만드어진 오픈소스에도 지적 재산권을 부여할 수 있습니다. MIT, Apache 2.0, GPLv3 등의 라이센스 문서 파일을 추가 할 수 있으며, 이들은 저작권 명시를 반드시 해야한다든지, 상표권을 침해하지 말아야 한다는지 하는 차이가 있습니다.
https://choosealicense.com/에서 프로젝트에 맞는 라이선스를 고를 수 있습니다. 이 또한 .gitignore처럼 추후에 변경할 수 있습니다.

  1. Create repository 를 누르면 원격 저장소가 만들어 진다.

repsitory(원격 저장소) 삭제

만드는 법을 알아봤으니 삭제하는 방법도 알아보자.
1. 삭제할 repsitory(원격 저장소)를 선택

2. setting 클릭

3. Danger Zone 위험 영역에서 Delete this repository 클릭

4. 정말로 지울껀지 물어보는 경고창

5. 시키는대로 입력해주자.
This action cannot be undone. This will permanently delete the Jinny0609/- repository, wiki, issues, comments, packages, secrets, workflow runs, and remove all collaborator associations. Please type Jinny0609/- to confirm.
(이 작업은 취소할 수 없습니다. 이렇게 하면 Jinny0609/- 리포지토리, 위키, 이슈, 코멘트, 패키지, 비밀, 워크플로우 실행이 영구적으로 삭제되고 모든 공동작업자 연결이 제거됩니다. 확인하려면 Jinny0609/-를 입력하십시오.)

  1. 입력해서 I understand the consequences, delete this repository 버튼 클릭

  2. 비밀번호 입력하고 Confirm을 누르면 제거가 완료된다.


용어 정리

Git : 깃이라고 읽으며, 버전 관리 시스템이다.
GitHub : 깃허브라고 읽으며, Git으로 관리하는 프로젝트를 올려둘 수 있는 사이트이다.
Git Bash : CLI 방식으로 Git을 사용할 수 있는 환경입니다.
커밋 : 버전 관리를 통해 생성된 파일, 혹은 그 행위를 의미한다.
log 명령어 : git log, 지금까지 만든 커밋을 모두 확인한다.
checkout 명령어 : git checkout 되돌리려는 코드, 원하는 지점으로 파일을 되돌릴 수 있다.
repsitory : GitHub에서 협업하는 공간(폴더)를 의미한다.
push : 로컬 저장소의 커밋(버전 관리한 파일)을 원격저장소에 올리는 것이다.
pull : 원격저장소의 커밋을 로컬조장소에 내려받는 것이다.

profile
뉴비 개발자 입니다. velog 주소 : https://velog.io/@jjinny_0609 Github 주소 :

0개의 댓글