Git 기초 ( 레포지토리 생성 🚀 )
이번 글에선 레포지토리 생성 명령어에 대해 다루겠습니다.
Github 의 레포지토리를 생성할때 보통 깃허브 웹페이지를 이용하지만 CLI 를 이용해서 만드는법을 알게 되었으니 셋 다 다루겠습니다.
1. CLI 를 이용하는 방법
2. 깃허브 웹페이지를 만드는 방법
3. VSCode 를 이용하는 방법 ( 추천 )
✍ 준비물
1. Github 계정
2. VScode
3. git bash , Zsh 둘 중 하나
4. 작업할 폴더
📌 CLI 를 이용하는 방법
gh repo create : github에 레포지토리를 만들어주는 명령어 입니다.
참고로 깃허브 관련 명령어인 gh 명령어를 사용하려면 깃허브 CLI라는 인터페이스를 설치해주셔야합니다.
아래는 Github CLI 공식문서입니다. 👇👇👇👇
GitHub CLI
Take GitHub to the command line
cli.github.com
아래는 Github gh repo create 에 대한 공식문서입니다. 👇👇👇👇
https://docs.github.com/en/get-started/quickstart/create-a-repo
Create a repo - GitHub Docs
Create a repository You can store a variety of projects in GitHub repositories, including open source projects. With open source projects, you can share code to make better, more reliable software. You can use repositories to collaborate with others and tr
docs.github.com
처음 gh repo create 를 입력하시면
다음과 같이 gh(github) auth(인증) login 을 진행해달라고 합니다.
그대로 입력하게 되면
아래와 같이 진행해주시면 됩니다.
진행을 해주시면 아래 빨간색으로 가려놓은 부분에 코드가 나올겁니다 OOOO-OOOO 으로요
이 상태에서 엔터를 누르시면 깃허브 로그인하는 창이 나오고
여기에 코드를 입력합니다.
그럼 다음과 같은 창이 뜨고 Authorize github ( 권한 부여 ) 를 해줍니다.
다시 터미널에 와서 보면
로그인이 되었다는 결과가 나옵니다.
자 이제 다시 터미널에 gh repo create 를 입력합니다.
그럼 다음과 같은 결과가 나오는데,
1. Create a new repository on GitHub from scratch : Github에 새로운 저장소를 만든다.
2. Push an existing local repository to GitHub : Github에 내 Pc에서 작업하던 폴더를 올리며 저장소를 만든다.
작업하던 내용이 있다면 2번 없다면 1번으로 진행하시면 됩니다. ( 1번으로 진행해도 사실 나중에 remote를 통해 연결 할 수 있으니까 아무거나 하셔도 상관없어요! )
저는 remote에 대해서도 소개를 해야하니 1번으로 진행했습니다.
원하는 걸 고르게 되면 저장소 이름을 정하라는 문구가 나옵니다.
저는 git 연습이니 git-practice로 하겠습니다.
다음은 Description 을 입력하라고 하는데 이건 사실 적지 않아도 괜찮은 부분입니다.
간단하게 설명(?) 이라고 보시면 됩니다.
저는 적지 않았습니다.
Public : 모두에게 공개되는 프로젝트
Private : 나 혹은 내가 허락한 사람만 볼 수 있는 프로젝트
Internal : Github Enterprise 사용자들 중 나 혹은 내가 허락한 사람만 볼 수 있는 프로젝트 입니다.
저는 Public을 선택하겠습니다.
다음으로는
이런 문구가 나올 텐데, .gitignore 란 git 시스템이 적용 된 폴더에서 작업을 하게 되면 수정사항이 있을 시 git 시스템이 자동으로 인식해서 어떤 파일에 어떤 변화가 있었다 라는 내용을 감지하게 되는데, OO 파일은 감지하지 말아줘! 라고 git 시스템에게 알리는 파일입니다. 웹상에 올라가면 안되는 보안 내용이나 자체 개발한 기능에 대한 기술적 내용들은 보통 gitignore 를 적용하고 github에 올리지 않거나 아예 저장소 자체를 private , internal로 합니다.
gitignore 작성 요령은 아래의 깃헙을 참고하시길 바랍니다.
gitignore 템플릿을 작성해놓은 레포지토리입니다. 👇👇👇👇
https://github.com/github/gitignore/blob/main/Node.gitignore
GitHub - github/gitignore: A collection of useful .gitignore templates
A collection of useful .gitignore templates. Contribute to github/gitignore development by creating an account on GitHub.
github.com
일단 저는 gitignore 을 생성하지 않았습니다.
정말 레포지토리를 public으로 게시할건지 묻습니다.
Y를 입력해줍니다.
레포지토리를 만들면서 이 레포지토리에 대한 내용을 내 PC에도 다운받고 레포지토리와 다운받은 파일을 연결할것인지를 묻는 내용입니다. 지금은 예시를 들기 위함이니 N을 하겠지만 뒤에 내용을 아시는 분은 Y하시면 됩니다.
그럼 다시 git bash 명령어 줄이 나타나고 작업은 완료 된 것입니다.
제대로 잘 된것인지 확인을 하려면 자신의 github 사이트에 들어가서 repository 목록에 잘 올라왔는지 확인하면 됩니다.
public이고 git-practice로 아주 잘 올라왔네요!!
📌 깃허브 웹페이지를 이용하는 방법
깃허브 웹페이지는 너무 간단합니다.
자신의 깃허브 ( github - your repositories ) 에 들어가서 우측 상단에 초록색 New 버튼을 눌러준다.
세부사항 작성
끝
📌 VSCode 를 이용하는 방법
VSCode로는 클릭 몇번이면 가능합니다.
소스제어 ( Ctrl + Shift + G )를 들어가서 GitHub에 게시 버튼을 눌러줍니다.
로그인 창이 뜨는데 로그인 해주시고 URI 관련해서 창이 하나 더 뜨면 허용해줍니다.
그리고 나서 VSCode 상단을 보시면
이런 문구가 나옵니다.
원하시는 파일을 선택하시고 확인을 누르면 자동으로 완료 됩니다.
Vscode로 했을 경우 장점이 있습니다.
자동으로 생성된 레포지토리와 내 PC에 있는 작업폴더를 연결 (Remote) 해줍니다.
Remote가 무엇인지에 대해서는 다음 글을 참고해주세요.
네.. 왠만하면 VSCode 쓰세요!
대신 카페에선 간지를 위해 CLI를 씁시다. 😎
이상 마치겠습니다.
DO XP 🔥🔥🔥🔥