$ git config --global user.name "나의 사용자 이름"
$ git config --global user.email "내 이메일 주소"
에디터를 나노로 설정
$ git config --global core.editor nano
SSH 키 생성
ssh-keygen
cat ~/.ssh/id_rsa.pub
코드를 띄워 복사합니다.
git홈페이지의 setting에 -> SSH and GPG keys -> 나타난 화면에서 SSH Keys 옆의 초록색 버튼 New SSH Key 를 클릭합니다. -> 복사한 SSH키값을 넣고 저장한다
GitHub CLI 설치
type -p curl >/dev/null || sudo apt install curl -y
명령어를 통해 로그인을 시도 화살표키를 이용해 항목들을 선택
gh auth login
? What accout do you want to log into? GitHub.com
? What is your preferred protocol for Git Operations? HTTPS
? Authenticate Git with your GitHub credentials? Yes
? How would you like to authenticate GitHub CLI? Login with a web browser
Git은 분산 버전 관리 시스템(DVCS)으로, 프로젝트의 소스 코드를 효과적으로 관리하고 협업을 가능하게 해줍니다. Git에서 사용되는 주요 명령어는 다음과 같습니다.
git init: 새로운 Git 저장소를 초기화합니다.
git clone: 기존 Git 저장소를 복제합니다.
git clone https://github.com/openai/gpt-3.git
git add: 변경된 파일을 스테이징 영역에 추가합니다.
git commit: 스테이징 영역에 있는 파일을 커밋합니다.
git commit -m "커밋 메세지"
git push: 로컬 저장소의 커밋 내용을 원격 저장소로 업로드합니다.
git push 명령은 로컬 Git 저장소의 커밋을 원격 Git 저장소로 전송하는 명령입니다. 이 명령에는 다양한 옵션이 있습니다.
가장 일반적인 옵션은 다음과 같습니다
git push -u origin main
git pull: 원격 저장소에서 변경된 내용을 로컬 저장소로 가져옵니다.
git branch: 브랜치를 생성하거나, 브랜치 목록을 확인합니다.
git remote: 로컬 리포지토리에서 관리하는 리모트 리포지토리를 조작하기 위한 명령어입니다.
git remote add : 새로운 리모트 리포지토리를 추가합니다.
git remote rm : 지정한 리모트 리포지토리를 삭제합니다.
git remote rename : 리모트 리포지토리의 이름을 변경합니다.
git remote show : 지정한 리모트 리포지토리에 대한 정보를 보여줍니다.
git remote -v 또는 git remote --verbose: 로컬 리포지토리와 연결된 모든 리모트 리포지토리의 이름과 URL을 보여줍니다.
git merge: 브랜치를 병합합니다.
git status: 파일 상태를 확인합니다.
git log: 커밋 로그를 확인합니다.
이외에도 Git에는 다양한 명령어가 있으며, 각 명령어의 자세한 사용법은 git [명령어] --help 명령어를 사용하면 확인할 수 있습니다.