
1. Git

Git은 버전 관리 시스템으로, 코드의 변경이력을 추적, 관리
코드가 변경시 Git이 각 버전을 기록, 언제든 이전 버전으로 되돌리거나 변경된 사항을 비교
로컬(개인 컴퓨터)에서 동작, 인터넷 연결 없이도 버전 관리 가능

Git을 사용한 코드 호스팅 플랫폼
Git으로 관리하는 코드를 온라인에 저장, 공유하는 공간
여러 개발자가 같은 프로젝트에서 작업할때, GitHub을 통해 소스 코드를 공유, 수정요청, 관리 가능
오픈소스 프로젝트의 메인 플랫폼
누구나 전 세계의 개발자들과 협업, 자신의 프로젝트를 공개 가능
Git설치
git --version
Git 설정
Git 설치 후, 사용자 정보를 설정 필수. 설정은 Git이 커밋 시 누구인지 알기 위해 사용
맥의 터미널 , 윈도우의 PowerShell을 열기
아래 명령어로 사용자 이름을 설정
git config --global user.name "당신의 이름"
아래 명령어로 이메일을 설정
git config --global user.email "당신의 이메일 주소"
설정 확인은 아래 명령어를 입력해 현재 설정을 확인 가능
git config --global --list
이 명령어를 입력하면, 설정된 사용자 이름과 이메일을 포함한 Git 설정 목록이 표시
GitHub CLI 설치
GitHub CLI를 사용하면 터미널에서 직접 GitHub와 상호작용 가능
1. 맥의 터미널 , 윈도우의 PowerShell을 열기
gh auth login2. GitHub 호스트 선택
github.com을 선택? What account do you want to log into?
**> GitHub.com (<- 이부분을 선택하세요)**
GitHub Enterprise Server3. 인증 방법 선택
? 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 token4. 브라우저에서 로그인
Login with a web browser를 선택시, 브라우저가 자동으로 열리며 GitHub의 로그인 페이지로 이동. 동시에 PowerShell과 터미널에서는 다음과 같은 메시지 표시! First copy your one-time code: **XXXX-XXXX (<- 이부분을 입력하세요)**
- Press Enter to open github.com in your browser...5. 인증 코드 입력
6. 권한 부여
7. PowerShell로 돌아와 성공 메시지 확인
✓ Logged in as <Your GitHub Username>이제 GitHub CLI가 로그인되었으며, PowerShell을 통해 GitHub 관련 작업 가능
gh --version
이 과정을 마치면 Git과 GitHub를 사용 가능
GitHub 잔디심기
GitHub에서 '잔디 심기'는 개발자의 성실함을 시각적으로 보여주는 활동
꾸준한 코드 작성, 프로젝트 기여, 커밋 등이 쌓이면, 프로필에 초록색 잔디밭처럼 기록이 남음
이는 단순한 기록을 넘어, 개발자로서의 꾸준한 성장을 증명하는 지표로 여겨짐
echo), 초기화 후(git init) 변경된 파일을 커밋할 준비 후(add), 커밋(commit)과 커밋 메세지를 작성branch)를 지정한 뒤 레포지토리와 로컬 환경을 연결(remote), 깃허브에 있는 내 레포지토리에 변경된 내용을 푸시(push)
[잔디심기 완료]