GitHub는 Git을 잘 사용할 수 있도록 만들어진 협업 도구 입니다
Git은 버전 관리 시스템으로 주로 코드의 변경이력을 추적하고 관리 하는데 사용되는데,
코드가 변경될때마다 Git이 각 버전을 기록하고, 언제든 이전 버전으로 되돌리거나 변경된 사항을 비교할 때 사용할 수 있다고 하고, 그리고 Git은 로컬(개인 컴퓨터)에서 동작하며, 인터넷 연결 없이도 버전 관리가 가능하다고 합니다
GitHub 는 Git을 사용한 코드 호스팅 플랫폼입니다
쉽게 말해, Git으로 관리하는 코드를 온라인에 저장하고 공유하는 공간입니다
그렇기 때문에 여러 개발자가 같은 프로젝트에서 작업할때 GitHub을 통해 소스 코드를 공유하고 수정요청을 관리할 수 있습니다
또한 GitHub는 오픈소스 프로젝트의 메인 플랫 폼이기도 합니다
누구나 전 세계의 개발자들과 협업하거나 자신의 프로젝트를 공개 할 수 있습니다
나 또한 평소에 깃허브를 조금씩 써왔는데 특히 학교에서 팀프로젝트에 오픈소스를 활용할 때나 데이터가 필요할 때 백업용으로 올라와있는 것들을 출처를 남기고 쓰기에 엄청나게 유용했었다
터미널을 엽니다
Homebrew가 설치되어 있지 않다면, Homebrew 설치 페이지에서 명령어를 복사해 터미널에 붙여넣고 실행하여 Homebrew를 설치합니다
Git을 설치하는 명령어를 입력합니다
brew install git
git --version
명령어 입력후 Git의 버전이 정상적으로 출력된다면 깃 설치가 완료된것이다
(윈도우) 만약 git명령어를 입력후 이런 내용이 출력된다면..?
git: The term 'git' is not recognized as a name of a cmdlet, function, script file, or executable program.
Check the spelling of the name, or if a path was included, verify that the path is correct and try again.
→ 대부분의 경우 설치 경로가 환경변수에 추가되지 않은 경우 입니다
아래의 방법을 따라 해결보고 필요한 경우 추가로 검색을 해보자
내 PC를 우클릭하고 속성으로 들어갑니다.Path를 찾아 선택한 후, 편집을 클릭합니다.C:\Program Files\Git\bin)를 추가합니다.맥과 윈도우 방법은 동일하다
맥의 터미널 , 윈도우의 PowerShell을 엽니다
아래 명령어로 사용자 이름을 설정합니다
git config --global user.name "당신의 이름"
아래 명령어로 이메일을 설정합니다
git config --global user.email "당신의 이메일 주소"
설정이 잘 되었는지 확인하려면, 아래 명령어를 입력해 현재 설정을 확인할 수 있습니다
git config --global --list
이 명령어를 입력하면 설정된 사용자 이름과 이메일을 포함한 Git 설정 목록이 표시됩니다
GitHub CLI를 사용하면 터미널에서 직접 GitHub와 상호작용할 수 있습니다.
brew install gh맥의 터미널 , 윈도우의 PowerShell을 엽니다
설치 후 GitHub에 로그인하려면, 아래 명령어를 사용합니다
gh auth login
GitHub 호스트 선택
먼저 어떤 GitHub 호스트에 로그인할 것인지 선택하는 화면이 나타납니다. 기본적으로는 github.com을 선택하면 됩니다
? What account do you want to log into?
**> GitHub.com (<- 이부분을 선택하세요)**
GitHub Enterprise Server
인증 방법 선택
다음으로, 어떤 방법으로 인증할 것인지 선택합니다. 기본적으로는 브라우저에서 인증하는 옵션이 제공되며, 그 외에 GitHub의 SSH 키 또는 토큰을 사용하여 인증할 수도 있습니다
? What is your preferred protocol for Git operations?
**> HTTPS (<- 이부분을 선택하세요)**
SSH
? Authenticate GitHub CLI using your GitHub credentials
**> Login with a web browser (<- 이부분을 선택하세요)**
Paste an authentication token
브라우저에서 로그인
Login with a web browser를 선택한 경우, 브라우저가 자동으로 열리며 GitHub의 로그인 페이지로 이동합니다. 동시에 PowerShell과 터미널에서는 다음과 같은 메시지가 나타납니다
! First copy your one-time code: **XXXX-XXXX (<- 이부분을 입력하세요)**
- Press Enter to open github.com in your browser...
인증 코드 입력
브라우저에서 GitHub 계정으로 로그인하고, PowerShell에 표시된 1회용 코드(XXXX-XXXX)를 입력하거나 확인하는 페이지가 나타납니다
권한 부여
로그인 후, GitHub CLI에게 액세스 권한을 부여하는 화면이 나타납니다. 권한을 승인하면, 인증이 완료됩니다
PowerShell로 돌아와 성공 메시지 확인
브라우저에서 인증이 완료되면, PowerShell에서는 다음과 같은 메시지가 출력됩니다
✓ Logged in as <Your GitHub Username>
이제 GitHub CLI가 로그인되었으며, PowerShell을 통해 GitHub 관련 작업을 할 수 있습니다
gh --version

뭔가 내 잔디는 듬성듬성이긴한데..
강의들으면서 하나씩 채워가다보면 풍성해지리라 믿고 열심히 해야겠다