Giit 시작
컨디션
목표
다음 설정은 프롬프트에 분기 이름 등을 표시하는 데 사용됩니다.
홈 디렉터리에 zshrc 만들기
terminal
touch ~/.zshrc
다음 설정.쓰기settingfile
source ~/.zsh/completion/git-prompt.sh
setopt PROMPT_SUBST
PS1='[%n@%m %c$(__git_ps1 " (%s)")]\$ '
fpath=(~/.zsh/completion $fpath)
autoload -Uz compinit && compinit -i
쓰기cat ./settingfile > ~/.zshrc
source ~/.zsh/completion/git-prompt.sh로 읽은git-proompt입니다.sh 다운로드terminal
$ mkdir -p ~/.zsh/completion/
$ curl -LO https://raw.githubusercontent.com/git/git/master/contrib/completion/git-prompt.sh
$ mv ./git-prompt.sh ~/.zsh/completion/
이렇게 되면 GTI는terminal을 쉽게 사용할 수 있다.이어서 Giit의 config를 진행합니다.
user.name을 자유롭게 결정할 수 있습니다. 여기에서 컴퓨터의 사용자 이름을 사용해 보십시오.
terminal
$ git config --global user.name `whoami`
겸사겸사 말씀드리겠습니다,user.이메일은 평소 사용하는 메일 주소 등을 사용하고 싶지 않은 경우github 등의 privetemail을 사용하는 것도 방법이다.github의 예
로그인하거나 새 계정을 만듭니다.
settings 클릭
이메일 클릭
Keepmy email address privete 확인란을 클릭하여 프롬프트의 이메일을 미리 복사합니다.
다음 동작을 실행하십시오 ([youremailinfo]를 적당히 다시 읽으십시오)
terminal
$ git config --global user.email [youremailinfo]@users.noreply.github.com
이어서 rsa 공개 키를github에 등록합니다.이렇게 하면 ssh를 통해 복제할 수 있다.
우선 다음과 같은 조작을 실행한다
terminal
$ ssh-keygen
필요한 사항을 입력하여rsa 암호 파일을 생성합니다※ 중간에 비밀번호 설정에 대한 질문을 받을 수 있으며, 공백 상태에서도 통과할 수 있습니다.
.ssh를 폴더로 이동하고cat로 공개 키 데이터를 클립보드에 복사합니다.
terminal
$ cat ~/.ssh/id_rsa.pub | pbcopy
이어서 github에 다시 방문하고 settings를 누르십시오SSH and GPGkeys 클릭
다음 절차에 따라 빨간색 동그라미의 텍스트 상자에 붙여넣으십시오. 이 때 특별히 title이 필요하지 않으면 빈 표시줄을 통과할 수 있습니다.
그 다음.ssh의config에 추가 설정을 추가합니다.
terminal
$ vi ~/.ssh/config
말미에 다음과 같은 내용을 보충하다.config
Host github.com
HostName github.com
Port 22
User git
IdentityFile ~/.ssh/id_rsa
이렇게 하면 ssh를 사용하여 안전하게 연결할 수 있다.통일적으로 초기화할 스크립트를 썼습니다.
초기 구성 스크립트
git_initset_script.sh
#!/bin/zsh
/bin/echo "************************************************"
/bin/echo "Welcome to git-initset-script ver: 1.0"
/bin/echo "Caution! , this script support only macOS's zsh ."
/bin/echo "************************************************"
<<COMMENT_OUT
This scripts target shell is only zsh , so if you want to use script for bash , please regulation yourself .
for example .zshrc → .bashrc
- Attention notice
If you already setting .zshrc , this script remove your setting .
COMMENT_OUT
/bin/echo "+ Make .zshrc on home"
touch ~/.zshrc
cat ./settingfile > ~/.zshrc
/bin/echo "+ Make dir ~/.zsh/completion (add p option)"
mkdir -p ~/.zsh/completion/
/bin/echo "+ Download git-prompt.sh"
curl -LO https://raw.githubusercontent.com/git/git/master/contrib/completion/git-prompt.sh
mv ./git-prompt.sh ~/.zsh/completion/
/bin/echo "+ Setting global user.name , user.email"
/bin/echo "+ Add whoami username to user.name"
/bin/echo "*********"
whoami
/bin/echo "*********"
# set whoami.
git config --global user.name `whoami`
/bin/echo "+ Please input setting email ."
/bin/echo "※You can use private email on github and any git cloud service's private email ."
/bin/echo -n "» "
read email
# set input email.
git config --global user.email $email
echo "Done , Please check any setting files yourself ."
echo "Start your happy Git life . 🍀 "
settingfilesource ~/.zsh/completion/git-prompt.sh
setopt PROMPT_SUBST
PS1='[%n@%m %c$(__git_ps1 " (%s)")]\$ '
fpath=(~/.zsh/completion $fpath)
autoload -Uz compinit && compinit -i
이렇게 하면 지트를 최대한 편안하게 사용할 수 있다.※ 오류, 오자 등이 발견되면 지적하고 지도해 주십시오.
참고 자료
git-prompt.sh https://raw.githubusercontent.com/git/git/master/contrib/completion/git-prompt.sh
Reference
이 문제에 관하여(Giit 시작), 우리는 이곳에서 더 많은 자료를 발견하고 링크를 클릭하여 보았다 https://zenn.dev/_kazuya/articles/235167a3f78160b92689텍스트를 자유롭게 공유하거나 복사할 수 있습니다.하지만 이 문서의 URL은 참조 URL로 남겨 두십시오.
우수한 개발자 콘텐츠 발견에 전념 (Collection and Share based on the CC Protocol.)